UcmTcpciDeviceInitialize 関数 (ucmtcpcidevice.h)
USB Type-C ポート コントローラー インターフェイス フレームワーク拡張機能 (UcmTcpciCx) を初期化します。
構文
NTSTATUS UcmTcpciDeviceInitialize(
WDFDEVICE WdfDevice,
PUCMTCPCI_DEVICE_CONFIG Config
);
パラメーター
WdfDevice
WdfDeviceCreate の前回の呼び出しでクライアント ドライバーが受信したフレームワーク デバイス オブジェクトへのハンドル。
Config
UCMTCPCI_DEVICE_CONFIG_INITを呼び出すことによって初期化される呼び出し元から提供されたUCMTCPCI_DEVICE_CONFIG構造体へのポインター。 この値を NULL にすることはできません。
戻り値
(NTSTATUS)メソッドは、操作が成功した場合STATUS_SUCCESSを返します。 それ以外の場合、このメソッドは適切な NTSTATUS エラー コードを返す可能性があります。
リターン コード | 説明 |
---|---|
|
Config が指す構造体のサイズが無効です。UCMTCPCI_DEVICE_CONFIGのサイズにする必要があります。 |
|
フレームワーク デバイス オブジェクトのプラグ アンド プレイ状態は初期化されていません。 ドライバーの EVT_WDF_DRIVER_DEVICE_ADDの実装内で UcmTcpciDeviceInitializeを呼び出します。 |
注釈
クライアント ドライバーは、ドライバーの EVT_WDF_DRIVER_DEVICE_ADD の実装内で UcmTcpciDeviceInitialize を呼び出す必要があります。 このメソッドは、フレームワーク デバイス オブジェクトを構成し、必要なリソースを割り当て、PnP イベントに登録し、I/O ターゲットを設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
対象プラットフォーム | Windows |
ヘッダー | ucmtcpcidevice.h |
Library | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |