次の方法で共有


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 エラー コードを返す可能性があります。

リターン コード 説明
STATUS_INFO_LENGTH_MISMATCH
Config が指す構造体のサイズが無効です。UCMTCPCI_DEVICE_CONFIGのサイズにする必要があります。
STATUS_INVALID_DEVICE_STATE
フレームワーク デバイス オブジェクトのプラグ アンド プレイ状態は初期化されていません。 ドライバーの 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

こちらもご覧ください

WdfDeviceCreate