Condividi tramite


NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN funzione di callback (netioddk.h)

Un modulo client ClientCleanupBindingContext funzione di callback esegue le operazioni di pulizia e deallocazione necessarie del contesto di associazione del modulo client dopo che il modulo client e un modulo del provider si sono scollegati l'uno dall'altro.

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 del provider da cui è stato scollegato. Il modulo client passa questo puntatore a NMR quando chiama la funzione NmrClientAttachProvider da collegare al modulo del provider.

Valore restituito

Nessuno

Osservazioni

NmR chiama la client clientCleanupBindingContext funzione di callback dopo che il modulo client e un modulo del provider si sono scollegati l'uno dall'altro.

Un modulo client ClientCleanupBindingContext funzione di callback deve eseguire qualsiasi pulizia necessaria dei dati contenuti nella struttura del contesto di associazione del modulo client. Sarà quindi necessario liberare la memoria per la struttura del contesto di associazione se il modulo client ha allocato 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 un ClientCleanupBindingContext funzione di callback. Se il modulo client non implementa un ClientCleanupBindingContext funzione di callback, deve impostare il ClientCleanupBindingContext membro del NPI_CLIENT_CHARACTERISTICS struttura per NULL quando chiama la funzione di NmrRegisterClient per registrarsi con NMR.

NMR chiama la funzione di callback di un modulo client ClientCleanupBindingContext in qualsiasi <IRQL = DISPATCH_LEVEL.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Finestre
intestazione netioddk.h (include Wsk.h)
IRQL <= DISPATCH_LEVEL

Vedere anche

ClientAttachProvider

ClientDetachProvider

NPI_CLIENT_CHARACTERISTICS

NmrClientAttachProvider

ProviderDetachClient