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) |