Поделиться через


структура NDIS_MINIPORT_INIT_PARAMETERS (ndis.h)

Структура NDIS_MINIPORT_INIT_PARAMETERS определяет параметры инициализации для адаптера минипорта.

Синтаксис

typedef struct _NDIS_MINIPORT_INIT_PARAMETERS {
  NDIS_OBJECT_HEADER                   Header;
  ULONG                                Flags;
  PNDIS_RESOURCE_LIST                  AllocatedResources;
  NDIS_HANDLE                          IMDeviceInstanceContext;
  NDIS_HANDLE                          MiniportAddDeviceContext;
  NET_IFINDEX                          IfIndex;
  NET_LUID                             NetLuid;
  PNDIS_PORT_AUTHENTICATION_PARAMETERS DefaultPortAuthStates;
  PNDIS_PCI_DEVICE_CUSTOM_PROPERTIES   PciDeviceCustomProperties;
} NDIS_MINIPORT_INIT_PARAMETERS, *PNDIS_MINIPORT_INIT_PARAMETERS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_MINIPORT_INIT_PARAMETERS. NDIS задает для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS, для элемента Revision — NDIS_MINIPORT_INIT_PARAMETERS_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_MINIPORT_INIT_PARAMETER_REVISION_1.

Flags

Зарезервировано для NDIS.

AllocatedResources

Указатель на структуру типа NDIS_RESOURCE_LIST со списком аппаратных ресурсов, назначенных Plug and Play Manager адаптеру мини-порта. NDIS_RESOURCE_LIST — это определение типа, эквивалентное CM_PARTIAL_RESOURCE_LIST на платформах Windows 2000 и более поздних версий.

IMDeviceInstanceContext

Указатель на область контекста для виртуального устройства, которое поддерживает промежуточный драйвер. Драйвер передал этот указатель на Функция NdisIMInitializeDeviceInstanceEx в параметре DeviceContext . Если драйвер miniport не является промежуточным драйвером, IMDeviceInstanceContext имеет значение NULL.

MiniportAddDeviceContext

Дескриптор для области контекста, выделенной драйвером, или null. Драйвер мини-порта указывает этот дескриптор , если таковой есть, в функции MiniportAddDevice .

IfIndex

Индекс сетевого интерфейса, связанный с адаптером мини-порта.

NetLuid

Значение NET_LUID , связанное с адаптером мини-порта.

DefaultPortAuthStates

Указатель на NDIS_PORT_AUTHENTICATION_PARAMETERS структуру, которая определяет параметры проверки подлинности портов по умолчанию для адаптера минипорта. Дополнительные сведения о параметрах проверки подлинности портов см. в разделе OID_GEN_PORT_AUTHENTICATION_PARAMETERS.

PciDeviceCustomProperties

Указатель на NDIS_PCI_DEVICE_CUSTOM_PROPERTIES структура, которая определяет пользовательские свойства PCI для адаптера мини-порта.

Комментарии

NDIS передает указатель на инициализированную структуру NDIS_MINIPORT_INIT_PARAMETERS в параметре MiniportInitParameters функции MiniportInitializeEx .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Верхняя часть ndis.h (включая Ndis.h)

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

CM_PARTIAL_RESOURCE_LIST

MiniportAddDevice

MiniportInitializeEx

NDIS_OBJECT_HEADER

NDIS_PORT_AUTHENTICATION_PARAMETERS NDIS_PCI_DEVICE_CUSTOM_PROPERTIES

NET_LUID

NdisIMInitializeDeviceInstanceEx OID_GEN_PORT_AUTHENTICATION_PARAMETERS