Fungsi NdisRegisterPoll (poll.h)

Driver miniport memanggil fungsi NdisRegisterPoll untuk mendaftarkan objek Polling dengan NDIS.

Sintaks

NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisRegisterPoll(
  [_In_]     NDIS_HANDLE                     NdisHandle,
  [_In_opt_] void                            *Context,
  [_In_]     NDIS_POLL_CHARACTERISTICS const *Characteristics,
  [_Out_]    NDIS_POLL_HANDLE                *PollHandle
);

Parameter

[_In_] NdisHandle

Handel miniport yang disediakan NDIS yang diberikan kepada driver di panggilan balik MiniportInitialize mereka.

[_In_opt_] Context

Penunjuk ke blok konteks yang dialokasikan driver yang menyimpan informasi tentang objek Polling. NDIS meneruskan informasi konteks ini dalam panggilan ke NdisPoll dan NdisSetPollNotification.

[_In_] Characteristics

Penunjuk ke struktur NDIS_POLL_CHARACTERISTICS yang diinisialisasi driver.

[_Out_] PollHandle

Pada pengembalian yang berhasil, lokasi ini berisi handel untuk objek Polling baru.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, mengembalikan kode kesalahan NTSTATUS .

Keterangan

Driver biasanya mendaftarkan satu objek Polling untuk setiap prosesor RSS di panggilan balik MiniportInitialize mereka.

Driver harus memanggil NdisDeregisterPoll untuk membatalkan pendaftaran objek Polling.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11
Server minimum yang didukung Windows Server 2022
Header poll.h (termasuk ndis.h)
IRQL PASSIVE_LEVEL

Lihat juga

NdisPoll

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll