структура NDIS_MINIPORT_PNP_CHARACTERISTICS (ndis.h)
Структура NDIS_MINIPORT_PNP_CHARACTERISTICS определяет точки входа для функций, которые позволяют драйверу мини-порта обрабатывать некоторые пакеты запросов ввода-вывода Plug and Play (PnP).
Синтаксис
typedef struct _NDIS_MINIPORT_PNP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
MINIPORT_ADD_DEVICE_HANDLER MiniportAddDeviceHandler;
MINIPORT_REMOVE_DEVICE_HANDLER MiniportRemoveDeviceHandler;
MINIPORT_FILTER_RESOURCE_REQUIREMENTS_HANDLER MiniportFilterResourceRequirementsHandler;
MINIPORT_START_DEVICE_HANDLER MiniportStartDeviceHandler;
ULONG Flags;
} NDIS_MINIPORT_PNP_CHARACTERISTICS, *PNDIS_MINIPORT_PNP_CHARACTERISTICS;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_MINIPORT_PNP_CHARACTERISTICS. Задайте для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS, для элемента Revision — NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_MINIPORT_PNP_CHARACTERISTICS_REVISION_1.
MiniportAddDeviceHandler
Точка входа функции MiniportAddDevice вызывающего объекта.
MiniportRemoveDeviceHandler
Точка входа вызывающего объекта Функция MiniportRemoveDevice .
MiniportFilterResourceRequirementsHandler
Точка входа вызывающего объектаФункция MiniportFilterResourceRequirements.
MiniportStartDeviceHandler
Точка входа функции MiniportStartDevice вызывающего объекта, если она есть. Если эта функция не является обязательной, присвойте этому члену значение NULL.
Flags
Зарезервировано.
Комментарии
Драйверы miniport, поддерживающие MSI-X и изменяющие сходство прерываний для каждой функции регистрации сообщений MSI-X, определенные в структуре NDIS_MINIPORT_PNP_CHARACTERISTICS. Чтобы зарегистрировать эти функции, вызовите функцию NdisSetOptionalHandlers из функции MiniportSetOptions и укажите структуру NDIS_MINIPORT_PNP_CHARACTERISTICS в параметре OptionalHandlersэлемента NdisSetOptionalHandlers.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |