共用方式為


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
此旗標可用來取代 ExtendedArrayLengthIsOffset32ExtendedArrayLengthIsOffset64 來表示動態大小的位移。
ExtendedArrayLowerBoundIsOffset32
表示陣組維度的 「LowerBound」 欄位是陣列基位址的位移,可在其中尋找動態系結。
ExtendedArrayLowerBoundIsOffset64
類似於 ExtendedArrayLowerBoundIsOffset32,但64位位移。
ExtendedArrayLowerBoundIsOffset
此旗標可用來取代 ExtendedArrayLowerBoundIsOffset32ExtendedArrayLowerBoundIsOffset64 來表示動態系結的位移。
ExtendedArrayStrideIsOffset32
表示陣組維度的 「Stride」 字段是數位基位址的位移,可在其中尋找動態步幅。
ExtendedArrayStrideIsOffset64
類似於 ExtendedArrayStrideIsOffset32,但64位位移。
ExtendedArrayStrideIsOffset
此旗標可用來取代 ExtendedArrayStrideIsOffset32ExtendedArrayStrideIsOffset64 來表示動態步幅的位移。
ExtendedArrayStrideIsComputedByNextRank
表示從元素大小和每個維度的計算大小計算“Stride” 字段,如其他欄位所指示。 這個維度的步幅是根據下一個維度的步調(例如:dim[0] 是最大的)。
ExtendedArrayStrideIsComputedByPreviousRank
類似於 ExtendedArrayStrideIsComputedByNextRank,但此維度的步幅是以先前的步幅為基礎(例如:dim[0] 為最小)。
ExtendedArrayStrideIsComputed
此旗標可用來取代 ExtendedArrayStrideIsComputedByNextRankExtendedArrayStrideIsComputedByPreviousRank,表示步幅是根據其他維度來計算。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

調試程序數據模型C++概觀