Compartilhar via


Tipos de dados comuns (referência API não gerenciada)

Este tópico lista tipos de dados simples usados pelas APIs não gerenciadas para o .NET Framework que são definidas por instruções typedef do C/C++. Esses tipos de dados são geralmente aliases para tipos de dados primitivos do C/C++. Geralmente, os valores desses tipos de dados são opacos, ou seja, eles são retornados por uma função ou um método específico para que possam ser transmitidos para outras funções ou métodos sem modificação.

Tipo de dados Definição Definido em Descrição
AppDomainID typedef UINT_PTR AppDomainID; corprof.h O identificador de um domínio de aplicativo.
AssemblyID typedef UINT_PTR AssemblyID; corprof.h O identificador de um assembly.
ClassID typedef UINT_PTR ClassID; corprof.h O identificador de uma classe gerenciada.
CLRDATA_ADDRESS typedef ULONG64 CLRDATA_ADDRESS; clrdata.h Um endereço de memória de 64 bits.
CLRDATA_ENUM typedef ULONG64 CLRDATA_ADDRESS; Não disponível Um endereço de memória de 64 bits.
CONNID typedef DWORD CONNID; cordebug.h, mscoree.h O identificador de conexão para um thread que está conectado a uma instância do Microsoft SQL Server.
ContextID typedef UINT_PTR ContextID; corprof.h O identificador do contexto associado a um thread gerenciado específico.
COR_PRF_ELT_INFO typedef UINT_PTR COR_PRF_ELT_INFO; corprof.h Um identificador opaco que representa informações sobre um registro de ativação específico.
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h Um identificador opaco que aponta para um registro de ativação. Ele é válido somente durante o retorno de chamada para o qual é transmitido.
CORDB_ADDRESS typedef ULONG64 CORDB_ADDRESS; cordebug.h Um endereço na memória.
CORDB_CONTINUE_STATUS typedef DWORD CORDB_CONTINUE_STATUS; cordebug.h O status de continuação.
CORDB_REGISTER typedef ULONG64 CORDB_REGISTER; cordebug.h O valor de um registro da CPU.
FunctionID typedef UINT_PTR FunctionID; corprof.h O identificador de uma função ou um método.
GCHandleID typedef UINT_PTR GCHandleID; corprof.h Um identificador da coleta de lixo.
mdMethodDef typedef mdToken mdMethodDef; cordebug.h Um token de definição de método.
mdToken typedef UINT32 mdToken; corprof.h Um token de metadados (uma linha em uma tabela de metadados).
ModuleID typedef UINT_PTR ModuleID; corprof.h O identificador de um módulo de assembly.
ObjectID typedef UINT_PTR ObjectID; corprof.h O identificador de um objeto.
PCCOR_SIGNATURE typedef SIZE_T PCCOR_SIGNATURE; cordebug.h Um ponteiro para um membro ou assinatura de metadados.
ProcessID typedef UINT_PTR ProcessID; corprof.h O identificador de um processo gerenciado.
ReJITID typedef UINT_PTR ReJITID; corprof.h O identificador de uma função jitted.
SIZE_T typedef ULONG_PTR SIZE_T; corsym.h Um ponteiro para um endereço de memória de 64 bits.
TASKID typedef UINT64 TASKID; cordebug.h, mscoree.h O identificador de uma instância ICLRTask.
ThreadID typedef UINT_PTR ThreadID; corprof.h O identificador de um thread gerenciado.

Confira também