Windows Dev Center

INPUT_MESSAGE_ORIGIN_ID enumeration

The ID of the input message source.

Syntax


typedef enum tagINPUT_MESSAGE_ORIGIN_ID { 
  IMO_UNAVAILABLE  = 0x00000000,
  IMO_HARDWARE     = 0x00000001,
  IMO_INJECTED     = 0x00000002,
  IMO_SYSTEM       = 0x00000004
} INPUT_MESSAGE_ORIGIN_ID;

Constants

IMO_UNAVAILABLE

The source isn't identified.

IMO_HARDWARE

The input message is from a hardware device or has been injected into the message queue by an application that has the UIAccess attribute set to TRUE in its manifest file.

For more information about the UIAccess attribute and application manifests, see UAC References.

IMO_INJECTED

The input message has been injected (through the SendInput function) by an application that doesn't have the UIAccess attribute set to TRUE in its manifest file.

IMO_SYSTEM

The system has injected the input message.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

None supported

Header

Winuser.h

See also

Enumerations

 

 

Community Additions

ADD
Show:
© 2015 Microsoft