OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC fordert den Miniporttreiber auf, den im parameter NDIS_WWAN_MAC_INFO angegebenen NDIS-Port zu löschen. Der NDIS-Port sollte früher mit OID_WWAN_CREATE_MAC erstellt worden sein.
Miniport-Treiber müssen die Set-Anforderung asynchron verarbeiten und zunächst NDIS_STATUS_PENDING an die ursprüngliche Anforderung zurückgeben und später die Anforderung mit NDIS_STATUS_SUCCESS abschließen.
Abfrageanforderungen werden nicht unterstützt.
Bemerkungen
Miniporttreiber müssen Anforderungen zum asynchronen Löschen (Deaktivieren) von NDIS-Ports verarbeiten, um Deadlocks zu verhindern.
OID_WWAN_DELETE_MAC Anforderungen, die zum Löschen des Standardports gesendet werden, schlagen mit dem NDIS-status Fehlercode NDIS_STATUS_INVALID_PORT fehl.
Nach Dem Empfang einer OID_WWAN_DELETE_MAC-Anforderung sollten Miniporttreiber den pdP-Kontext deaktivieren, der dem Port zugeordnet ist, sofern er noch nicht deaktiviert wurde. Dies liegt daran, dass ein überraschungsbasiertes Entfernungsereignis auftreten kann. Wenn Sie den PDP-Kontext zu diesem Zeitpunkt deaktivieren, wird sichergestellt, dass das Modem und der Miniporttreiber in einem guten Zustand bleiben.
Wenn der Treiber eine überraschende Entfernung erhält, blockiert und bricht der Treiber alle weiteren OIDs ab. Dies bedeutet, dass der Treiber OID_WWAN_DELETE_MAC herausfiltert, obwohl Windows im Rahmen des FILTER_DETACH Anrufs einen Anruf mit OID_WWAN_DELETE_MAC sendet.
Requirements (Anforderungen)
Version |
Verfügbar in Windows 8.1 und höheren Versionen von Windows. |
Header |
Ntddndis.h (include Ndis.h) |