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