다음을 통해 공유


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;  

멤버

멤버 Description
numRanges 인수 블록 수입니다. 즉, 이 값은 ranges 배열의 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체 수입니다.
totalArgumentSize 모든 인수의 총 크기입니다. 즉, 이 값은 인수 길이의 합계입니다.
ranges 각각 함수 인수의 블록 하나를 나타내는 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체의 배열입니다.

설명

하나의 함수에 많은 인수가 있을 수 있습니다. 이러한 인수는 메모리에 연속적으로 저장되지 않을 수 있습니다. 한 위치에 세 개의 인수 블록, 다른 위치에 두 개의 인수 블록 및 다른 위치에 인수의 마지막 블록이 있을 수 있습니다. 이러한 인수는 모두 동일한 함수에 대한 것입니다. 단지 다른 장소에 저장될 뿐입니다.

COR_PRF_FUNCTION_ARGUMENT_INFO 구조체는 단일 함수의 모든 인수를 나타냅니다. 배열을 사용하여 함수 인수의 모든 블록을 참조합니다. 따라서 단일 함수의 경우 단일 COR_PRF_FUNCTION_ARGUMENT_INFO 구조체가 있습니다. 이 구조체는 여러 COR_PRF_FUNCTION_ARGUMENT_RANGE 구조체를 참조하며, 각 구조체는 하나 이상의 함수 인수를 가리킵니다.

레지스터에 저장된 인수는 구조체를 빌드하기 위해 메모리로 분산됩니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능

참고 항목