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 |