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) |