UcmTcpciPortControllerCreate 関数 (ucmtcpciportcontroller.h)
UcmTcpciCx に登録するポート コントローラー オブジェクトを作成します。
構文
NTSTATUS UcmTcpciPortControllerCreate(
WDFDEVICE WdfDevice,
PUCMTCPCI_PORT_CONTROLLER_CONFIG Config,
PWDF_OBJECT_ATTRIBUTES Attributes,
UCMTCPCIPORTCONTROLLER *PortControllerObject
);
パラメーター
WdfDevice
WdfDeviceCreate への前回の呼び出しでクライアント ドライバーが受信したフレームワーク デバイス オブジェクトハンドル。
Config
UCMTCPCI_PORT_CONTROLLER_CONFIG_INITを呼び出すことによって初期化される UCMTCPCI_PORT_CONTROLLER_CONFIG へのポインター。 この値を NULL にすることはできません。
Attributes
新しいオブジェクトのドライバー指定の属性を含む WDF_OBJECT_ATTRIBUTES 構造体へのポインター。 このパラメーターは省略可能であり、WDF_NO_OBJECT_ATTRIBUTESできます。
PortControllerObject
新しいポート コントローラー オブジェクトへのハンドルを受け取る場所へのポインター。
戻り値
(NTSTATUS)このメソッドは、操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、このメソッドは適切な NTSTATUS エラー コードを返す場合があります。
リターン コード | 形容 |
---|---|
|
フレームワーク デバイス オブジェクトへのハンドルが無効です。 |
|
Config または Config->Capabilitiesによって指される構造体のサイズが無効です。 それぞれ UCMTCPCI_PORT_CONTROLLER_CONFIG または UCMTCPCI_PORT_CONTROLLER_CAPABILITIESのサイズである必要があります。 |
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | ucmtcpciportcontroller.h |
ライブラリ | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |