структура NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES (ndis.h)
Структура NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES указывает определяемую драйвером контекстную область для добавленного устройства.
Синтаксис
typedef struct _NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES {
NDIS_OBJECT_HEADER Header;
NDIS_HANDLE MiniportAddDeviceContext;
ULONG Flags;
} NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, *PNDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES. Задайте для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, для элемента Revision — NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1.
MiniportAddDeviceContext
Дескриптор для области контекста, выделенной драйвером.
Flags
Зарезервировано.
Комментарии
Драйверы мини-порта инициализируют структуру NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES в функции MiniportAddDevice и передают эту структуру вФункция NdisMSetMiniportAttributes.
Позже NDIS передает дескриптор контекста в элементе MiniportAddDeviceContext NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES параметру MiniportAddDeviceContextэлемента MiniportRemoveDevice, MiniportStartDevice иФункции MiniportFilterResourceRequirements. NDIS передает тот же дескриптор функции MiniportInitializeEx в элементе MiniportAddDeviceContext структура NDIS_MINIPORT_INIT_PARAMETERS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |