The SimConnect_EnumerateInputEvents function is used to retrieve a paginated list of all available InputEvents for the current aircraft along with their associated hash (CRC based).


HRESULT SimConnect_EnumerateInputEvents(
    HANDLE hSimConnect,


Parameter Description Type
hSimConnect Handle to a SimConnect object.     Integer
RequestID The ID that will identify the current request in the response event Integer


Return Values

The function returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return value Description
S_OK The function succeeded.
E_FAIL The function failed.


This function might throw :



With this function you can request data on the input events currently available for the current SimObject. The function will trigger one or more SIMCONNECT_RECV_ENUMERATE_INPUT_EVENTS responses, and in this response struct you will find the rgData member, which has a list of SIMCONNECT_INPUT_EVENT_DESCRIPTOR structs, where each struct represents an input event, for example:

{ INPUT_EVENT_NAME_1; hash_1 }
{ INPUT_EVENT_NAME_2; hash_2 }
{ INPUT_EVENT_NAME_3; hash_3 }
// etc...


See Also