fwpmNetEventEnum0 函式 (fwpmu.h)

FwpmNetEventEnum0 函式會從網路事件列舉值傳回下一頁的結果。

注意FwpmNetEventEnum0 是 Windows Vista 中使用的 FwpmNetEventEnum 特定實作。 如需詳細資訊 ,請參閱 Version-Independent 名稱和以特定 Windows 版本為目標 。 針對 Windows 7,FwpmNetEventEnum1 可供使用。 針對 Windows 8,可以使用 FwpmNetEventEnum2
 

語法

DWORD FwpmNetEventEnum0(
  [in]  HANDLE          engineHandle,
  [in]  HANDLE          enumHandle,
  [in]  UINT32          numEntriesRequested,
  [out] FWPM_NET_EVENT0 ***entries,
  [out] UINT32          *numEntriesReturned
);

參數

[in] engineHandle

類型: HANDLE

篩選引擎開啟會話的句柄。 呼叫 FwpmEngineOpen0 以開啟篩選引擎的會話。

[in] enumHandle

類型: HANDLE

呼叫 FwpmNetEventCreateEnumHandle0 所建立的網路事件列舉句柄。

[in] numEntriesRequested

類型: UINT32

要求的列舉項目數目。

[out] entries

類型: FWPM_NET_EVENT0***

列舉項目的位址。

[out] numEntriesReturned

類型: UINT32*

傳回的列舉項目數目。

傳回值

類型: DWORD

傳回碼/值 Description
ERROR_SUCCESS
0
已成功列舉網路事件。
FWP_E_NET_EVENTS_DISABLED
0x80320013
已停用網路診斷事件的集合。 呼叫 FwpmEngineSetOption0 加以啟用。
FWP_E_* 錯誤碼
0x80320001— 0x80320039
Windows 篩選平臺 () 特定錯誤。 如需詳細數據,請參閱 一併參閱其錯誤碼
RPC_* 錯誤碼
0x80010001— 0x80010122
無法與遠端或本機防火牆引擎通訊。

備註

如果 numEntriesReturned 小於 numEntriesRequested,列舉就會耗盡。

傳回的項目陣列 (但不是個別專案本身) 必須由 呼叫 FwpmFreeMemory0 釋放。

後續使用相同 enumHandle 參數的呼叫會傳回下一組事件,並遵循目前 專案 緩衝區中的事件。

FwpmNetEventEnum0 只會傳回在 建立 enumHandle 參數之前記錄的事件。 如需詳細資訊,請參閱記錄

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 fwpmu.h
程式庫 Fwpuclnt.lib
Dll Fwpuclnt.dll

另請參閱

FWPM_NET_EVENT0

FwpmNetEventCreateEnumHandle0

其記錄