FwpsNetBufferListRemoveContext0 函式 (fwpsk.h)
FwpsNetBufferListRemoveContext0 函式會移除與網路緩衝區清單相關聯的內容。
語法
NTSTATUS FwpsNetBufferListRemoveContext0(
[in, out, optional] NET_BUFFER_LIST *netBufferList,
[in] UINT64 contextTag,
[in] UINT32 flags
);
參數
[in, out, optional] netBufferList
網路緩衝區清單,指出圖說文字驅動程式感興趣的一或多個封包。 這個參數是選擇性的,而且可以 NULL。 如果它是 NULL,函式會從所有相關聯的網路緩衝區清單中移除內容。
[in] contextTag
傳遞至 contextTag 參數的內容標記,FwpsNetBufferListAssociateContext0。
[in] flags
此參數保留供日後使用,且必須是零。
傳回值
FwpsNetBufferListRemoveContext0 函式會傳回下列其中一個 NTSTATUS 碼。
傳回碼 | 描述 |
---|---|
|
已成功移除內容。 |
|
發生錯誤。 |
言論
FwpsNetBufferListRemoveContext0 函式會以異步方式移除與網路緩衝區清單相關聯的標記內容。
若要將內容與網路緩衝區清單產生關聯,請呼叫 FwpsNetBufferListAssociateContext0 或 FwpsNetBufferListAssociateContext1。
通常,圖說文字驅動程式不需要使用此函式,因為當封包通過堆棧移動時,會自動移除標記的內容。 提供此函式,讓圖說文字驅動程式可以在內容不會自動移除的情況下停止處理。 例如,在 NDIS 篩選驅動程序的情況下,封包永遠不會輸入 TCP/IP 堆棧,而且必須藉由呼叫 FwpsNetBufferListRemoveContext0,將 netBufferList 參數設為 NULL來手動移除內容。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7 開始提供。 |
目標平臺 | 普遍 |
標頭 | fwpsk.h (包括 Fwpsk.h) |
連結庫 | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
另請參閱
FwpsNetBufferListAssociateContext0FwpsNetBufferListAssociateContext1
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRetrieveContext0