Поделиться через


структура 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 (включая Wsk.h)

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

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient