Partilhar via


Enumeração CorDebugCodeInvokePurpose

Descreve o motivo pelo qual uma função exportada chama código gerido.

Syntax

typedef enum CorDebugCodeInvokePurpose
{
    CODE_INVOKE_PURPOSE_NONE,
    CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION,
    CODE_INVOKE_PURPOSE_CLASS_INIT,
    CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH,
} CorDebugCodeInvokePurpose;

Membros

Membro Description
CODE_INVOKE_PURPOSE_NONE Nenhum ou desconhecido.
CODE_INVOKE_PURPOSE_NATIVE_TO_MANAGED_TRANSITION O código gerido executará qualquer ponto de entrada gerido, como uma invocação p inversa. Qualquer finalidade mais detalhada é desconhecida pelo runtime.
CODE_INVOKE_PURPOSE_CLASS_INIT O código gerido irá executar um construtor estático.
CODE_INVOKE_PURPOSE_INTERFACE_DISPATCH O código gerido irá executar a implementação de algum método de interface chamado.

Observações

Esta enumeração é utilizada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer informações sobre como percorrer o código gerido.

Nota

Esta enumeração destina-se a ser utilizada apenas em cenários de depuração .NET Native.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 4.6, apenas .NET Native

Ver também