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

Указатель на функцию обратного вызова ProviderAttachClient модуля поставщика.

ProviderDetachClient

Указатель на функцию обратного вызова ProviderDetachClient модуля поставщика.

ProviderCleanupBindingContext

Указатель на модуль поставщикаФункция обратного вызова ProviderCleanupBindingContext. Если модуль поставщика не выделяет память для контекста привязки и не требуется никакой другой очистки контекста привязки, модуль поставщика не должен реализовыватьФункция обратного вызова ProviderCleanupBindingContext. Если модуль поставщика не реализует Функция обратного вызова ProviderCleanupBindingContext , затем этот элемент должен иметь значение NULL.

ProviderRegistrationInstance

Обычного NPI_REGISTRATION_INSTANCE структура, указывающая удостоверение модуля поставщика и NPI , для которого она регистрируется.

Комментарии

Модуль поставщика передает указатель на структуру NPI_PROVIDER_CHARACTERISTICS функции NmrRegisterProvider при регистрации в NMR.

Модуль поставщика должен убедиться, что эта структура остается допустимой и резидентной в памяти до тех пор, пока модуль поставщика зарегистрирован в NMR.

Требования

   
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Заголовок netioddk.h (включая Wsk.h)

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

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient

ProviderCleanupBindingContext

ProviderDetachClient