Condividi tramite


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)

Vedi anche

OID_WWAN_CREATE_MAC