ExtendedArrayDimension 구조체(dbgmodel.h)
ExtendedArrayDimension 구조체는 배열 차원의 나머지 정보, 하한, 길이 및 보폭을 해석하는 방법을 포함하여 배열 차원에 대한 세부 정보를 제공합니다.
통사론
struct ExtendedArrayDimension {
ULONG64 DimensionFlags;
LONG64 LowerBound;
ULONG64 Length;
ULONG64 Stride;
};
회원
DimensionFlags
DimensionFlags 멤버는 배열 차원의 나머지 정보를 해석하는 방법에 대한 정보를 지정하는 ULONG64 형식입니다.
LowerBound
LowerBound 멤버는 배열의 하한을 정의하는 LONG64 형식입니다. C 스타일 0 기반 배열의 경우 항상 0입니다. 이러한 인터페이스로 표현되는 모든 배열이 0부터 시작하는 균일한 제한은 없습니다.
Length
Length 멤버는 차원의 길이를 지정하는 ULONG64 형식입니다. 차원은 형식(LowerBound, LowerBound + Length)으로 간주됩니다.
Stride
Stride 멤버는 차원의 인덱스 N에서 인덱스 N + 1로 이동하기 위해 메모리에서 앞으로 이동할 바이트 수를 정의하는 ULONG64 형식입니다.
발언
ExtendedArrayDimension 구조체는 일반적으로 다차원 배열을 처리하는 데 사용됩니다. 이 구조체를 사용하면 배열의 각 차원에 하한, 길이 및 보폭과 같은 고유한 속성이 있을 수 있습니다. 따라서 0이 아닌 기반 배열 또는 균일하지 않은 배열을 처리할 때 특히 유용합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | dbgmodel.h |