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


структура 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). Драйвер задает элемент типа структуры, заголовка указывает NDIS_OBJECT_TYPE_DEFAULT, элемент редакции NDIS_OBJECT_REVISION_1 и элемент размера 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 (include Ndis.h)

См. также

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject