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)

Weitere Informationen

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange