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


структура 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

An 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