NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN funzione di callback (netioddk.h)

La funzione di callback ClientCleanupBindingContext del modulo client esegue qualsiasi pulizia e deallocazione necessaria del contesto di associazione del modulo client dopo che il modulo client e un modulo provider sono stati scollegati tra loro.

Sintassi

NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN NpiClientCleanupBindingContextFn;

void NpiClientCleanupBindingContextFn(
  [in] PVOID ClientBindingContext
)
{...}

Parametri

[in] ClientBindingContext

Puntatore al contesto del modulo client per l'associazione tra il modulo client e il modulo provider da cui è stato scollegato. Il modulo client passa questo puntatore al nmR quando chiama la funzione NmrClientAttachProvider per collegarsi al modulo del provider.

Valore restituito

nessuno

Osservazioni

NmR chiama la funzione di callback client clientCleanupBindingContext dopo il modulo client e un modulo del provider si sono scollegati tra loro.

La funzione di callback client ClientCleanupBindingContext deve eseguire qualsiasi pulizia necessaria dei dati contenuti nella struttura del contesto di associazione del modulo client. Deve quindi liberare la memoria per la struttura del contesto di associazione se il modulo client alloca dinamicamente la memoria per la struttura.

Se il modulo client non alloca dinamicamente la memoria per il contesto di associazione e non è necessaria alcuna altra pulizia del contesto di associazione, il modulo client non deve implementare una funzione di callback ClientCleanupBindingContext . Se il modulo client non implementa una funzione di callback ClientCleanupBindingContext, deve impostare il membro ClientCleanupBindingContext del NPI_CLIENT_CHARACTERISTICS struttura su NULL quando chiama la funzione NmrRegisterClient per registrarsi con nmR.

NmR chiama la funzione di callback ClientCleanupBindingContext di un modulo client in qualsiasi irQL <= DISPATCH_LEVEL.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Windows
Intestazione netioddk.h (include Wsk.h)
IRQL <= DISPATCH_LEVEL

Vedi anche

ClientAttachProvider

ClientDetachProvider

NPI_CLIENT_CHARACTERISTICS

NmrClientAttachProvider

ProviderDetachClient