NDIS_OPEN_PARAMETERS構造体 (ndis.h)
NDIS_OPEN_PARAMETERS構造体は、プロトコル ドライバーが NdisOpenAdapterEx 関数を呼び出すときに、開いているパラメーターを定義します。
構文
typedef struct _NDIS_OPEN_PARAMETERS {
NDIS_OBJECT_HEADER Header;
PNDIS_STRING AdapterName;
PNDIS_MEDIUM MediumArray;
UINT MediumArraySize;
PUINT SelectedMediumIndex;
PNET_FRAME_TYPE FrameTypeArray;
UINT FrameTypeArraySize;
} NDIS_OPEN_PARAMETERS, *PNDIS_OPEN_PARAMETERS;
メンバーズ
Header
NDIS_OPEN_PARAMETERS構造体の NDIS_OBJECT_HEADER 構造体。 Header が指定 構造体の Type メンバーを NDIS_OBJECT_TYPE_OPEN_PARAMETERS、Revision メンバーを NDIS_OPEN_PARAMETERS_REVISION_1 に設定し、Size メンバーをNDIS_SIZEOF_OPEN_PARAMETERS_REVISION_1に設定します。
AdapterName
BindParameters パラメーターの AdapterName メンバー内の ProtocolBindAdapterEx に NDIS が渡したミニポート アダプターの名前を含む Unicode 文字列。 この名前は、物理アダプター (つまり、NIC) または中間ドライバーに関連付けられている仮想アダプターを識別できます。
MediumArray
呼び出し元がサポートできるメディアの種類を一覧表示する Xxx値 NdisMediumの配列へのポインター。 この一覧は、NDIS_MEDIUM 型のサブセットです。
MediumArraySize
MediumArray メンバー内の要素の数。
SelectedMediumIndex
MediumArray 配列へのインデックスを含むドライバー提供の UINT 変数へのポインター。 NDIS は、基になるドライバーが使用するメディアの種類を識別するこのインデックスを書き込みます。
FrameTypeArray
プロトコル ドライバーで受け取るフレームの種類を指定する、NET_FRAME_TYPE値の配列へのポインター。 フレーム タイプは、イーサネット フレームの宛先と送信元 MAC アドレスに続く USHORT 値です。 VLAN タグが存在する場合、この値は宛先、送信元 MAC アドレス、および VLAN タグに従います。 NET_FRAME_TYPEは次のように定義されます。
typedef USHORT NET_FRAME_TYPE;
typedef NET_FRAME_TYPE *PNET_FRAME_TYPE;
FrameTypeArraySize
FrameTypeArray メンバー内の要素の数。 この数値は、NDIS_MAX_FRAME_TYPES_PER_OPEN以下にする必要があります。
備考
プロトコル ドライバーは、ミニポート アダプターを開くために NdisOpenAdapterEx 関数を呼び出すときに、NDIS_OPEN_PARAMETERS構造体を渡します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ヘッダー | ndis.h (Ndis.h を含む) |
関連項目
NdisOpenAdapterEx の