Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Уведомляет профилировщика о переходе с управляемого кода на неуправляемый код.
Синтаксис
HRESULT ManagedToUnmanagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Параметры
functionId
[in] Идентификатор вызываемой функции.
reason
[in] Значение перечисления COR_PRF_TRANSITION_REASON , указывающее, произошел ли переход из управляемого кода: из-за вызова неуправляемого кода или из-за возврата из управляемой функции, вызываемой неуправляемой функцией.
Комментарии
Если значение reason равно COR_PRF_TRANSITION_CALL, идентификатор функции — это идентификатор неуправляемой функции, которая никогда не компилируется с помощью JIT-компилятора. С неуправляемыми функциями связаны основные сведения, такие как имя и некоторые метаданные. Если неуправляемая функция была вызвана с помощью неявного вызова платформы (PInvoke), среда выполнения не может определить назначение вызова и значение functionId будет иметь значение NULL. Дополнительные сведения о неявном PInvoke см. в разделе Использование взаимодействия C++ (неявное PInvoke).
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0.