UL for Linux
A user library to access supported MCC hardware in Linux
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
MemDescriptor Struct Reference

A structure that defines the location and access properties of the physical memory of a device. More...

#include <uldaq.h>

Data Fields

MemRegion region
 The enumeration indicating the region of the memory. More...
 
unsigned int address
 A numeric value that specifies the address of the memory; used with ulMemRead() and ulMemWrite(). More...
 
unsigned int size
 A numeric value that specifies the size of the memory area at the specified address. More...
 
MemAccessType accessTypes
 A bitmask indicating the access rights to the memory at the specified address (read, write, or both). More...
 
char reserved [64]
 Reserved for future use. More...
 

Detailed Description

A structure that defines the location and access properties of the physical memory of a device.

The struct contains fields for the memory address, size, and access type.

Field Documentation

MemAccessType MemDescriptor::accessTypes

A bitmask indicating the access rights to the memory at the specified address (read, write, or both).

unsigned int MemDescriptor::address

A numeric value that specifies the address of the memory; used with ulMemRead() and ulMemWrite().

MemRegion MemDescriptor::region

The enumeration indicating the region of the memory.

char MemDescriptor::reserved[64]

Reserved for future use.

unsigned int MemDescriptor::size

A numeric value that specifies the size of the memory area at the specified address.


The documentation for this struct was generated from the following file: