Real-Time API Structures and Enumerations

This section contains structures and enumerations used by the Real-Time API functions.

Structure/Enumeration Name Description

ATTACH_INTERRUPT_PARAMETERS

Used in two different ways: for line-based interrupts or message-based interrupts. Each interrupt type requires filling in a different portion of the ATTACH_INTERRUPT_PARAMETERS structure.

INTERRUPT_MESSAGE_INFO Specifies a pointer to a user-allocated buffer which contains a message table and the number of entries in that table.
INTERRUPT_MESSAGE_INFO_ENTRY Specifies detailed information for each message.

MEMORY_CACHING_TYPE

Specifies the permitted caching behavior when allocating or mapping memory.

MSI_CAPABILITY

Contains the permitted return values from the function RtQueryPciMsiCapability.

RTFAST_SEMAPHORE

A structure used to track a FastSemaphore.

RT_LICENSE_INFO

Specifies data for RtGetLicenses and RtkGetLicenses.
RTPROCESS_INFORMATION Specifies data to the function RtEnumProcessesEx.
RT_VERSION_INFO Specifies data for RtGetRuntimeVersionEx and RtkGetRuntimeVersionEx.
RTX64_MONITOR_COMPONENT Represents RTX64 product components that can have their monitoring event generation enabled/disabled, either persistently or transiently.
RTX64_MONITOR_CONTROL_OP An enumeration that specifies a control operation to pass to function RtMonitorControl
RT_MONITOR_CUSTOM_TRIGGER_CONTROL Transiently associates trigger values to custom monitoring event types.
RT_MONITOR_TRIGGER_CONTROL Transiently associates trigger values to monitoring event types.