Compartir a través de


estructura NPI_CLIENT_CHARACTERISTICS (netioddk.h)

La estructura NPI_CLIENT_CHARACTERISTICS define las características de un módulo 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

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 al ClientAttachProvider del módulo cliente función de devolución de llamada.

ClientDetachProvider

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

ClientCleanupBindingContext

Puntero al módulo cliente clientCleanupBindingContext función de devolución de llamada. 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, el módulo cliente no necesita implementar un clientCleanupBindingContext función de devolución de llamada. Si el módulo cliente no implementa un clientCleanupBindingContext función de devolución de llamada, este miembro debe establecerse en null.

ClientRegistrationInstance

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

Observaciones

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

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

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
encabezado de netioddk.h (incluya Wsk.h)

Consulte también

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient