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
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 ProviderAttach Client del módulo de proveedor.
ProviderDetachClient
Puntero a la función de devolución de llamada ProviderDetach Client del módulo de proveedor.
ProviderCleanupBindingContext
Puntero al módulo de proveedor ProviderCleanupBindingContext función de devolución de llamada. 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 ProviderCleanupBindingContext función de devolución de llamada. Si el módulo de proveedor no implementa un ProviderCleanupBindingContext función de devolución de llamada, este miembro debe establecerse en NULL.
ProviderRegistrationInstance
Un NPI_REGISTRATION_INSTANCE estructura que especifica la identidad del módulo de proveedor y el NPI para el que se registra.
Observaciones
Un módulo de proveedor pasa un puntero a una estructura de NPI_PROVIDER_CHARACTERISTICS a la función de nmrRegisterProvider cuando se registra con el NMR.
Un módulo de proveedor debe asegurarse de que esta estructura permanece válida y residente en la memoria siempre que el módulo de proveedor 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) |