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 |