ExtendedArrayDimension-Struktur (dbgmodel.h)
Die ExtendedArrayDimension--Struktur enthält Details zu einer Arraydimension, einschließlich der Interpretation der restlichen Informationen in der Arraydimension, untere Grenzen, Länge und Stride.
Syntax
struct ExtendedArrayDimension {
ULONG64 DimensionFlags;
LONG64 LowerBound;
ULONG64 Length;
ULONG64 Stride;
};
Angehörige
DimensionFlags
Das DimensionFlags Member ist ein ULONG64 Typ, der Informationen zum Interpretieren des Rests der Informationen in der Arraydimension angibt.
LowerBound
Der LowerBound Member ist ein LONG64-Typ, der die unteren Grenzen des Arrays definiert. Bei nullbasierten C-Arrays ist dies immer Null. Beachten Sie, dass es keine einheitliche Einschränkung gibt, dass alle arrays, die durch diese Schnittstellen dargestellt werden, nullbasiert sind.
Length
Das element Length ist ein ULONG64 Typ, der die Länge der Dimension angibt. Die Dimension wird als Form (LowerBound, LowerBound, LowerBound + Length) betrachtet.
Stride
Das Stride Member ist ein ULONG64 Typ, der definiert, wie viele Bytes im Arbeitsspeicher vorwärts verschoben werden sollen, um von Index N der Dimension zu Index N + 1 zu gehen.
Bemerkungen
Die ExtendedArrayDimension Struktur wird in der Regel für die Behandlung von mehrdimensionalen Arrays verwendet. Bei dieser Struktur kann jede Dimension des Arrays eigene Eigenschaften aufweisen, z. B. untere Grenze, Länge und Stride. Dies macht es besonders nützlich, wenn es um nicht nullbasierte oder nicht einheitliche Arrays geht.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |