Freigeben über


ArrayDimension-Struktur (dbgmodel.h)

Definiert das Speicherlayout einer Dimension eines Arrays.

Syntax

struct ArrayDimension {
  LONG64  LowerBound;
  ULONG64 Length;
  ULONG64 Stride;
};

Member

LowerBound

Die unteren Grenzen des Arrays. Bei nullbasierten Arrays im C-Stil ist dies immer null. Es gibt keine einheitliche Einschränkung, dass alle Arrays, die von diesen Schnittstellen dargestellt werden, nullbasiert sind.

Length

Definiert die Länge der Dimension. Die Dimension wird als im Format [LowerBound, LowerBound + Length) betrachtet.

Stride

Definiert, wie viele Bytes im Arbeitsspeicher vorwärts verschoben werden sollen, um vom Index N der Dimension zum Index N + 1 zu wechseln.

Hinweise

Für Arrays im C-Stil wird hier eine einzelne Arraydimension mit Werten zurückgegeben, die immer sind: LowerBound = 0

Length = ARRAYSIZE(array)

Stride = sizeof(elementType)

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++