Compartir a través de


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)

Consulte también

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient de

ProviderCleanupBindingContext

ProviderDetachClient