次の方法で共有


NET_BUFFER_LIST_CONTEXT構造体

NDIS ドライバーは、NET_BUFFER_LIST_CONTEXT 構造体を使用して、NET_BUFFER_LIST 構造体に関連付けられている追加のデータを格納します。 NET_BUFFER_LIST構造体の Context メンバーは、NET_BUFFER_LIST_CONTEXT構造体へのポインターです。 NET_BUFFER_LIST_CONTEXT構造体に格納されている情報は、NDIS およびスタック内の他のドライバーに対して不透明です。

次の図は、NET_BUFFER_LIST_CONTEXT構造体のフィールドを示しています。

NET_BUFFER_LIST_CONTEXT構造のフィールドを示す図。

NET_BUFFER_LIST_CONTEXT 構造体には、コンテキスト データ 含まれる ContextData メンバーが含まれます。 このデータには、ドライバーが NET_BUFFER_LIST 構造体に必要な任意のコンテキスト情報を指定できます。

ドライバーは、次の NDIS マクロと関数を使用して、NET_BUFFER_LIST_CONTEXT構造体のメンバーにアクセスして操作する必要があります。

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE