Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Enumeration definiert das Speicherlayout einer Dimension eines erweiterten Arrays. Es wurde entwickelt, um das Arraylayout eines CLI-Arrays (ECMA-335) vollständig zu beschreiben.
Syntax
typedef enum ExtendedArrayDimensionFlags {
ExtendedArrayLengthIsOffset32,
ExtendedArrayLengthIsOffset64,
ExtendedArrayLengthIsOffset,
ExtendedArrayLowerBoundIsOffset32,
ExtendedArrayLowerBoundIsOffset64,
ExtendedArrayLowerBoundIsOffset,
ExtendedArrayStrideIsOffset32,
ExtendedArrayStrideIsOffset64,
ExtendedArrayStrideIsOffset,
ExtendedArrayStrideIsComputedByNextRank,
ExtendedArrayStrideIsComputedByPreviousRank,
ExtendedArrayStrideIsComputed
} ;
Konstanten
ExtendedArrayLengthIsOffset32Gibt an, dass das Feld "Length" der Arraydimension ein Offset von der Basisadresse des Arrays ist, in dem eine dynamische Größe gefunden werden soll. |
ExtendedArrayLengthIsOffset64Ähnlich wie ExtendedArrayLengthIsOffset32, aber für 64-Bit-Offsets. |
ExtendedArrayLengthIsOffsetDieses Kennzeichen kann anstelle von ExtendedArrayLengthIsOffset32 oder ExtendedArrayLengthIsOffset64 verwendet werden, um den Offset der dynamischen Größe zu kennzeichnen. |
ExtendedArrayLowerBoundIsOffset32Gibt an, dass das Feld "LowerBound" der Arraydimension ein Offset von der Basisadresse des Arrays ist, in dem eine dynamische Grenze gefunden werden soll. |
ExtendedArrayLowerBoundIsOffset64Ähnlich wie ExtendedArrayLowerBoundIsOffset32, aber für 64-Bit-Offsets. |
ExtendedArrayLowerBoundIsOffsetDieses Kennzeichen kann anstelle von ExtendedArrayLowerBoundIsOffset32 oder ExtendedArrayLowerBoundIsOffset64 verwendet werden, um den Offset der dynamischen Grenze zu kennzeichnen. |
ExtendedArrayStrideIsOffset32Gibt an, dass das Feld "Stride" der Arraydimension ein Offset von der Basisadresse des Arrays ist, in dem eine dynamische Stride gefunden werden soll. |
ExtendedArrayStrideIsOffset64Ähnlich wie ExtendedArrayStrideIsOffset32, aber für 64-Bit-Offsets. |
ExtendedArrayStrideIsOffsetDiese Kennzeichnung kann anstelle von ExtendedArrayStrideIsOffset32 oder ExtendedArrayStrideIsOffset64 verwendet werden, um den Offset der dynamischen Stride zu kennzeichnen. |
ExtendedArrayStrideIsComputedByNextRankGibt an, dass das Feld "Stride" aus der Elementgröße und den berechneten Größen jeder Dimension berechnet wird, wie durch andere Felder angegeben. Die Stride dieser Dimension basiert auf dem Stride des nächsten (z. B.: dim[0] ist die größte). |
ExtendedArrayStrideIsComputedByPreviousRankÄhnlich wie ExtendedArrayStrideIsComputedByNextRank, aber die Stride dieser Dimension basiert auf dem Stride des vorherigen (z. B.: dim[0] ist die kleinste). |
ExtendedArrayStrideIsComputedDieses Kennzeichen kann anstelle von ExtendedArrayStrideIsComputedByNextRank oder ExtendedArrayStrideIsComputedByPreviousRank verwendet werden, um zu kennzeichnen, dass die Stride basierend auf anderen Dimensionen berechnet wird. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | dbgmodel.h |