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.