DkmOpenEnclaveRuntimeInstance.Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, DkmDataItem) Método

Definição

Cria um novo objeto de instância de tempo de execução a partir de um monitor de depuração. Esse método deve ser chamado a partir do thread de eventos quando um monitor de depuração detectar que uma nova instância de tempo de execução foi carregada (por exemplo, quando a DLL de tempo de execução correspondente for carregada no processo de destino).

Esse método enviará um evento RuntimeInstanceLoad.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000).

Essa API foi introduzida no Visual Studio 16 atualização 5 (DkmApiVersion. 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

Parâmetros

Process
DkmProcess

No DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

Id
DkmRuntimeInstanceId

No Identifica um objeto DkmRuntimeInstance dentro de um processo.

Capabilities
DkmRuntimeCapabilities

No Enumeração de recursos de tempo de execução.

ParentRuntime
DkmRuntimeInstance

[In, opcional] Para tempos de execução que são implementados sobre outro tempo de execução, opcionalmente, isso pode ser usado para o Índico do pai lógico. Isso pode ser usado para solicitar serviços do pai quando o tempo de execução filho não implementa o serviço. Atualmente, isso é usado apenas para obter o quadro de pilha superior para avaliar um ponto de interrupção condicional quando o tempo de execução filho não percorre as pilhas em si.

DataItem
DkmDataItem

[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmOpenEnclaveRuntimeInstance. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.

Retornos

DkmOpenEnclaveRuntimeInstance

Fora Resultado dessa chamada de método.

Aplica-se a