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 |