NdisFCancelSendNetBufferLists 関数 (ndis.h)

フィルター ドライバーは、ネットワーク データの転送を取り消すために NdisFCancelSendNetBufferLists 関数を呼び出します。

構文

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

パラメーター

[in] NdisFilterHandle

このフィルター モジュールを識別する NDIS ハンドル。 NDIS は FilterAttach 関数の呼び出しでフィルター ドライバーにハンドルを渡しました。

[in] CancelId

キャンセル識別子。 この識別子は、取り消される転送のネットワーク データを指定します。

戻り値

なし

解説

フィルター ドライバーは、送信要求を取り消すか、基になるドライバーからの取り消し要求を渡すことができます。 上にあるドライバーからの送信要求を取り消すには、NDIS はフィルター ドライバーを呼び出します FilterCancelSendNetBufferLists 関数。

フィルター ドライバーは、 を呼び出すことができます。 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロを使用して、それが生成NET_BUFFER_LIST構造をマークし、転送のために下位レベルのドライバーに渡します。 NDIS_SET_NET_BUFFER_LIST_CANCEL_ID マクロは、指定されたパケットをキャンセル識別子でマークします。

NdisFCancelSendNetBufferLists は、指定されたキャンセル識別子でマークされているすべてのデータの転送を取り消します。

NDIS は、フィルター ドライバーがに発生した取り消された送信データを返します。 FilterSendNetBufferListsComplete 関数。 取り消された要求の完了状態がNDIS_STATUS_SEND_ABORTED。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_Filter_Driver_Function(ndis)

こちらもご覧ください

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST