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