Partilhar via


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

Este artigo lista tipos de dados simples usados pelas APIs não gerenciadas para .NET Framework que são definidas por instruções C/C++ typedef . Esses tipos de dados são aliases para tipos de dados primitivos C/C++. Normalmente, os valores desses tipos de dados são opacos; ou seja, eles são retornados por uma determinada função ou método para que possam ser passados para outras funções ou métodos sem modificação.

Tipo de dados Definition Definido em Description
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 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 quadro de pilha específico.
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h Uma alça opaca que aponta para um quadro de pilha. É válido apenas durante o retorno de chamada para o qual é passado.
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 de CPU.
FunctionID typedef UINT_PTR FunctionID; corprof.h O identificador de uma função ou método.
GCHandleID typedef UINT_PTR GCHandleID; corprof.h Uma alça de recolha 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 montagem.
ObjectID typedef UINT_PTR ObjectID; corprof.h O identificador de um objeto.
PCCOR_SIGNATURE typedef SIZE_T PCCOR_SIGNATURE; cordebug.h Um ponteiro para uma assinatura de membro ou 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.

Consulte também