функция обратного вызова 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 |