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