Description
The IDeviceContext interface provides an interface to the device context for a given device. The system implements this device in an internal
type, which is not exposed to any elements in the system. The purpose of the device context is to hold the current execution state for the
associated device, and to manage the execution of that device. The target device for an IDeviceContext object can be retrieved by calling the
GetTargetDevice method.
Timing functions
|
Name |
Description |
 |
GetCurrentTimesliceProgress |
|
 |
SetCurrentTimesliceProgress |
|
Control functions
|
Name |
Description |
 |
DeviceEnabled |
|
 |
SetDeviceEnabled |
|
Device interface
|
Name |
Description |
 |
GetTargetDevice |
|
 |
GetDeviceIndexNo |
|
System message functions
|
Name |
Description |
 |
WriteLogEvent |
|
 |
FlagStopSystem |
|
 |
StopSystem |
|
 |
RunSystem |
|
 |
ExecuteDeviceStep |
|
 |
GetFullyQualifiedDeviceInstanceName |
|
 |
GetModuleDisplayName |
|
 |
GetModuleInstanceName |
|
Suspend functions
|
Name |
Description |
 |
UsesExecuteSuspend |
|
 |
UsesTransientExecution |
|
 |
TimesliceExecutionSuspended |
|
 |
SuspendTimesliceExecution |
|
 |
WaitForTimesliceExecutionResume |
|
 |
ResumeTimesliceExecution |
|
 |
TimesliceSuspensionDisabled |
|
 |
TransientExecutionActive |
|
 |
TransientExecutionActive |
|
 |
TimesliceExecutionCompleted |
|
Dependent device functions
|
Name |
Description |
 |
SetDeviceDependencyEnable |
|
See also