Common Data Types (ohanterad API-referens)
Det här avsnittet innehåller enkla datatyper som används av ohanterade API:er för de .NET Framework som definieras av C/C++typedef
-instruktioner. Dessa datatyper är vanligtvis alias för primitiva C/C++-datatyper. Normalt är värdena för dessa datatyper ogenomskinliga. De returneras alltså av en viss funktion eller metod så att de kan skickas till andra funktioner eller metoder utan ändringar.
Datatyp | Definition | Definieras i | Description |
---|---|---|---|
AppDomainID | typedef UINT_PTR AppDomainID; |
corprof.h | Identifieraren för en programdomän. |
AssemblyID | typedef UINT_PTR AssemblyID; |
corprof.h | Identifieraren för en sammansättning. |
Classid | typedef UINT_PTR ClassID; |
corprof.h | Identifieraren för en hanterad klass. |
CLRDATA_ADDRESS | typedef ULONG64 CLRDATA_ADDRESS; |
clrdata.h | En 64-bitars minnesadress. |
CLRDATA_ENUM | typedef ULONG64 CLRDATA_ADDRESS; |
Inte tillgängligt | En 64-bitars minnesadress. |
CONNID | typedef DWORD CONNID; |
cordebug.h, mscoree.h | Anslutningsidentifieraren för en tråd som är ansluten till en instans av Microsoft SQL Server. |
ContextID | typedef UINT_PTR ContextID; |
corprof.h | Identifieraren för kontexten som är associerad med en viss hanterad tråd. |
COR_PRF_ELT_INFO | typedef UINT_PTR COR_PRF_ELT_INFO; |
corprof.h | Ett täckande handtag som representerar information om en viss stackram. |
COR_PRF_FRAME_INFO | typedef UINT_PTR COR_PRF_FRAME_INFO; |
corprof.h | Ett täckande handtag som pekar på en stackram. Det är endast giltigt under återanropet som det skickas till. |
CORDB_ADDRESS | typedef ULONG64 CORDB_ADDRESS; |
cordebug.h | En adress i minnet. |
CORDB_CONTINUE_STATUS | typedef DWORD CORDB_CONTINUE_STATUS; |
cordebug.h | Fortsättningsstatus. |
CORDB_REGISTER | typedef ULONG64 CORDB_REGISTER; |
cordebug.h | Värdet för ett CPU-register. |
FunctionID | typedef UINT_PTR FunctionID; |
corprof.h | Identifieraren för en funktion eller metod. |
GCHandleID | typedef UINT_PTR GCHandleID; |
corprof.h | Ett skräpinsamlingshandtag. |
mdMethodDef | typedef mdToken mdMethodDef; |
cordebug.h | En metoddefinitionstoken. |
mdToken | typedef UINT32 mdToken; |
corprof.h | En metadatatoken (en rad i en metadatatabell). |
ModuleID | typedef UINT_PTR ModuleID; |
corprof.h | Identifieraren för en sammansättningsmodul. |
ObjectID | typedef UINT_PTR ObjectID; |
corprof.h | Identifieraren för ett objekt. |
PCCOR_SIGNATURE | typedef SIZE_T PCCOR_SIGNATURE; |
cordebug.h | En pekare till en medlem eller metadatasignatur. |
ProcessID | typedef UINT_PTR ProcessID; |
corprof.h | Identifieraren för en hanterad process. |
ReJITID | typedef UINT_PTR ReJITID; |
corprof.h | Identifieraren för en jitted-funktion. |
SIZE_T | typedef ULONG_PTR SIZE_T; |
corsym.h | En pekare till en 64-bitars minnesadress. |
TASKID | typedef UINT64 TASKID; |
cordebug.h, mscoree.h | Identifieraren för en ICLRTask-instans . |
ThreadID | typedef UINT_PTR ThreadID; |
corprof.h | Identifieraren för en hanterad tråd. |
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.