IPortableDeviceClassExtension::Initialize 方法 (portabledeviceclassextension.h)
初始化介面會藉由註冊裝置、裝置服務和私人介面,初始化可攜式裝置。 這個方法也會啟用 WIA 或 WMDM 相容性層(如果需要的話)。 針對多個傳輸裝置,這個方法會初始化傳輸設定。
WPD 驅動程式會在驅動程式初始化期間呼叫此方法一次(例如,在驅動程序實作 IPnpCallbackHardware::OnPrepareHardware 方法中)。
語法
HRESULT Initialize(
[in] IUnknown *pWdfDeviceUnknown,
[in] IPortableDeviceValues *pOptions
);
參數
[in] pWdfDeviceUnknown
IWDFDevice 物件的指標,代表該裝置的 devnode。
[in] pOptions
IPortableDeviceValues 物件,其中包含 類別延伸模組屬性 一節中所述的一或多個初始化選項。
傳回值
方法會傳回 HRESULT。 下表顯示可能的傳回值。
傳回碼 | 描述 |
---|---|
|
方法成功。 |
|
必要的指標自變數 NULL。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | portabledeviceclassextension.h |