次の方法で共有


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 以降でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する Irql_Filter_Driver_Function(ndis)

関連項目

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST