CLUSPROP_ULARGE_INTEGER structure (clusapi.h)

Describes an unsigned large integer. It is used as an entry in a value list and consists of:

  • A CLUSPROP_VALUE structure indicating the format and type of the integer value.
  • An unsigned large integer value.

Syntax

typedef struct CLUSPROP_ULARGE_INTEGER : CLUSPROP_VALUE {
  ULARGE_INTEGER li;
} CLUSPROP_ULARGE_INTEGER;

Inheritance

The CLUSPROP_ULARGE_INTEGER structure implements CLUSPROP_VALUE.

Members

li

Unsigned large integer value.

Remarks

Use caution when referencing large integer values in DWORD-aligned structures such as value lists, property lists, and parameter blocks. For Windows Server for Itanium-based systems, a naturally-aligned large integer value always begins on an address ending in 0h or 8h. DWORD alignment can cause large values to begin on unaligned boundaries (addresses ending in 4h or Ch), which will cause an alignment fault when the data is read or written. You can avoid alignment faults by separately copying the high and low DWORD parts of large values into local variables, which are guaranteed to be naturally aligned.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header clusapi.h

See also

CLUSPROP_SYNTAX

CLUSPROP_VALUE

Data structures