EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE Rückruffunktion (wificx.h)
WiFiCx-Clienttreiber implementieren EvtWifiDeviceCreateWifiDirectDevice zum Erstellen eines WIFIDIRECTDEVICE-Objekts.
EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE EvtWifiDeviceCreateWifidirectdevice;
NTSTATUS EvtWifiDeviceCreateWifidirectdevice(
WDFDEVICE Device,
WIFIDIRECT_DEVICE_INIT *WifiDirectDeviceInit
)
{...}
Device
[In] Ein Handle für ein Framework-Geräteobjekt, das der Clienttreiber aus einem vorherigen Aufruf von WdfDeviceCreateabgerufen hat.
WifiDirectDeviceInit
[Inout-] Ein Zeiger auf ein WIFIDIRECT_DEVICE_INIT-Objekt, das die Initialisierungsinformationen für das WIFIDIRECTDEVICE-Objekt beschreibt.
Diese Rückruffunktion gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich war. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.
Ein WIFiCx-Clienttreiber registriert die EvtWifiDeviceCreateWifiDirectDevice Rückruffunktion, indem WiFiDeviceInitializeaufgerufen wird.
In seinem EvtWifiDeviceCreateWifiDirectDevice Rückruf, dem Clienttreiber:
- Ruft WifiDirectDeviceCreate auf, um das WIFIDIRECTDEVICE-Objekt zu erstellen.
- Ruft WifiDirectDeviceInitialize- auf, um das Objekt zu initialisieren.
- Ruft WifiDirectDeviceGetPortId- auf, um die Port-ID zu ermitteln (die in Befehlsmeldungen verwendet wird).
Ein Codebeispiel für die Implementierung von EvtWifiDeviceCreateWifiDirectDevicefinden Sie unter Wi-Fi Direct (P2P) Support.
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 |
mindestens unterstützte Server- | Windows Server 2022 |
Header- | wificx.h |
IRQL- | PASSIVE_LEVEL |