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