3.3.4.3.3 RpcFilterByState (Opnum 2)

The RpcFilterByState method adds a filter to the session enumeration result, running on a terminal server, based on the state of the sessions. This method MUST be called after RpcOpenEnum and before RpcGetEnumResult or RpcGetEnumResultEx. No special permissions are required to call this method.

 HRESULT RpcFilterByState(
   [in] ENUM_HANDLE hEnum,
   [in] LONG State,
   [in] BOOL bInvert
 );

hEnum:  The handle to the session enumeration object. This is of type ENUM_HANDLE.

State: The session state, as specified in section 3.3.4.1.8, to be used to filter out the enumeration result. Only the sessions with the specified state will be returned.

bInvert:  Set to TRUE to imply that the result of the comparison during enumeration will be inverted, FALSE otherwise.

Return Values:  The method MUST return S_OK (0x00000000) on success; otherwise, it MUST return an implementation-specific negative value.

Return value/code

Description

0x00000000

S_OK

Successful completion.