次の方法で共有


NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロ (ndis.h)

NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロは、関連付けられたデータの保留中の転送を取り消すためにドライバーが後で使用できるキャンセル識別子を持つ NET_BUFFER_LIST 構造体をマークします。

構文

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

パラメーター

_NBL

NET_BUFFER_LIST 構造体へのポインター。

_CancelId

NET_BUFFER_LIST 構造体のキャンセル識別子である ULONG 値。

戻り値

何一つ

備考

NDIS ドライバーは、転送用の下位レベルのドライバーに渡す各 NET_BUFFER_LIST 構造体の NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロを呼び出すことができます。 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロは、指定したNET_BUFFER_LIST構造体をキャンセル識別子でマークします。 ドライバーは、NdisGeneratePartialCancelId 関数を呼び出して、ドライバーがキャンセル識別子の上位バイトとして使用する必要がある値を取得する必要があります。

要求の送信を取り消すには、フィルター ドライバーは NdisFCancelSendNetBufferLists関数を呼び出します。 その他のドライバーは、NdisCancelSendNetBufferLists 関数を呼び出します。

ドライバーは、NET_BUFFER_LIST 構造体からキャンセル識別子を取得する NDIS_GET_NET_BUFFER_LIST_CANCEL_ID マクロを呼び出すことができます。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis.h

関連項目

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST