FwpmSessionEnum0 function
The FwpmSessionEnum0 function returns the next page of results from the session enumerator.
Syntax
DWORD WINAPI FwpmSessionEnum0( _In_ HANDLE engineHandle, _In_ HANDLE enumHandle, _In_ UINT32 numEntriesRequested, _Out_ FWPM_SESSION0 ***entries, _Out_ UINT32 *numEntriesReturned );
Parameters
- engineHandle [in]
-
Type: HANDLE
Handle for an open session to the filter engine. Call FwpmEngineOpen0 to open a session to the filter engine.
- enumHandle [in]
-
Type: HANDLE
Handle for a session enumeration created by a call to FwpmSessionCreateEnumHandle0.
- numEntriesRequested [in]
-
Type: UINT32
The number of session entries requested.
- entries [out]
-
Type: FWPM_SESSION0***
Addresses of the enumeration entries.
- numEntriesReturned [out]
-
Type: UINT32*
The number of session objects returned.
Return value
Type: DWORD
Return code/value | Description |
---|---|
|
The sessions were enumerated successfully. |
|
A Windows Filtering Platform (WFP) specific error. See WFP Error Codes for details. |
|
Failure to communicate with the remote or local firewall engine. |
Remarks
If the numEntriesReturned is less than the numEntriesRequested, the enumeration is exhausted.
The returned array of entries (but not the individual entries themselves) must be freed by a call to FwpmFreeMemory0.
A subsequent call using the same enumeration handle will return the next set of items following those in the last output buffer.
FwpmSessionEnum0 works on a snapshot of the sessions taken at the time the enumeration handle was created.
FwpmSessionEnum0 is a specific implementation of FwpmSessionEnum. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.
Requirements
Minimum supported client |
Windows Vista [desktop apps only] |
---|---|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
|
Library |
|
DLL |
|
See also