Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет аргументы функции слева направо.
Синтаксис
typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO {
ULONG numRanges;
ULONG totalArgumentSize;
COR_PRF_FUNCTION_ARGUMENT_RANGE ranges[1];
} COR_PRF_FUNCTION_ARGUMENT_INFO;
Элементы
| Член | Описание |
|---|---|
numRanges |
Количество блоков аргументов. То есть это значение представляет собой количество COR_PRF_FUNCTION_ARGUMENT_RANGE структур в массиве ranges . |
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