структура NPI_CLIENT_CHARACTERISTICS (netioddk.h)

Структура NPI_CLIENT_CHARACTERISTICS определяет характеристики клиентского модуля.

Синтаксис

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;

Участники

Version

Версия NMR, с которой регистрируется клиент. В клиентском модуле этот элемент должен быть равен нулю.

Length

Размер структуры NPI_CLIENT_CHARACTERISTICS в байтах.

ClientAttachProvider

Указатель на функцию обратного вызова ClientAttachProvider клиентского модуля.

ClientDetachProvider

Указатель на функцию обратного вызова ClientDetachProvider клиентского модуля.

ClientCleanupBindingContext

Указатель на клиентский модульФункция обратного вызова ClientCleanupBindingContext. Если клиентский модуль не выделяет память для контекста привязки и не требуется никакой другой очистки контекста привязки, то клиентскому модулю не нужно реализовыватьФункция обратного вызова ClientCleanupBindingContext. Если клиентский модуль не реализуетФункция обратного вызова ClientCleanupBindingContext, то этот элемент должен иметь значение NULL.

ClientRegistrationInstance

Обычного NPI_REGISTRATION_INSTANCE структура, указывающая удостоверение клиентского модуля и NPI , для которого он регистрируется.

Комментарии

Клиентский модуль передает указатель на структуру NPI_CLIENT_CHARACTERISTICS функции NmrRegisterClient при регистрации в nmR.

Клиентский модуль должен убедиться, что эта структура остается допустимой и резидентной при условии, что клиентский модуль зарегистрирован в NMR.

Требования

   
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Заголовок netioddk.h (include Wsk.h)

См. также раздел

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient