다음을 통해 공유


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

참고 항목

기타 리소스

프로파일링 구조체