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