структура NDIS_IF_PROVIDER_CHARACTERISTICS (ndis.h)

Структура NDIS_IF_PROVIDER_CHARACTERISTICS определяет точки входа поставщика сетевого интерфейса NDIS и другие характеристики поставщика.

Синтаксис

typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER Header;
  IFP_QUERY_OBJECT   QueryObjectHandler;
  IFP_SET_OBJECT     SetObjectHandler;
  PVOID              Reserved1;
  PVOID              Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры характеристик поставщика интерфейса (NDIS_IF_PROVIDER_CHARACTERISTICS). Драйвер задает для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_OBJECT_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1.

QueryObjectHandler

Точка входа для Функция ProviderQueryObject .

SetObjectHandler

Точка входа для функции ProviderSetObject .

Reserved1

Зарезервировано для NDIS.

Reserved2

Зарезервировано для NDIS.

Комментарии

Все типы сетевых драйверов NDIS могут регистрироваться в качестве поставщиков сетевых интерфейсов. Поставщик интерфейса NDIS инициализирует структуру NDIS_IF_PROVIDER_CHARACTERISTICS для определения точек входа поставщика и других характеристик, если таковые есть.

Чтобы зарегистрировать в качестве поставщика интерфейса, драйвер передает указатель на инициализированную структуру NDIS_IF_PROVIDER_CHARACTERISTICS вФункция NdisIfRegisterProvider.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

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

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject