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 関数。 ミニポート ドライバーが中間ドライバーでない場合、 IMDeviceInstanceContext は NULL です。
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 を含む) |