共用方式為


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。 下表顯示可能的傳回值。

傳回碼 描述
S_OK
方法成功。
E_POINTER
必要的指標自變數 NULL

要求

要求 價值
目標平臺 窗戶
標頭 portabledeviceclassextension.h

另請參閱

IPortableDeviceClassExtension 介面

WPD 類別擴充屬性