NdisMDeregisterIoPortRange-Funktion (ndis.h)
NdisMDeregisterIoPortRange gibt eine Zuordnung frei, die während der Treiberinitialisierung mit NdisMRegisterIoPortRange eingerichtet wurde.
Syntax
void NdisMDeregisterIoPortRange(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] UINT InitialPort,
[in] UINT NumberOfPorts,
[in] PVOID PortOffset
);
Parameter
[in] MiniportAdapterHandle
Gibt die Handle-Eingabe für MiniportInitializeEx an.
[in] InitialPort
Gibt die busrelative Adresse des ersten Ports im Bereich der Ports an.
[in] NumberOfPorts
Gibt die Anzahl der Ports im Bereich an.
[in] PortOffset
Gibt die zugeordnete Basisportadresse an, die von NdisMRegisterIoPortRange zurückgegeben wird.
Rückgabewert
Keine
Bemerkungen
Der Miniporttreiber muss dieselben InitialPorts und NumberOfPorts an NdisMDeregisterIoPortRange übergeben, die übergeben wurden, als MiniportInitializeExNdisMRegisterIoPortRange aufgerufen wurde, um den zugeordneten PortOffset-Wert abzurufen. Das heißt, ein Miniporttreiber kann NdisMDeregisterIoPortRange nicht aufrufen, um einen Unterbereich eines zugeordneten Portbereichs freizugeben.
NdisMDeregisterIoPortRange kann nur über die Funktionen MiniportInitializeEx oder MiniportHaltEx aufgerufen werden, wenn MiniportInitializeEx zuvor einen erfolgreichen Aufruf von NdisMRegisterIoPortRange ausgeführt hat.
NdisMDeregisterIoPortRange gibt auch den Anspruch des Treibers für den E/A-Portbereich in der Registrierung frei.
Nachdem er NdisMRegisterIoPortRange aufgerufen hat, kann der Miniporttreiber nicht mehr auf den Portbereich der NIC mit Aufrufen des NdisRaw zugreifen. PortXxx-Funktionen .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisMDeregisterIoPortRange (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisMDeregisterIoPortRange (NDIS 5.1)) in Windows XP. |
Zielplattform | Universell |
Header | ndis.h (einschließlich Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI-Complianceregeln | Irql_Miniport_Driver_Function(ndis) |