The SIMCONNECT_RECV_ID enumeration type is used within the SIMCONNECT_RECV structure to indicate which type of structure has been returned.

 

Syntax
enum SIMCONNECT_RECV_ID{
    SIMCONNECT_RECV_ID_NULL,
    SIMCONNECT_RECV_ID_EXCEPTION,
    SIMCONNECT_RECV_ID_OPEN,
    SIMCONNECT_RECV_ID_QUIT,
    SIMCONNECT_RECV_ID_EVENT,
    SIMCONNECT_RECV_ID_EVENT_OBJECT_ADDREMOVE,
    SIMCONNECT_RECV_ID_EVENT_FILENAME,
    SIMCONNECT_RECV_ID_EVENT_FRAME,
    SIMCONNECT_RECV_ID_SIMOBJECT_DATA,
    SIMCONNECT_RECV_ID_SIMOBJECT_DATA_BYTYPE,
    SIMCONNECT_RECV_ID_WEATHER_OBSERVATION,
    SIMCONNECT_RECV_ID_CLOUD_STATE,
    SIMCONNECT_RECV_ID_ASSIGNED_OBJECT_ID,
    SIMCONNECT_RECV_ID_RESERVED_KEY,
    SIMCONNECT_RECV_ID_CUSTOM_ACTION,
    SIMCONNECT_RECV_ID_SYSTEM_STATE,
    SIMCONNECT_RECV_ID_CLIENT_DATA,
    SIMCONNECT_RECV_ID_EVENT_WEATHER_MODE,
    SIMCONNECT_RECV_ID_AIRPORT_LIST,
    SIMCONNECT_RECV_ID_VOR_LIST,
    SIMCONNECT_RECV_ID_NDB_LIST,
    SIMCONNECT_RECV_ID_WAYPOINT_LIST,
    SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_SERVER_STARTED,
    SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_CLIENT_STARTED,
    SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_SESSION_ENDED,
    SIMCONNECT_RECV_ID_EVENT_RACE_END,
    SIMCONNECT_RECV_ID_EVENT_RACE_LAP,
    SIMCONNECT_RECV_ID_PICK,
    SIMCONNECT_RECV_ID_EVENT_EX1,
    SIMCONNECT_RECV_ID_FACILITY_DATA,
    SIMCONNECT_RECV_ID_FACILITY_DATA_END,
    SIMCONNECT_RECV_ID_FACILITY_MINIMAL_LIST,
    SIMCONNECT_RECV_ID_JETWAY_DATA,
    SIMCONNECT_RECV_ID_CONTROLLERS_LIST,
    SIMCONNECT_RECV_ID_ACTION_CALLBACK,
    SIMCONNECT_RECV_ID_ENUMERATE_INPUT_EVENTS,
    SIMCONNECT_RECV_ID_GET_INPUT_EVENT,
    SIMCONNECT_RECV_ID_SUBSCRIBE_INPUT_EVENT,
    SIMCONNECT_RECV_ID_ENUMERATE_INPUT_EVENT_PARAMS,
    SIMCONNECT_RECV_ID_ENUMERATE_SIMOBJECT_AND_LIVERY_LIST,
    SIMCONNECT_RECV_ID_FLOW_EVENT,
    SIMCONNECT_RECV_ID_CAMERA_DATA,
    SIMCONNECT_RECV_ID_CAMERA_STATUS,
    SIMCONNECT_RECV_ID_CAMERA_DEFINITION_LIST,
    SIMCONNECT_RECV_ID_COMM_BUS,
    SIMCONNECT_RECV_ID_CAMERA_WORLD_LOCKER,
    };

 

Members
MemberDescription
SIMCONNECT_RECV_ID_NULLSpecifies that nothing useful has been returned.
SIMCONNECT_RECV_ID_EXCEPTIONSpecifies that a SIMCONNECT_RECV_EXCEPTION structure has been received.
SIMCONNECT_RECV_ID_OPENSpecifies that a SIMCONNECT_RECV_OPEN structure has been received.
SIMCONNECT_RECV_ID_QUITSpecifies that the user has exited from Microsoft Flight Simulator 2024.
SIMCONNECT_RECV_ID_EVENTSpecifies that a SIMCONNECT_RECV_EVENT structure has been received.
SIMCONNECT_RECV_ID_EVENT_EX1Specifies that the SIMCONNECT_RECV_EVENT_EX1 structure has been received. Can be triggered by various functions, eg: trigger_key_event_EX1 or SimConnect_TransmitClientEvent_EX1.
SIMCONNECT_RECV_ID_EVENT_OBJECT_ADDREMOVESpecifies that a SIMCONNECT_RECV_EVENT_OBJECT_ADDREMOVE structure has been received.
SIMCONNECT_RECV_ID_EVENT_FILENAMESpecifies that a SIMCONNECT_RECV_EVENT_FILENAME structure has been received.
SIMCONNECT_RECV_ID_EVENT_FRAMESpecifies that a SIMCONNECT_RECV_EVENT_FRAME structure has been received.
SIMCONNECT_RECV_ID_SIMOBJECT_DATASpecifies that a SIMCONNECT_RECV_SIMOBJECT_DATA structure has been received.
SIMCONNECT_RECV_ID_SIMOBJECT_DATA_BYTYPESpecifies that a SIMCONNECT_RECV_SIMOBJECT_DATA_BYTYPE structure has been received.
SIMCONNECT_RECV_ID_CLOUD_STATESpecifies that a SIMCONNECT_RECV_CLOUD_STATE structure has been received.
SIMCONNECT_RECV_ID_WEATHER_OBSERVATIONSpecifies that a SIMCONNECT_RECV_WEATHER_OBSERVATION structure has been received.
SIMCONNECT_RECV_ID_EVENT_WEATHER_MODESpecifies that the dwData parameter will contain one value of the SIMCONNECT_WEATHER_MODE enumeration.
SIMCONNECT_RECV_ID_ASSIGNED_OJBECT_IDSpecifies that a SIMCONNECT_RECV_ASSIGNED_OBJECT_ID structure has been received.
SIMCONNECT_RECV_ID_RESERVED_KEYSpecifies that a SIMCONNECT_RECV_RESERVED_KEY structure has been received.
SIMCONNECT_RECV_ID_CUSTOM_ACTIONSpecifies that a SIMCONNECT_RECV_CUSTOM_ACTION structure has been received.\[NEEDS INFORMATION\]
SIMCONNECT_RECV_ID_SYSTEM_STATESpecifies that a SIMCONNECT_RECV_SYSTEM_STATE structure has been received.
SIMCONNECT_RECV_ID_CLIENT_DATASpecifies that a SIMCONNECT_RECV_CLIENT_DATA structure has been received.
SIMCONNECT_RECV_ID_AIRPORT_LISTSpecifies that a SIMCONNECT_RECV_AIRPORT_LIST structure has been received.
SIMCONNECT_RECV_ID_VOR_LISTSpecifies that a SIMCONNECT_RECV_VOR_LIST structure has been received.
SIMCONNECT_RECV_ID_NDB_LISTSpecifies that a SIMCONNECT_RECV_NDB_LIST structure has been received.
SIMCONNECT_RECV_ID_WAYPOINT_LISTSpecifies that a SIMCONNECT_RECV_WAYPOINT_LIST structure has been received.
SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_SERVER_STARTEDSpecifies that a SIMCONNECT_RECV_EVENT_MULTIPLAYER_SERVER_STARTED structure has been received.
SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_CLIENT_STARTEDSpecifies that a SIMCONNECT_RECV_EVENT_MULTIPLAYER_CLIENT_STARTED structure has been received.
SIMCONNECT_RECV_ID_EVENT_MULTIPLAYER_SESSION_ENDEDSpecifies that a SIMCONNECT_RECV_EVENT_MULTIPLAYER_SESSION_ENDED structure has been received.
SIMCONNECT_RECV_ID_EVENT_RACE_ENDSpecifies that a SIMCONNECT_RECV_EVENT_RACE_END structure has been received.
SIMCONNECT_RECV_ID_EVENT_RACE_LAPSpecifies that a SIMCONNECT_RECV_EVENT_RACE_LAP structure has been received.
SIMCONNECT_RECV_ID_FACILITY_DATASpecifies that a SIMCONNECT_RECV_FACILITY_DATA structure has been received
SIMCONNECT_RECV_ID_FACILITY_DATA_ENDSpecifies that a SIMCONNECT_RECV_FACILITY_DATA_END structure has been received.
SIMCONNECT_RECV_ID_FACILITY_MINIMAL_LISTSpecifies that a SIMCONNECT_RECV_FACILITIES_MINIMAL structure has been received.
SIMCONNECT_RECV_ID_JETWAY_DATASpecifies that a SIMCONNECT_RECV_JETWAY_DATA structure has been received.
SIMCONNECT_RECV_ID_CONTROLLERS_LISTSpecifies that the callback has been created by the SimConnect_EnumerateControllers function.
SIMCONNECT_RECV_ID_ACTION_CALLBACKSpecifies that the callback has been created by the SimConnect_ExecuteAction function.
SIMCONNECT_RECV_ID_ENUMERATE_INPUT_EVENTSSpecifies that a SIMCONNECT_RECV_ENUMERATE_INPUT_EVENTS structure has been recieved.
SIMCONNECT_RECV_ID_GET_INPUT_EVENTSpecifies that a SIMCONNECT_RECV_GET_INPUT_EVENT structure has been recieved.
SIMCONNECT_RECV_ID_SUBSCRIBE_INPUT_EVENTSpecifies that an input event has been subscribed to using the SimConnect_SubscribeInputEvent function.
SIMCONNECT_RECV_ID_ENUMERATE_INPUT_EVENT_PARAMSSpecifies that a SIMCONNECT_RECV_ENUMERATE_INPUT_EVENT_PARAMS structure has been recieved.
SIMCONNECT_RECV_ID_ENUMERATE_SIMOBJECT_AND_LIVERY_LISTSpecifies that a SIMCONNECT_RECV_ENUMERATE_SIMOBJECT_AND_LIVERY_LIST structure has been recieved.
SIMCONNECT_RECV_ID_FLOW_EVENTSpecifies that an input event has been subscribed to using the SimConnect_SubscribeInputEvent function.
SIMCONNECT_RECV_ID_CAMERA_DATASpecifies that a SIMCONNECT_RECV_CAMERA_DATA structure has been received.
SIMCONNECT_RECV_ID_CAMERA_STATUSSpecifies that a SIMCONNECT_RECV_CAMERA_STATUS structure has been received.
SIMCONNECT_RECV_ID_CAMERA_DEFINITION_LISTSpecifies that a SIMCONNECT_RECV_CAMERA_DEFINITION_LIST structure has been received.
SIMCONNECT_RECV_ID_COMM_BUSSpecifies that a communications event which has been subscribed to by SimConnect_SubscribeToCommBusEvent has been recieved. Details of the communication are contained in the SIMCONNECT_RECV_COMM_BUS struct.
SIMCONNECT_RECV_ID_CAMERA_WORLD_LOCKERSpecifies that a SIMCONNECT_RECV_CAMERA_WORLD_LOCKER structure has been received.

 

Remarks

In the context of SimConnect, exceptions are error codes, and should not be confused with the C# or system concepts of exceptions.

 

Refer to the remarks for SimConnect_GetLastSentPacketID.