структура 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. Задайте элемент типа структуры, NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, элемент редакции NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1 и элемент размер 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 в параметр MiniportAddDeviceContextMiniportRemoveDevice, MiniportStartDeviceи функции MiniportFilterResourceRequirements. NDIS передает тот же дескри птор функции miniportInitializeEx в элементе MiniportAddDeviceContext NDIS_MINIPORT_INIT_PARAMETERS структура.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
заголовка | ndis.h (include Ndis.h) |