# H324_USER_INPUT_INDICATION

The remote terminal uses this structure to send a user indication message to the host application. In this situation, the structure is used with inbound H324EVN_USER_INDICATION events.

The host application uses this structure to send a user indication message to the remote terminal. In this case, the structure is used with h324UserIndication.

#### Definition

typedef struct tag_H324_USER_INPUT_INDICATION
{`
char data[H324_MAX_USER_INDICATION_SIZE];
DWORD length;
char szObjectId[H324_MAX_UII_OBJECT_ID_SIZE];
DWORD msgType;
} H324_USER_INPUT_INDICATION;

#### Fields

Field name | Description
--- | ---
data[H324_MAX_USER_INDICATION_SIZE] | User indication data (usually one or more keystrokes), if the message type is alphanumeric or signal. The size of H324_MAX_USER_INDICATION_SIZE is 512 bytes.
length | Number of keystrokes in the data field.
szObjectId[H324_MAX_UII_OBJECT_ID_SIZE] | Object identifier for a nonstandard user input indication. Set this identifier by copying a zero terminated string into this field. The string is a dot-separated number sequence, such as 1.2.123.2345.5.73. The size for H324_MAX_UII_OBJECT_ID_SIZE] is 128 bytes. If the message type is alphanumeric or signal, then this field is set to 0.
msgType | Type of user input indication that you are sending to the remote terminal. Valid values are: H324_USER_INPUT_ALPHANUMERIC - Sending a string of one or more characters. H324_USER_INPUT_NONSTANDARD - Sending an object identifier in the szObjectID field. H324_USER_INPUT_SIGNAL - Sending an H.245 signal consisting of a DTMF key press. The signal can be one of the following digits (0123456789*#ABCD) or a hookflash (!).