ExtendedArrayDimensionFlags 列舉 (dbgmodel.h)
此列舉會定義擴充陣列一個維度的記憶體配置。 其設計目的是要完整描述 CLI (ECMA-335) 陣列的陣列配置。
語法
typedef enum ExtendedArrayDimensionFlags {
ExtendedArrayLengthIsOffset32,
ExtendedArrayLengthIsOffset64,
ExtendedArrayLengthIsOffset,
ExtendedArrayLowerBoundIsOffset32,
ExtendedArrayLowerBoundIsOffset64,
ExtendedArrayLowerBoundIsOffset,
ExtendedArrayStrideIsOffset32,
ExtendedArrayStrideIsOffset64,
ExtendedArrayStrideIsOffset,
ExtendedArrayStrideIsComputedByNextRank,
ExtendedArrayStrideIsComputedByPreviousRank,
ExtendedArrayStrideIsComputed
} ;
常數
ExtendedArrayLengthIsOffset32 指出陣組維度的 「Length」 欄位是數位基位址的位移,可在其中尋找動態大小。 |
ExtendedArrayLengthIsOffset64 類似於 ExtendedArrayLengthIsOffset32 ,但64位位移。 |
ExtendedArrayLengthIsOffset 此旗標可用來取代 ExtendedArrayLengthIsOffset32 或 ExtendedArrayLengthIsOffset64 來表示動態大小的位移。 |
ExtendedArrayLowerBoundIsOffset32 表示陣組維度的 「LowerBound」 欄位是陣列基位址的位移,可在其中尋找動態系結。 |
ExtendedArrayLowerBoundIsOffset64 類似於 ExtendedArrayLowerBoundIsOffset32 ,但64位位移。 |
ExtendedArrayLowerBoundIsOffset 此旗標可用來取代 ExtendedArrayLowerBoundIsOffset32 或 ExtendedArrayLowerBoundIsOffset64 來表示動態系結的位移。 |
ExtendedArrayStrideIsOffset32 表示陣組維度的 「Stride」 字段是數位基位址的位移,可在其中尋找動態步幅。 |
ExtendedArrayStrideIsOffset64 類似於 ExtendedArrayStrideIsOffset32 ,但64位位移。 |
ExtendedArrayStrideIsOffset 此旗標可用來取代 ExtendedArrayStrideIsOffset32 或 ExtendedArrayStrideIsOffset64 來表示動態步幅的位移。 |
ExtendedArrayStrideIsComputedByNextRank 表示從元素大小和每個維度的計算大小計算“Stride” 字段,如其他欄位所指示。 這個維度的步幅是根據下一個維度的步調(例如:dim[0] 是最大的)。 |
ExtendedArrayStrideIsComputedByPreviousRank 類似於 ExtendedArrayStrideIsComputedByNextRank ,但此維度的步幅是以先前的步幅為基礎(例如:dim[0] 為最小)。 |
ExtendedArrayStrideIsComputed 此旗標可用來取代 ExtendedArrayStrideIsComputedByNextRank 或 ExtendedArrayStrideIsComputedByPreviousRank ,表示步幅是根據其他維度來計算。 |
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |