NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体 (ndis.h)
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体は、NET_BUFFER_LIST構造体に関連付けられているメディア固有の情報を定義します。
構文
typedef struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX {
NDIS_OBJECT_HEADER Header;
struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX *NextEntry;
ULONG Tag;
PVOID Data;
} NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX, *PNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX;
メンバー
Header
構造体 ( NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX ) のNDIS_OBJECT_HEADER構造体。 ドライバーは、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定し、Revision メンバーをNDIS_NBL_MEDIA_SPECIFIC_INFO_REVISION_1に、Size メンバーをNDIS_SIZEOF_NBL_MEDIA_SPECIFIC_INFO_REVISION_1に設定します。
NextEntry
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体のリンクされたリスト内の次のNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体へのポインター。 これがリスト内の最後の構造体である場合、ポインターは NULL です。 ドライバーは を使用する必要があります。 NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX、 NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX、およびこの一覧を操作するには、マクロをNDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EXします。
Tag
メディア固有の情報の種類を識別する一意の値 (Microsoft によって割り当てられます)。 このメンバーは、システム使用のために予約されています。
新しいタグは、特定のメディアの種類に固有の追加の OOB データを必要とする新しいメディアの種類に対して、今後のシステム リリースで割り当てることができます。
Data
メディア固有の情報を含むバッファーへのポインター。
注釈
NDIS 6.20 以降のドライバーは、メディア固有の情報を指定するNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体を使用する必要があります。 NDIS ドライバー スタック内のすべてのドライバーは、メディア固有の情報を割り当てて管理できます。 メディア固有の情報は、NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造体の NULL 終端リンク リストで指定され、各構造体にはドライバー割り当てデータとドライバー定義データが含まれます。
リスト内の構造体には、NET_BUFFER_LIST構造体に関連付けられているNET_BUFFER構造体に付随するメディア固有の帯域外 (OOB) データが含まれています。
プロトコル ドライバーが OOB データを割り当てた場合、送信操作用にデータを構成しました。 ミニポート ドライバーがデータを割り当てた場合は、受信指示のデータを構成しました。
リンク リストの最初の要素を取得するには、NDIS ドライバーは 、NET_BUFFER_LIST_INFO マクロを呼び出し、 MediaSpecificInformationEx 情報の種類を指定します。
リンク リスト内のNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX構造を追加、取得、および削除するには、 NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX、 NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX、および マクロをNDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.20 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |
こちらもご覧ください
NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EXNDIS_NBL_MEDIA_SPECIFIC_INFORMATION
NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX