Поделиться через


функция обратного вызова EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE (wificx.h)

Драйверы клиентов WiFiCx реализуют EvtWifiDeviceCreateWifiDirectDevice для создания объекта WIFIDIRECTDEVICE.

Синтаксис

EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE EvtWifiDeviceCreateWifidirectdevice;

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

Параметры

Device

[В] Дескриптор объекта устройства платформы, полученный драйвером клиента из предыдущего вызова WdfDeviceCreate.

WifiDirectDeviceInit

[Inout] Указатель на объект WIFIDIRECT_DEVICE_INIT, описывающий сведения о инициализации для объекта WIFIDIRECTDEVICE.

Возвращаемое значение

Эта функция обратного вызова возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращается соответствующий код ошибки NTSTATUS.

Замечания

Драйвер клиента WiFiCx регистрирует функцию обратного вызова EvtWifiDeviceCreateWifiDirectDevice путем вызова WiFiDeviceInitialize.

В обратном вызове EvtWifiDeviceCreateWifiDirectDevice драйвер клиента:

  • Вызывает WifiDirectDeviceCreate для создания объекта WIFIDIRECTDEVICE.
  • Вызывает WifiDirectDeviceInitialize для инициализации объекта.
  • Вызовы WifiDirectDeviceGetPortId для определения идентификатора порта (который используется в сообщениях команд).

Пример кода реализации EvtWifiDeviceCreateWifiDirectDeviceсм. в разделе Wi-Fi поддержки Direct (P2P).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
минимальный поддерживаемый сервер Windows Server 2022
заголовка wificx.h
IRQL PASSIVE_LEVEL

См. также

поддержка Wi-Fi Direct (P2P)

WifiDirectDeviceCreate

WifiDirectDeviceInitialize

WifiDirectDeviceGetPortId