次の方法で共有


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 構造体。 ドライバーは、NDIS_OBJECT_TYPE_DEFAULTに指定 構造体の の種類 メンバー、リビジョン メンバーを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 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION

NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX

NDIS_OBJECT_HEADER

NET_BUFFER

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO