Freigeben über


ArrayDimension-Struktur (dbgmodel.h)

Definiert das Speicherlayout einer Dimension eines Arrays.

Syntax

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

Angehörige

LowerBound

Die unteren Grenzen des Arrays. Bei nullbasierten C-Arrays ist dies immer Null. Es gibt keine einheitliche Einschränkung, dass alle durch diese Schnittstellen dargestellten Arrays nullbasiert sind.

Length

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

Stride

Definiert, wie viele Bytes im Arbeitsspeicher vorwärts verschoben werden sollen, um von Index N der Dimension zu Index N + 1 zu gehen

Bemerkungen

Bei 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

Siehe auch

Debuggerdatenmodell C++-Übersicht