OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC richiede al driver miniport di eliminare la porta NDIS specificata nel parametro NDIS_WWAN_MAC_INFO. La porta NDIS deve essere stata creata in precedenza usando OID_WWAN_CREATE_MAC.
I driver Miniport devono elaborare la richiesta impostata in modo asincrono, restituendo inizialmente NDIS_STATUS_PENDING alla richiesta originale e successivamente completando la richiesta con NDIS_STATUS_SUCCESS.
Le richieste di query non sono supportate.
Commenti
I driver Miniport devono elaborare le richieste per eliminare (disattivare) le porte NDIS in modo asincrono per evitare deadlock.
OID_WWAN_DELETE_MAC richieste inviate per eliminare la porta predefinita avranno esito negativo con il codice di errore di stato NDIS NDIS_STATUS_INVALID_PORT.
Quando si riceve una richiesta di OID_WWAN_DELETE_MAC, i driver miniport devono disattivare il contesto PDP associato alla porta, se non è già stato disattivato. Ciò è dovuto al fatto che potrebbe verificarsi un evento di rimozione a sorpresa. La disattivazione del contesto PDP in tale momento garantisce che il modem e il driver miniport rimangano in uno stato valido.
Quando il driver riceve una rimozione a sorpresa, il driver blocca e annulla tutti gli altri URI. Ciò significa che il driver filtra OID_WWAN_DELETE_MAC anche se Windows invia una chiamata con OID_WWAN_DELETE_MAC come parte della chiamata FILTER_DETACH .
Requisiti
Versione |
Disponibile in Windows 8.1 e versioni successive di Windows. |
Intestazione |
Ntddndis.h (include Ndis.h) |