Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

MANIPULATION_RAILS_STATE enumeration (interactioncontext.h)

Specifies the rail states for an interaction.

Syntax

typedef enum MANIPULATION_RAILS_STATE {
 MANIPULATION_RAILS_STATE_UNDECIDED = 0x00000000,
 MANIPULATION_RAILS_STATE_FREE = 0x00000001,
 MANIPULATION_RAILS_STATE_RAILED = 0x00000002,
 MANIPULATION_RAILS_STATE_MAX = 0xffffffff
} ;

Constants

 
MANIPULATION_RAILS_STATE_UNDECIDED
Value: 0x00000000
Rail state not defined yet.
MANIPULATION_RAILS_STATE_FREE
Value: 0x00000001
Interaction is not constrained to rail.
MANIPULATION_RAILS_STATE_RAILED
Value: 0x00000002
Interaction is constrained to rail.
MANIPULATION_RAILS_STATE_MAX
Value: 0xffffffff
Maximum number of interactions exceeded.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header interactioncontext.h

See also

INTERACTION_ARGUMENTS_MANIPULATION structure

RegisterOutputCallbackInteractionContext function

RegisterOutputCallbackInteractionContext2 function


Feedback

Was this page helpful?

Additional resources