CLUSPROP_LARGE_INTEGER structure (clusapi.h)

Describes a signed 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.
  • Assigned large integer value.

Syntax

typedef struct CLUSPROP_LARGE_INTEGER : CLUSPROP_VALUE {
  LARGE_INTEGER li;
} CLUSPROP_LARGE_INTEGER;

Inheritance

The CLUSPROP_LARGE_INTEGER structure implements CLUSPROP_VALUE.

Members

li

Signed 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 DWORDs 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 Datacenter, Windows Server 2008 Enterprise
Header clusapi.h

See also

CLUSPROP_SYNTAX

CLUSPROP_VALUE

Data structures

LARGE_INTEGER