Freigeben über


NdisMUnmapIoSpace-Funktion (ndis.h)

NdisMUnmapIoSpace gibt einen virtuellen Bereich frei, der durch einen Aufruf zur Initialisierungszeit von NdisMMapIoSpace zugeordnet wird.

Syntax

void NdisMUnmapIoSpace(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] PVOID       VirtualAddress,
  [in] UINT        Length
);

Parameter

[in] MiniportAdapterHandle

Gibt das Handle an, das ursprünglich für MiniportInitializeEx eingegeben wurde.

[in] VirtualAddress

Gibt die virtuelle Basisadresse für den zugeordneten Bereich an, der von NdisMMapIoSpace zurückgegeben wurde.

[in] Length

Gibt die Anzahl der Bytes im Bereich an, der mit NdisMMapIoSpace zugeordnet wurde.

Rückgabewert

Keine

Bemerkungen

Wenn ein Miniporttreiber entladen wird, muss jeder Speicherbereich, den er während der Initialisierung mit NdisMMapIoSpace zugeordnet hat, durch einen Aufruf von NdisMUnmapIoSpace freigegeben werden.

Die anNdisMUnmapIoSpace übergebene Länge muss mit der Länge übereinstimmen, die ursprünglich an NdisMMapIoSpace übergeben wurde.

NdisMUnmapIoSpace kann nur über die MiniportInitializeEx - und MiniportHaltEx-Funktionen eines Miniporttreibers aufgerufen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisMUnmapIoSpace (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisMUnmapIoSpace (NDIS 5.1)) in Windows XP.
Zielplattform Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Irql_Miniport_Driver_Function(ndis)

Weitere Informationen

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace