Freigeben über


NdisRegisterPoll-Funktion (poll.h)

Ein Miniporttreiber ruft die NdisRegisterPoll--Funktion auf, um ein Poll-Objekt bei NDIS zu registrieren.

Syntax

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

Ein NDIS-bereitgestellter Miniporthandle, der dem Treiber in seiner MiniportInitialize Rückruf übergeben wird.

[_In_opt_] Context

Ein Zeiger auf einen Block des vom Treiber zugewiesenen Kontexts, der Informationen zum Poll-Objekt speichert. NDIS übergibt diese Kontextinformationen in Aufrufen von NdisPoll und NdisSetPollNotification.

[_In_] Characteristics

Ein Zeiger auf eine treiberinitialisierte NDIS_POLL_CHARACTERISTICS Struktur.

[_Out_] PollHandle

Bei einer erfolgreichen Rückgabe enthält dieser Speicherort ein Handle für das neue Poll-Objekt.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein NTSTATUS- Fehlercode zurückgegeben.

Bemerkungen

Treiber registrieren in der Regel ein Poll-Objekt für jeden RSS-Prozessor in ihrer MiniportInitialize Rückruf.

Treiber sollten die NdisDeregisterPoll- aufrufen, um die Registrierung des Poll-Objekts aufzurufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11
mindestens unterstützte Server- Windows Server 2022
Header- poll.h (include ndis.h)
IRQL- PASSIVE_LEVEL

Siehe auch

NdisPoll-

NdisSetPollNotification

NDIS_POLL_CHARACTERISTICS

NdisDeregisterPoll