FwpsCompleteOperation0 函式 (fwpsk)
FwpsCompleteOperation0函式是由標注呼叫,以繼續執行另一個作業暫止的封包處理。
注意 FwpsCompleteOperation0 是 FwpsCompleteOperation的特定版本。 如需詳細資訊,請參閱WFP Version-Independent 名稱,並以特定版本的 Windows 為目標。
語法
void FwpsCompleteOperation0(
[in] HANDLE completionContext,
[in, optional] PNET_BUFFER_LIST netBufferList
);
參數
[in] completionContext
FwpsPendOperation0函式的呼叫之前所建立的完成內容控制碼。
[in, optional] netBufferList
描述封包資料的 NET_BUFFER_LIST 結構的指標,此封包資料的處理已暫止于另一個作業的完成。
傳回值
無
備註
當您在呼叫FwpsPendOperation0時,當封包上的作業暫止時,標注可繼續進行封包處理,注標應呼叫FwpsCompleteOperation0函式,並從FwpsPendOperation0將completionCoNtext參數值傳遞給它,並將描述封包的網路緩衝區清單資料傳遞給它。
若要完成先前在 FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx 層暫止的連接,則標注驅動程式必須 reinject 在該圖層複製的封包,而且標注也應該呼叫 FwpsCompleteOperation0。
擱置的連接會在 FwpsCompleteOperation0 函式執行之後再次進行驗證。 TCP 連接(如果允許)是藉由完成交握操作來建立的,但非 TCP 連線則是建立狀態專案。 當 FwpsPendOperation0 函式完成時,所有擱置中的封包資料都會從記憶體中清除,因此應用程式必須在執行 FwpsCompleteOperation0 後重新傳輸這些封包。 注標可以緩衝這類資料,並代表應用程式 reinject 資料。
規格需求
| 最低支援的用戶端 | 從 Windows Vista 開始提供。 |
| 目標平台 | 通用 |
| 標頭 | fwpsk (包含 Fwpsk) |
| 程式庫 | Fwpkclnt .lib |
| IRQL | <= DISPATCH_LEVEL |
另請參閱
意見反應
提交並檢視相關的意見反應