Partager via


Types de données courants (référence d’API non managée)

Cet article répertorie les types de données simples utilisés par les API non managées pour .NET Framework qui sont définies par les instructions C/C++ typedef . Ces types de données sont des alias pour les types de données primitifs C/C++. En règle générale, les valeurs de ces types de données sont opaques ; autrement dit, elles sont retournées par une fonction ou une méthode particulière afin qu’elles puissent être passées à d’autres fonctions ou méthodes sans modification.

Type de données Definition Défini dans Descriptif
AppDomainID typedef UINT_PTR AppDomainID; corprof.h Identificateur d’un domaine d’application.
AssemblyID typedef UINT_PTR AssemblyID; corprof.h Identificateur d’un assembly.
ClassID typedef UINT_PTR ClassID; corprof.h Identificateur d’une classe managée.
CLRDATA_ADDRESS typedef ULONG64 CLRDATA_ADDRESS; clrdata.h Adresse mémoire 64 bits.
CLRDATA_ENUM typedef ULONG64 CLRDATA_ADDRESS; Non disponible Adresse mémoire 64 bits.
CONNID typedef DWORD CONNID; cordebug.h, mscoree.h Identificateur de connexion d’un thread connecté à une instance de Microsoft SQL Server.
ContextID typedef UINT_PTR ContextID; corprof.h Identificateur du contexte associé à un thread managé particulier.
COR_PRF_ELT_INFO typedef UINT_PTR COR_PRF_ELT_INFO; corprof.h Handle opaque qui représente des informations sur un cadre de pile particulier.
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h Poignée opaque qui pointe vers un cadre de pile. Il est valide uniquement pendant le rappel auquel il est passé.
CORDB_ADDRESS typedef ULONG64 CORDB_ADDRESS; cordebug.h Adresse en mémoire.
CORDB_CONTINUE_STATUS typedef DWORD CORDB_CONTINUE_STATUS; cordebug.h État de continuation.
CORDB_REGISTER typedef ULONG64 CORDB_REGISTER; cordebug.h Valeur d’un registre d’UC.
FunctionID typedef UINT_PTR FunctionID; corprof.h Identificateur d’une fonction ou d’une méthode.
GCHandleID typedef UINT_PTR GCHandleID; corprof.h Handle de garbage collection.
mdMethodDef typedef mdToken mdMethodDef; cordebug.h Jeton de définition de méthode.
mdToken typedef UINT32 mdToken; corprof.h Jeton de métadonnées (une ligne dans une table de métadonnées).
ModuleID typedef UINT_PTR ModuleID; corprof.h Identificateur d’un module d’assembly.
ObjectID typedef UINT_PTR ObjectID; corprof.h Identificateur d’un objet.
PCCOR_SIGNATURE typedef SIZE_T PCCOR_SIGNATURE; cordebug.h Pointeur vers un membre ou une signature de métadonnées.
ProcessID typedef UINT_PTR ProcessID; corprof.h Identificateur d’un processus managé.
ReJITID typedef UINT_PTR ReJITID; corprof.h Identificateur d’une fonction jitted.
SIZE_T typedef ULONG_PTR SIZE_T; corsym.h Pointeur vers une adresse mémoire 64 bits.
TASKID typedef UINT64 TASKID; cordebug.h, mscoree.h Identificateur d’une instance ICLRTask .
ThreadID typedef UINT_PTR ThreadID; corprof.h Identificateur d’un thread managé.

Voir aussi