EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE Rückruffunktion (wificx.h)
WiFiCx-Clienttreiber implementieren EvtWifiDeviceCreateWifiDirectDevice , um ein WIFIDIRECTDEVICE-Objekt zu erstellen.
Syntax
EVT_WIFI_DEVICE_CREATE_WIFIDIRECTDEVICE EvtWifiDeviceCreateWifidirectdevice;
NTSTATUS EvtWifiDeviceCreateWifidirectdevice(
WDFDEVICE Device,
WIFIDIRECT_DEVICE_INIT *WifiDirectDeviceInit
)
{...}
Parameter
Device
[In] Ein Handle für ein Framework-Geräteobjekt, das der Clienttreiber aus einem vorherigen Aufruf von WdfDeviceCreate abgerufen hat.
WifiDirectDeviceInit
[Inout] Ein Zeiger auf ein WIFIDIRECT_DEVICE_INIT-Objekt, das die Initialisierungsinformationen für das WIFIDIRECTDEVICE-Objekt beschreibt.
Rückgabewert
Diese Rückruffunktion gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich war. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.
Hinweise
Ein WiFiCx-Clienttreiber registriert die Rückruffunktion EvtWifiDeviceCreateWifiDirectDevice durch Aufrufen von WiFiDeviceInitialize.
In seinem EvtWifiDeviceCreateWifiDirectDevice-Rückruf , der 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 bestimmen (die in Befehlsnachrichten verwendet wird).
Ein Codebeispiel für die Implementierung von EvtWifiDeviceCreateWifiDirectDevice finden Sie unter unterstützung für Wi-Fi Direct (P2P).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Unterstützte Mindestversion (Server) | Windows Server 2022 |
Kopfzeile | wificx.h |
IRQL | PASSIVE_LEVEL |