Funzione NdisCoOidRequestComplete (ndis.h)

La funzione NdisCoOidRequestComplete restituisce lo stato finale di una richiesta OID per cui una funzione ProtocolCoOidRequest di un client CoNDIS o autonoma restituisce NDIS_STATUS_PENDING restituita in precedenza.

Sintassi

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
);

Parametri

[in] NdisAfHandle

Gestione della famiglia di indirizzi (AF) passata al client o al gestore chiamate autonomo Funzione ProtocolCoOidRequest .

[in, optional] NdisVcHandle

Gestione della connessione virtuale (VC) passata al client o alla funzione ProtocolCoOidRequest della gestione chiamate autonoma o client. Un valore NULL per questo parametro indica che la richiesta non è specifica del VC. Questo parametro è NULL se il chiamante della funzione NdisCoOidRequest o NdisMCmOidRequest ha specificato un handle VC NULL.

[in, optional] NdisPartyHandle

Handle di terze parti passato al client o alla funzione ProtocolCoOidRequest del gestore chiamate autonomo o del client. Un valore NULL per questo parametro indica che la richiesta non è specifica per le parti. Questo parametro è NULL se il chiamante della funzione NdisCoOidRequest o NdisMCmOidRequest ha specificato un handle di parti NULL.

[in] OidRequest

Puntatore a un buffer formattato come struttura NDIS_OID_REQUEST . Il chiamante della funzione NdisCoOidRequest o NdisMCmOidRequest ha fornito questo buffer.

[in] Status

Stato finale dell'operazione di richiesta, NDIS_STATUS_SUCCESS o qualsiasi valore di stato NDIS_STATUS_XXX determinato dal driver, tranne NDIS_STATUS_PENDING.

Valore restituito

nessuno

Osservazioni

Un driver del protocollo CoNDIS che restituisce NDIS_STATUS_PENDING dalla funzione ProtocolCoOidRequest deve chiamare NdisCoOidRequestComplete dopo che il driver del protocollo ha completato l'operazione di richiesta.

Dopo che un driver chiama NdisCoOidRequestComplete, NDIS chiama Funzione ProtocolCoOidRequestComplete del driver che originariamente ha chiamato la funzione NdisCoOidRequest o NdisMCmOidRequest.

Solo i client e i gestori di chiamate autonomi, che si registrano con NDIS come driver di protocollo, possono chiamare NdisCoOidRequestComplete. Chiama i gestori di chiamate miniport (MCMS) Funzione NdisMCmOidRequestComplete o NdisMCoOidRequestComplete , a seconda che la funzione ProtocolCoOidRequest o MiniportCoOidRequest del driver MCM gestisca rispettivamente la richiesta del client.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Desktop
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI Irql_Connection_Function(ndis)

Vedi anche

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete