структура NPI_PROVIDER_CHARACTERISTICS (netioddk.h)
Структура NPI_PROVIDER_CHARACTERISTICS определяет характеристики модуля поставщика.
Синтаксис
typedef struct _NPI_PROVIDER_CHARACTERISTICS {
USHORT Version;
USHORT Length;
PNPI_PROVIDER_ATTACH_CLIENT_FN ProviderAttachClient;
PNPI_PROVIDER_DETACH_CLIENT_FN ProviderDetachClient;
PNPI_PROVIDER_CLEANUP_BINDING_CONTEXT_FN ProviderCleanupBindingContext;
NPI_REGISTRATION_INSTANCE ProviderRegistrationInstance;
} NPI_PROVIDER_CHARACTERISTICS;
Члены
Version
Версия NMR, с которой регистрируется поставщик. Модуль поставщика должен задать для этого элемента нулевое значение.
Length
Размер структуры NPI_PROVIDER_CHARACTERISTICS в байтах.
ProviderAttachClient
Указатель на функцию обратного вызова providerAttachCl ient модуля поставщика.
ProviderDetachClient
Указатель на функцию обратного вызова модуля поставщика ProviderDetachClient.
ProviderCleanupBindingContext
Указатель на модуль поставщика функция обратного вызова ProviderCleanupBindingContext. Если модуль поставщика не выделяет память для контекста привязки и не требуется никакой другой очистки контекста привязки, модуль поставщика не должен реализовать функция обратного вызова ProviderCleanupBindingContext. Если модуль поставщика не реализует функция обратного вызова ProviderCleanupBindingContext, то этот элемент должен иметь значение NULL.
ProviderRegistrationInstance
An NPI_REGISTRATION_INSTANCE структура, указывающая удостоверение модуля поставщика и NPI, для которой он регистрируется.
Замечания
Модуль поставщика передает указатель на структуру NPI_PROVIDER_CHARACTERISTICS в функцию NmrRegisterProvider при регистрации в NMR.
Модуль поставщика должен убедиться, что эта структура остается допустимой и резидентной в памяти до тех пор, пока модуль поставщика зарегистрирован в NMR.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
заголовка | netioddk.h (include Wsk.h) |