COR_PRF_FUNCTION_ARGUMENT_INFO 구조체
함수 인수를 왼쪽에서 오른쪽 순서로 나타냅니다.
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
멤버
멤버 |
설명 |
---|---|
numRanges |
인수 블록 수입니다. 즉, 이 값은 ranges 배열에 있는 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체의 수입니다. |
totalArgumentSize |
모든 인수의 총 크기입니다. 즉, 이 값은 인수 길이의 합입니다. |
ranges |
하나의 함수 인수 블록을 나타내는 각 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체가 들어 있는 배열입니다. |
설명
함수 하나에 인수가 여러 개 있을 수 있으며 이러한 인수는 메모리에 연속적으로 저장되지 않을 수도 있습니다. 인수 세 개로 이루어진 블록, 인수 두 개로 이루어진 블록, 인수 한 개로 이루어진 블록이 서로 다른 위치에 있을 수 있습니다. 이 인수는 모두 같은 함수에 사용되지만 다른 위치에 저장됩니다.
COR_PRF_FUNCTION_ARGUMENT_INFO 구조체는 함수 하나의 모든 인수를 나타냅니다. 이 구조체는 배열을 사용하여 함수 인수의 모든 블록을 참조합니다. 따라서 함수 하나에 대해 각각 하나 이상의 함수 인수를 가리키는 여러 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체를 참조하는 COR_PRF_FUNCTION_ARGUMENT_INFO 구조체가 하나 있습니다.
레지스터에 저장된 인수는 메모리로 넘어가 구조체를 구성합니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorProf.idl
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0