estructura NPI_CLIENT_CHARACTERISTICS (netioddk.h)

La estructura NPI_CLIENT_CHARACTERISTICS define las características de un módulo de cliente.

Sintaxis

typedef struct _NPI_CLIENT_CHARACTERISTICS {
  USHORT                                 Version;
  USHORT                                 Length;
  PNPI_CLIENT_ATTACH_PROVIDER_FN         ClientAttachProvider;
  PNPI_CLIENT_DETACH_PROVIDER_FN         ClientDetachProvider;
  PNPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN ClientCleanupBindingContext;
  NPI_REGISTRATION_INSTANCE              ClientRegistrationInstance;
} NPI_CLIENT_CHARACTERISTICS;

Miembros

Version

La versión de NMR con la que se registra el cliente. Un módulo cliente debe establecer este miembro en cero.

Length

Tamaño, en bytes, de la estructura NPI_CLIENT_CHARACTERISTICS.

ClientAttachProvider

Puntero a la función de devolución de llamada ClientAttachProvider del módulo cliente.

ClientDetachProvider

Puntero a la función de devolución de llamada ClientDetachProvider del módulo cliente.

ClientCleanupBindingContext

Puntero al módulo de clienteFunción de devolución de llamada ClientCleanupBindingContext. Si el módulo cliente no asigna dinámicamente la memoria para su contexto de enlace y no se requiere ninguna otra limpieza de su contexto de enlace, no es necesario implementar un módulo cliente.Función de devolución de llamada ClientCleanupBindingContext. Si el módulo de cliente no implementa unLa función de devolución de llamada ClientCleanupBindingContext, este miembro debe establecerse en NULL.

ClientRegistrationInstance

Una NPI_REGISTRATION_INSTANCE estructura que especifica la identidad del módulo de cliente y el NPI para el que se registra.

Comentarios

Un módulo cliente pasa un puntero a una estructura de NPI_CLIENT_CHARACTERISTICS a la función NmrRegisterClient cuando se registra con el NMR.

Un módulo cliente debe asegurarse de que esta estructura sigue siendo válida y residente en memoria siempre que el módulo cliente esté registrado con nmR.

Requisitos

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

Consulte también

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient