estructura NPI_PROVIDER_CHARACTERISTICS (netioddk.h)
La estructura NPI_PROVIDER_CHARACTERISTICS define las características de un módulo de proveedor.
Sintaxis
typedef struct _NPI_PROVIDER_CHARACTERISTICS {
USHORT Version;
USHORT Length;
PNPI_PROVIDER_ATTACH_CLIENT_FN ProviderAttachClient;
PNPI_PROVIDER_DETACH_CLIENT_FN ProviderDetachClient;
PNPI_PROVIDER_CLEANUP_BINDING_CONTEXT_FN ProviderCleanupBindingContext;
NPI_REGISTRATION_INSTANCE ProviderRegistrationInstance;
} NPI_PROVIDER_CHARACTERISTICS;
Miembros
Version
La versión de NMR con la que se registra el proveedor. Un módulo de proveedor debe establecer este miembro en cero.
Length
Tamaño, en bytes, de la estructura NPI_PROVIDER_CHARACTERISTICS.
ProviderAttachClient
Puntero a la función de devolución de llamada ProviderAttachClient del módulo de proveedor.
ProviderDetachClient
Puntero a la función de devolución de llamada ProviderDetachClient del módulo de proveedor.
ProviderCleanupBindingContext
Puntero al módulo del proveedor Función de devolución de llamada ProviderCleanupBindingContext . Si el módulo de proveedor 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 de proveedor no necesita implementar un Función de devolución de llamada ProviderCleanupBindingContext . Si el módulo de proveedor no implementa un Función de devolución de llamada ProviderCleanupBindingContext y, a continuación, este miembro debe establecerse en NULL.
ProviderRegistrationInstance
Una NPI_REGISTRATION_INSTANCE estructura que especifica la identidad del módulo de proveedor y el NPI para el que se registra.
Comentarios
Un módulo de proveedor pasa un puntero a una estructura de NPI_PROVIDER_CHARACTERISTICS a la función NmrRegisterProvider cuando se registra con nmR.
Un módulo de proveedor debe asegurarse de que esta estructura siga siendo válida y resida en la memoria siempre que el módulo de proveedor 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) |