Funzione NdisUnbindAdapter (ndis.h)

I driver di protocollo chiamano la funzione NdisUnbindAdapter per richiedere a NDIS di chiudere un'associazione a un adattatore miniport sottostante.

Sintassi

NDIS_STATUS NdisUnbindAdapter(
  [in] NDIS_HANDLE NdisBindingHandle
);

Parametri

[in] NdisBindingHandle

Handle ottenuto dal driver di protocollo da una chiamata alla funzione NdisOpenAdapterEx . L'handle identifica l'associazione da chiudere.

Valore restituito

NdisUnbindAdapter restituisce uno dei valori di stato seguenti:

Codice restituito Descrizione
NDIS_STATUS_SUCCESS
NdisUnbindAdapter ha avviato correttamente l'operazione di annullamento dell'associazione.
NDIS_STATUS_RESOURCES
NdisUnbindAdapter non è riuscito a causa di risorse insufficienti.

Commenti

I driver di protocollo chiamano NdisUnbindAdapter all'esterno del contesto delle funzioni ProtocolUnbindAdapterEx o ProtocolBindAdapterEx . NDIS pianifica un elemento di lavoro per chiamare la funzione ProtocolUnbindAdapterEx del driver di protocollo e restituisce immediatamente.

Prima che la chiamata a NdisUnbindAdapter restituisca, NDIS può già aver chiuso l'associazione. Pertanto, dopo la restituzione della chiamata, il chiamante non deve presupporre che l'handle passato al parametro NdisBindingHandle sia ancora valido.

Nota NDIS potrebbe non chiamare ProtocolUnbindAdapterEx anche se NdisUnbindAdapter restituisce NDIS_STATUS_SUCCESS.
 

Requisiti

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

Vedi anche

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx