# SIMCONNECT_INPUT_EVENT_DESCRIPTOR The **SIMCONNECT\_INPUT\_EVENT\_DESCRIPTOR** structure is used to return an item of data for a specific input event.   ##### Syntax ``` cpp struct SIMCONNECT_INPUT_EVENT_DESCRIPTOR { SIMCONNECT_STRING(Name, 64); DWORD Hash; SIMCONNECT_DATATYPE Type; SIMCONNECT_STRING(NodeNames, 1024); }; ```   ##### Members {{< table-wrapper >}} | Member | Description | |-------------|---------------------------------------------------------------------------------------------------------| | `Name` | The name of the Input Event. | | `Hash` | The hash ID for the event. | | `Type` | The expected datatype (from the `SIMCONNECT_DATATYPE` enum). Usually a `FLOAT32` or `STRING128`. | | `NodeNames` | A list of the names of the nodes linked to this InputEvent, where each node name is separated by a `;`. | {{< /table-wrapper >}}   ##### Remarks This struct will be part of the data included with the [`SIMCONNECT_RECV_GET_INPUT_EVENT`](simconnect-recv-get-input-event/) struct, which is returned by calls to the [`SimConnect_EnumerateInputEvents`](../inputevents/simconnect-enumerateinputevents/) function. There may be multiple structs of this type returned as part of the requested input event data.