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

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

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportRemoveDevice

MiniportSetOptions

MiniportStartDevice

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers