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


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

См. также

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient

ProviderCleanupBindingContext

ProviderDetachClient