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