Compartilhar via


Função NdisMDirectOidRequestComplete (ndis.h)

Os drivers de miniport chamam a função NdisMDirectOidRequestComplete para retornar o status final de uma solicitação OID direta para a qual o driver função MiniportDirectOidRequest retornada NDIS_STATUS_PENDING.

Sintaxe

void NdisMDirectOidRequestComplete(
  [in] NDIS_HANDLE       MiniportAdapterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Parâmetros

[in] MiniportAdapterHandle

Um identificador de adaptador de miniporto que o NDIS passou para o parâmetro MiniportAdapterHandle do função MiniportInitializeEx.

[in] OidRequest

Um ponteiro para um buffer formatado como uma estrutura de NDIS_OID_REQUEST. O driver de miniporto obteve esse ponteiro como um parâmetro de entrada para sua função MiniportDirectOidRequest.

[in] Status

O status final da operação de solicitação: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED ou qualquer NDIS_STATUS_xxxdeterminado pelo driver, exceto NDIS_STATUS_PENDING. Para obter mais informações sobre valores de status OID, consulte miniportDirectOidRequest.

Valor de retorno

Nenhum

Observações

Um driver de miniporto que retorna NDIS_STATUS_PENDING de sua função MiniportDirectOidRequest deve chamar NdisMDirectOidRequestComplete após o driver de miniporto concluir a operação de solicitação.

Se um driver sobreposto tiver originado a solicitação OID direta, o NDIS chamará a função de solicitação completa (consulte ProtocolDirectOidRequestComplete e FilterDirectOidRequestComplete) do sobreposto que originou a solicitação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.1 e posterior.
da Plataforma de Destino Universal
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL <= DISPATCH_LEVEL

Consulte também

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete