DkmOpenEnclaveRuntimeInstance.Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, DkmDataItem) Метод

Определение

Создает новый объект экземпляра среды выполнения из монитора отладки. Этот метод должен вызываться из потока событий, когда монитор отладки обнаруживает, что новый экземпляр среды выполнения загружен (например, когда соответствующая DLL-библиотека среды выполнения загружается в целевой процесс).

Этот метод будет отсылать событие Рунтимеинстанцелоад.

Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000).

Этот API появился в Visual Studio 16 с обновлением 5 (Дкмапиверсион. VS16Update5).

public:
 static Microsoft::VisualStudio::Debugger::Native::DkmOpenEnclaveRuntimeInstance ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmRuntimeInstanceId Id, Microsoft::VisualStudio::Debugger::DkmRuntimeCapabilities Capabilities, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ ParentRuntime, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Native.DkmOpenEnclaveRuntimeInstance Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId Id, Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities Capabilities, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance ParentRuntime, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId * Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Native.DkmOpenEnclaveRuntimeInstance
Public Shared Function Create (Process As DkmProcess, Id As DkmRuntimeInstanceId, Capabilities As DkmRuntimeCapabilities, ParentRuntime As DkmRuntimeInstance, DataItem As DkmDataItem) As DkmOpenEnclaveRuntimeInstance

Параметры

Process
DkmProcess

Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.

Id
DkmRuntimeInstanceId

Окне Определяет объект Дкмрунтимеинстанце внутри процесса.

Capabilities
DkmRuntimeCapabilities

Окне Перечисление возможностей среды выполнения.

ParentRuntime
DkmRuntimeInstance

[Входные, необязательные] Для сред выполнения, реализованных поверх другой среды выполнения, при необходимости можно использовать для индикант логического родителя. Затем он может использоваться для запроса служб от родительского объекта, когда дочерняя среда выполнения не реализует службу. В настоящее время этот параметр используется только для получения верхнего кадра стека, чтобы оценить условную точку останова, когда дочерняя среда выполнения не просматривает саму себя в стеке.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкмопененклаверунтимеинстанце. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

DkmOpenEnclaveRuntimeInstance

Заполняет Результат вызова этого метода.

Применяется к