Compartilhar via


Função NdisCoOidRequestComplete (ndis.h)

A função NdisCoOidRequestComplete retorna o status final de uma solicitação OID para a qual a função ProtocolCoOidRequest de um cliente coNDIS ou autônomo retornou anteriormente NDIS_STATUS_PENDING.

Sintaxe

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

Parâmetros

[in] NdisAfHandle

Um identificador af (família de endereços) que o NDIS passou para o cliente ou o gerenciador de chamadas autônomo função ProtocolCoOidRequest.

[in, optional] NdisVcHandle

Um identificador de VC (conexão virtual) que o NDIS passou para a função ProtocolCoOidRequest do gerenciador de chamadas autônoma ou cliente. Um valor de NULL para esse parâmetro indica que a solicitação não é específica de VC. Esse parâmetro será NULL se o chamador do NdisCoOidRequest ou função NdisMCmOidRequest especificar um identificador de VC NULL.

[in, optional] NdisPartyHandle

Um identificador de parte que o NDIS passou para a função ProtocolCoOidRequest do gerenciador de chamadas autônoma ou cliente. Um valor NULL para esse parâmetro indica que a solicitação não é específica à parte. Esse parâmetro será NULL se o chamador do NdisCoOidRequest ou função NdisMCmOidRequest especificar um identificador de NULL.

[in] OidRequest

Um ponteiro para um buffer formatado como uma estrutura de NDIS_OID_REQUEST. O chamador da função NdisCoOidRequest ou NdisMCmOidRequest forneceu esse buffer.

[in] Status

O status final da operação de solicitação, NDIS_STATUS_SUCCESS ou qualquer valor de status deXXX NDIS_STATUS_ determinado pelo driver, exceto NDIS_STATUS_PENDING.

Valor de retorno

Nenhum

Observações

Um driver de protocolo CoNDIS que retorna NDIS_STATUS_PENDING de sua função ProtocolCoOidRequest deve chamar NdisCoOidRequestComplete após o driver de protocolo concluir a operação de solicitação.

Depois que um driver chama NdisCoOidRequestComplete, o NDIS chama o função ProtocolCoOidRequestComplete do driver que originalmente chamou a função NdisCoOidRequest ou NdisMCmOidRequest.

Somente clientes e gerenciadores de chamadas autônomos, que se registram no NDIS como drivers de protocolo, podem chamar NdisCoOidRequestComplete. Os MCMs (miniport call managers) chamam o função NdisMCmOidRequestComplete ou NdisMCoOidRequestComplete, dependendo se a função ProtocolCoOidRequest do driver MCM ou MiniportCoOidRequest, respectivamente, lidou com a solicitação do cliente.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL <= DISPATCH_LEVEL
regras de conformidade de DDI Irql_Connection_Function(ndis)

Consulte também

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete