Compartilhar via


Enumeração CorDebugCodeInvokeKind

Descreve como uma função exportada invoca o código gerenciado.

Sintaxe

typedef enum CorDebugCodeInvokeKind  
{  
    CODE_INVOKE_KIND_NONE,
    CODE_INVOKE_KIND_RETURN,
    CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;  

Membros

Membro DESCRIÇÃO
CODE_INVOKE_KIND_NONE Se algum código gerenciado for invocado por este método, precisará ser localizadas por eventos explícitos ou pontos de interrupção posteriormente.

--ou--

Podemos perder parte do código gerenciado que este método chama porque não há nenhuma maneira fácil de pará-lo.

--ou--

O método nunca pode invocar um código gerenciado.
CODE_INVOKE_KIND_RETURN Esse método invocará o código gerenciado por meio de uma instrução de retorno. Sair deve dar no próximo código gerenciado.
CODE_INVOKE_KIND_TAILCALL Esse método invocará o código gerenciado por meio de chamada tail. Seguir uma etapa única e ignorar quaisquer instruções de chamada devem dar no código gerenciado.

Comentários

Essa enumeração é usada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer as informações sobre como percorrer o código gerenciado.

Observação

Essa enumeração deve ser usada apenas em cenários de depuração do .NET Native.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native

Confira também