Freigeben über


NDIS_MINIPORT_INIT_PARAMETERS-Struktur (ndis.h)

Die NDIS_MINIPORT_INIT_PARAMETERS-Struktur definiert die Initialisierungsparameter für einen Miniportadapter.

Syntax

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;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die NDIS_MINIPORT_INIT_PARAMETERS-Struktur. NDIS legt den Typmember der Struktur fest, die Header als NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS angegeben hat, der Revisionsmember auf NDIS_MINIPORT_INIT_PARAMETERS_REVISION_1 und der Size-Member auf NDIS_SIZEOF_MINIPORT_INIT_PARAMETER_REVISION_1.

Flags

Reserviert für NDIS.

AllocatedResources

Ein Zeiger auf eine NDIS_RESOURCE_LIST-Struktur, die die Hardwareressourcen auflistet, die der Plug & Play-Manager dem Miniportadapter zugewiesen hat. Die NDIS_RESOURCE_LIST ist eine Typdefinition, die der CM_PARTIAL_RESOURCE_LIST auf Windows 2000- und höher-Plattformen entspricht.

IMDeviceInstanceContext

Ein Zeiger auf den Kontextbereich für ein virtuelles Gerät, das von einem Zwischentreiber unterstützt wird. Der Treiber hat diesen Zeiger an die NdisIMInitializeDeviceInstanceEx-Funktion am DeviceContext-Parameter . Wenn der Miniporttreiber kein Zwischentreiber ist, ist IMDeviceInstanceContextNULL.

MiniportAddDeviceContext

Ein Handle für einen vom Treiber zugewiesenen Kontextbereich oder NULL. Der Miniporttreiber gibt dieses Handle in der MiniportAddDevice-Funktion an, sofern vorhanden.

IfIndex

Der Netzwerkschnittstellenindex, der dem Miniportadapter zugeordnet ist.

NetLuid

Der NET_LUID Wert, der dem Miniportadapter zugeordnet ist.

DefaultPortAuthStates

Ein Zeiger auf eine NDIS_PORT_AUTHENTICATION_PARAMETERS Struktur, die die Standardportauthentifizierungsparameter für den Miniportadapter definiert. Weitere Informationen zu Portauthentifizierungsparametern finden Sie unter OID_GEN_PORT_AUTHENTICATION_PARAMETERS.

PciDeviceCustomProperties

Ein Zeiger auf eine NDIS_PCI_DEVICE_CUSTOM_PROPERTIES Struktur, die die benutzerdefinierten PCI-Eigenschaften für den Miniportadapter definiert.

Hinweise

NDIS übergibt einen Zeiger auf eine initialisierte NDIS_MINIPORT_INIT_PARAMETERS-Struktur im MiniportInitParameters-Parameter der MiniportInitializeEx-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (include Ndis.h)

Weitere Informationen

CM_PARTIAL_RESOURCE_LIST

MiniportAddDevice

MiniportInitializeEx

NDIS_OBJECT_HEADER

NDIS_PCI_DEVICE_CUSTOM_PROPERTIES NDIS_PORT_AUTHENTICATION_PARAMETERS

NET_LUID

NdisIMInitializeDeviceInstanceEx OID_GEN_PORT_AUTHENTICATION_PARAMETERS