Fonction NdisMDeregisterIoPortRange (ndis.h)

NdisMDeregisterIoPortRange publie un mappage qui a été configuré avec NdisMRegisterIoPortRange lors de l’initialisation du pilote.

Syntaxe

void NdisMDeregisterIoPortRange(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] UINT        InitialPort,
  [in] UINT        NumberOfPorts,
  [in] PVOID       PortOffset
);

Paramètres

[in] MiniportAdapterHandle

Spécifie l’entrée de handle dans MiniportInitializeEx.

[in] InitialPort

Spécifie l’adresse relative du bus du premier port de la plage de ports.

[in] NumberOfPorts

Spécifie le nombre de ports dans la plage.

[in] PortOffset

Spécifie l’adresse de port de base mappée retournée par NdisMRegisterIoPortRange.

Valeur de retour

None

Remarques

Le pilote miniport doit passer les mêmes InitialPort et NumberOfPorts à NdisMDeregisterIoPortRange qui ont été transmis lorsque MiniportInitializeEx appelé NdisMRegisterIoPortRange pour obtenir la valeur PortOffset mappée. Autrement dit, un pilote miniport ne peut pas appeler NdisMDeregisterIoPortRange pour libérer une sous-plage d’une plage de ports mappées.

NdisMDeregisterIoPortRange peut être appelé à partir des fonctions MiniportInitializeEx ou MiniportHaltEx uniquement si MiniportInitializeEx a précédemment effectué un appel réussi à NdisMRegisterIoPortRange.

NdisMDeregisterIoPortRange libère également la revendication du pilote sur la plage de ports d’E/S dans le Registre.

Après avoir appelé NdisMRegisterIoPortRange, le pilote miniport ne peut plus accéder à la plage de ports de la carte réseau avec des appels au NdisRaw.. Fonctions de portXxx .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisMDeregisterIoPortRange (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (consultez NdisMDeregisterIoPortRange (NDIS 5.1)) dans Windows XP.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
Règles de conformité DDI Irql_Miniport_Driver_Function(ndis)

Voir aussi

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange