Partilhar via


Tipos de Dados Comuns (Referência da API Não Gerida)

Este tópico lista os tipos de dados simples utilizados pelas APIs não geridas para o .NET Framework definidos pelas instruções C/C++typedef. Normalmente, estes tipos de dados são aliases para tipos de dados primitivos C/C++. Normalmente, os valores destes tipos de dados são opacos; ou seja, são devolvidos por uma função ou método específico para que possam ser transmitidos a outras funções ou métodos sem modificação.

Tipo de dados Definição Definido em Description
AppDomainID typedef UINT_PTR AppDomainID; corprof.h O identificador de um domínio de aplicação.
AssemblyID typedef UINT_PTR AssemblyID; corprof.h O identificador de uma assemblagem.
ClassID typedef UINT_PTR ClassID; corprof.h O identificador de uma classe gerida.
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 ligação de um thread ligado a uma instância do Microsoft SQL Server.
ContextID typedef UINT_PTR ContextID; corprof.h O identificador do contexto associado a um tópico gerido específico.
COR_PRF_ELT_INFO typedef UINT_PTR COR_PRF_ELT_INFO; corprof.h Uma alça opaca que representa informações sobre uma determinada moldura de pilha.
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h Uma alça opaca que aponta para uma moldura de pilha. Só é válido durante a chamada de retorno para a qual é transmitida.
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 estado de continuação.
CORDB_REGISTER typedef ULONG64 CORDB_REGISTER; cordebug.h O valor de um registo 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 libertação 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 numa tabela de metadados).
ModuleID typedef UINT_PTR ModuleID; corprof.h O identificador de um módulo de assemblagem.
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 gerido.
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 gerido.

Ver também