다음을 통해 공유


ExtendedArrayDimensionFlags 열거형(dbgmodel.h)

이 열거형은 확장 배열의 한 차원의 메모리 레이아웃을 정의합니다. CLI(ECMA-335) 배열의 배열 레이아웃을 완전히 설명하도록 설계되었습니다.

통사론

typedef enum ExtendedArrayDimensionFlags {
  ExtendedArrayLengthIsOffset32,
  ExtendedArrayLengthIsOffset64,
  ExtendedArrayLengthIsOffset,
  ExtendedArrayLowerBoundIsOffset32,
  ExtendedArrayLowerBoundIsOffset64,
  ExtendedArrayLowerBoundIsOffset,
  ExtendedArrayStrideIsOffset32,
  ExtendedArrayStrideIsOffset64,
  ExtendedArrayStrideIsOffset,
  ExtendedArrayStrideIsComputedByNextRank,
  ExtendedArrayStrideIsComputedByPreviousRank,
  ExtendedArrayStrideIsComputed
} ;

상수

 
ExtendedArrayLengthIsOffset32
배열 차원의 "길이" 필드가 동적 크기를 찾을 배열의 기준 주소에서 오프셋임을 나타냅니다.
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

참고 항목

디버거 데이터 모델 C++ 개요