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_MINIPORT_INIT_PARAMETERS構造体のNDIS_OBJECT_HEADER構造体。 NDIS は、Header が指定した構造体の 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型構造体へのポインター。 NDIS_RESOURCE_LISTは、Windows 2000 以降のプラットフォーム上の CM_PARTIAL_RESOURCE_LIST に相当する型定義です。

IMDeviceInstanceContext

中間ドライバーがサポートする仮想デバイスのコンテキスト領域へのポインター。 ドライバーは、このポインターを に渡しました。DeviceContext パラメーターの NdisIMInitializeDeviceInstanceEx 関数。 ミニポート ドライバーが中間ドライバーでない場合、 IMDeviceInstanceContextNULL です

MiniportAddDeviceContext

ドライバーによって割り当てられたコンテキスト領域 ( NULL) のハンドル。 ミニポート ドライバーは、 ミニポートAddDevice 関数で、このハンドル (存在する場合) を指定します。

IfIndex

ミニポート アダプターに関連付けられているネットワーク インターフェイスインデックス。

NetLuid

ミニポート アダプターに関連付けられている NET_LUID 値。

DefaultPortAuthStates

へのポインター NDIS_PORT_AUTHENTICATION_PARAMETERS ミニポート アダプターの既定のポート認証パラメーターを定義する構造体です。 ポート認証パラメーターの詳細については、次を参照してください。 OID_GEN_PORT_AUTHENTICATION_PARAMETERS

PciDeviceCustomProperties

へのポインター ミニポート アダプターの PCI カスタム プロパティを定義するNDIS_PCI_DEVICE_CUSTOM_PROPERTIES構造体。

注釈

NDIS は、MiniportInitializeEx 関数の MiniportInitParameters パラメーターで初期化されたNDIS_MINIPORT_INIT_PARAMETERS構造体へのポインターを渡します。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
Header ndis.h (Ndis.h を含む)

こちらもご覧ください

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