Função NdisCoOidRequestComplete (ndis.h)

A função NdisCoOidRequestComplete retorna a 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 NULL para esse parâmetro indica que a solicitação não é específica de VC. Esse parâmetro será NULL se o chamador da função NdisCoOidRequest ou 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 da parte. Esse parâmetro será NULL se o chamador da função NdisCoOidRequest ou NdisMCmOidRequest especificar um identificador de parte NULL .

[in] OidRequest

Um ponteiro para um buffer formatado como uma estrutura 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 de NDIS_STATUS_XXX determinado pelo driver, exceto NDIS_STATUS_PENDING.

Retornar valor

Nenhum

Comentários

Um driver de protocolo CoNDIS que retorna NDIS_STATUS_PENDING de sua função ProtocolCoOidRequest deve chamar NdisCoOidRequestComplete depois que o driver de protocolo tiver terminado a operação de solicitação.

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

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
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)

Confira também

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete