次の方法で共有


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 関数を 呼び出します。

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

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h

こちらもご覧ください

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST