次の方法で共有


EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICEコールバック関数 (wificx.h)

WiFiCx クライアント ドライバーは、WifiDIRECTDEVICE オブジェクト 作成する EvtWifiDeviceCreateWifiDirectDevice を実装します。

構文

EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE EvtWifiDeviceCreateWifidirectdevice;

NTSTATUS EvtWifiDeviceCreateWifidirectdevice(
  WDFDEVICE Device,
  WIFIDIRECT_DEVICE_INIT *WifiDirectDeviceInit
)
{...}

パラメーター

Device

[in]WdfDeviceCreateへの以前の呼び出しからクライアント ドライバーが取得したフレームワーク デバイス オブジェクトハンドル。

WifiDirectDeviceInit

[Inout]WIFIDIRECTDEVICE オブジェクトの初期化情報を記述するWIFIDIRECT_DEVICE_INIT オブジェクトへのポインター。

戻り値

このコールバック関数は、操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードが返されます。

備考

WiFiCx クライアント ドライバーは、WiFiDeviceInitialize呼び出すことによって、EvtWifiDeviceCreateWifiDirectDevice コールバック関数を登録します。

EvtWifiDeviceCreateWifiDirectDevice コールバックでは、クライアント ドライバーは次のようになります。

  • WifiDirectDeviceCreate呼び出して WIFIDIRECTDEVICE オブジェクトを作成します。
  • WifiDirectDeviceInitialize呼び出してオブジェクトを初期化します。
  • WifiDirectDeviceGetPortId呼び出して、ポート ID (コマンド メッセージで使用される) を決定します。

EvtWifiDeviceCreateWifiDirectDevice 実装するコード例については、「Wi-Fi Direct (P2P) サポート」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11
サポートされる最小サーバー Windows Server 2022
ヘッダー wificx.h
IRQL PASSIVE_LEVEL

関連項目

Wi-Fi Direct (P2P) サポート

WifiDirectDeviceCreate

WifiDirectDeviceInitialize

WifiDirectDeviceGetPortId