Fungsi NdisMDeregisterIoPortRange (ndis.h)

NdisMDeregisterIoPortRange merilis pemetaan yang disiapkan dengan NdisMRegisterIoPortRange selama inisialisasi driver.

Sintaks

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

Parameter

[in] MiniportAdapterHandle

Menentukan input handel ke MiniportInitializeEx.

[in] InitialPort

Menentukan alamat relatif bus dari port pertama dalam rentang port.

[in] NumberOfPorts

Menentukan jumlah port dalam rentang.

[in] PortOffset

Menentukan alamat port dasar yang dipetakan yang dikembalikan oleh NdisMRegisterIoPortRange.

Nilai kembali

Tidak ada

Keterangan

Driver miniport harus meneruskan InitialPort dan NumberOfPorts yang sama ke NdisMDeregisterIoPortRange yang diteruskan ketika MiniportInitializeEx yang disebut NdisMRegisterIoPortRange untuk mendapatkan nilai PortOffset yang dipetakan. Artinya, driver miniport tidak dapat memanggil NdisMDeregisterIoPortRange untuk merilis subrange rentang port yang dipetakan.

NdisMDeregisterIoPortRange dapat dipanggil dari fungsi MiniportInitializeEx atau MiniportHaltEx hanya jika MiniportInitializeEx sebelumnya berhasil melakukan panggilan ke NdisMRegisterIoPortRange.

NdisMDeregisterIoPortRange juga merilis klaim driver pada rentang port I/O di registri.

Setelah memanggil NdisMRegisterIoPortRange, driver miniport tidak dapat lagi mengakses rentang port NIC dengan panggilan ke NdisRaw.. FungsiPort Xxx .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisMDeregisterIoPortRange (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisMDeregisterIoPortRange (NDIS 5.1)) di Windows XP.
Target Platform Universal
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL PASSIVE_LEVEL
Aturan kepatuhan DDI Irql_Miniport_Driver_Function(ndis)

Lihat juga

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange