The SimConnect_EnumerateControllers function is used to retrieve a list of every device that is currently plugged into the simulation.


SIMCONNECTAPI SimConnect_EnumerateControllers(
    HANDLE hSimConnect


Parameter Description Type
hSimConnect Handle to a SimConnect object.     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 will generate a SIMCONNECT_RECV_CONTROLLERS_LIST response (with the ID SIMCONNECT_RECV_ID_CONTROLLERS_LIST), which will contain a list SIMCONNECT_CONTROLLER_ITEM structs.


Might throw the following exception:


See Also