NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN función de devolución de llamada (netioddk.h)

La función de devolución de llamada ClientCleanupBindingContext de un módulo cliente realiza cualquier limpieza y desasignación necesaria del contexto de enlace del módulo cliente después de que el módulo cliente y un módulo de proveedor se hayan desasociado entre sí.

Sintaxis

NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN NpiClientCleanupBindingContextFn;

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

Parámetros

[in] ClientBindingContext

Puntero al contexto del módulo cliente para el enlace entre el módulo cliente y el módulo de proveedor del que se ha desasociado. El módulo cliente pasa este puntero al NMR cuando llama a la función NmrClientAttachProvider para asociarlo al módulo de proveedor.

Valor devuelto

None

Observaciones

NmR llama a la función de devolución de llamada ClientCleanupBindingContext de un módulo cliente después de que el módulo cliente y un módulo de proveedor se hayan desasociado entre sí.

La función de devolución de llamada ClientCleanupBindingContext de un módulo cliente debe realizar cualquier limpieza necesaria de los datos contenidos en la estructura de contexto de enlace del módulo cliente. A continuación, debe liberar la memoria de la estructura de contexto de enlace si el módulo cliente asignó dinámicamente la memoria para la estructura.

Si el módulo cliente no asigna dinámicamente la memoria para su contexto de enlace y no se requiere ninguna otra limpieza del contexto de enlace, el módulo cliente no necesita implementar una función de devolución de llamada ClientCleanupBindingContext . Si el módulo cliente no implementa una función de devolución de llamada ClientCleanupBindingContext , debe establecer el miembro ClientCleanupBindingContext del NPI_CLIENT_CHARACTERISTICS estructura a NULL cuando llama a la función NmrRegisterClient para registrarse con nmR.

NMR llama a la función de devolución de llamada ClientCleanupBindingContext de un módulo cliente en cualquier IRQL <= DISPATCH_LEVEL.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Windows
Encabezado netioddk.h (incluya Wsk.h)
IRQL <= DISPATCH_LEVEL

Consulte también

ClientAttachProvider

ClientDetachProvider

NPI_CLIENT_CHARACTERISTICS

NmrClientAttachProvider

ProviderDetachClient