Função NdisRegisterPoll (poll.h)
Um driver de miniporto chama a função NdisRegisterPoll para registrar um objeto Poll com NDIS.
Sintaxe
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
);
Parâmetros
[_In_] NdisHandle
Um identificador de miniporto fornecido pelo NDIS fornecido ao driver em seu retorno de chamada MiniportInitialize .
[_In_opt_] Context
Um ponteiro para um bloco de contexto alocado pelo driver que armazena informações sobre o objeto Poll. O NDIS passa essas informações de contexto em chamadas para NdisPoll e NdisSetPollNotification.
[_In_] Characteristics
Um ponteiro para uma estrutura de NDIS_POLL_CHARACTERISTICS inicializada pelo driver.
[_Out_] PollHandle
Em um retorno bem-sucedido, esse local contém um identificador para o novo objeto Poll.
Retornar valor
Retorna STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retornará um código de erro NTSTATUS .
Comentários
Os drivers normalmente registram um objeto Poll para cada processador RSS em seu retorno de chamada MiniportInitialize .
Os drivers devem chamar o NdisDeregisterPoll para cancelar o registro do objeto Poll.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 |
Servidor mínimo com suporte | Windows Server 2022 |
Cabeçalho | poll.h (inclua ndis.h) |
IRQL | PASSIVE_LEVEL |