FwpsAleEndpointEnum0 函式 (fwpsk.h)
FwpsAleEndpointEnum0 函式會列舉應用層強制執行 (ALE) 端點。
語法
NTSTATUS FwpsAleEndpointEnum0(
[in] HANDLE engineHandle,
[in] HANDLE enumHandle,
[in] UINT32 numEntriesRequested,
[out] FWPS_ALE_ENDPOINT_PROPERTIES0 ***entries,
[out] UINT32 *numEntriesReturned
);
參數
[in] engineHandle
使用篩選引擎開啟會話的句柄。 呼叫 FwpmEngineOpen0 來開啟會話時,會取得此句柄。
[in] enumHandle
先前呼叫 FwpsAleEndpointDestroyEnumHandle0所建立的列舉句柄。
[in] numEntriesRequested
要傳回的端點屬性項目數目上限。 列舉的實際項目數目會在 numEntriesReturned中傳回。 只有當端點少於要求的端點存在時,實際數目才會小於要求的數位。
[out] entries
結構指標 FWPS_ALE_ENDPOINT_PROPERTIES0 陣列的指標。 每個結構都包含單一端點的屬性。 數位包含與 numEntriesReturned中所傳回的值一樣多的專案。
[out] numEntriesReturned
傳回時,端點屬性結構陣列中 專案所指向的項目數。
傳回值
FwpsAleEndpointEnum0 函式會傳回下列其中一個 NTSTATUS 程式代碼。
傳回碼 | 描述 |
---|---|
|
函式成功。 |
|
發生錯誤。 |
言論
若要列舉 ALE 端點,圖說驅動程式必須先呼叫 FwpsAleEndpointCreateEnumHandle0來取得列舉句柄。 傳回的句柄會與 FwpsAleEndpointCreateEnumHandle0的選擇性 enumTemplate 參數中指定的任何參數相關聯。
取得句柄之後,圖說驅動程式可以呼叫 FwpsAleEndpointEnum0,以取得符合句柄列舉參數的端點相關信息。
請注意,傳回FWPS_ALE_ENDPOINT_PROPERTIES0的localV4Address字段會以主機位元組順序排列,而localV6Address則以網路位元組順序排列。 若要使用 localV4Address 欄位中的 IPv4 位址,您必須在 localV4Address 上呼叫 htonl(),才能將它儲存在in_addr結構中,並確保 sockaddr 的格式正確。
完成檢查端點屬性之後,圖說驅動程式必須呼叫 FwpsAleEndpointDestroyEnumHandle0,才能釋放與列舉句柄相關聯的系統資源。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7 開始提供。 |
目標平臺 | 普遍 |
標頭 | fwpsk.h (包括 Fwpsk.h) |
連結庫 | Fwpkclnt.lib |
IRQL | PASSIVE_LEVEL |