Funzione NdisMUnmapIoSpace (ndis.h)

NdisMUnmapIoSpace rilascia un intervallo virtuale mappato da una chiamata in fase di inizializzazione a NdisMMapIoSpace.

Sintassi

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

Parametri

[in] MiniportAdapterHandle

Specifica l'input originale dell'handle in MiniportInitializeEx.

[in] VirtualAddress

Specifica l'indirizzo virtuale di base per l'intervallo mappato restituito da NdisMMapIoSpace.

[in] Length

Specifica il numero di byte nell'intervallo mappato a NdisMMapIoSpace.

Valore restituito

nessuno

Osservazioni

Quando un driver miniport viene scaricato, qualsiasi intervallo di memoria mappato durante l'inizializzazione con NdisMMapIoSpace deve essere rilasciato con una chiamata a NdisMUnmapIoSpace.

La lunghezza passata a NdisMUnmapIoSpace deve corrispondere alla lunghezza originariamente passata a NdisMMapIoSpace.

NdisMUnmapIoSpace può essere chiamato solo dalle funzioni MiniportInitializeEx e MiniportHaltEx .

Requisiti

Requisito Valore
Client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisMUnmapIoSpace (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisMUnmapIoSpace (NDIS 5.1) in Windows XP.
Piattaforma di destinazione Universale
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL PASSIVE_LEVEL
Regole di conformità DDI Irql_Miniport_Driver_Function(ndis)

Vedi anche

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace