常見資料類型 (Unmanaged API 參考)

本主題針對 C/C++ typedef 陳述式所定義的 .NET Framework,列出 Unmanaged API 所使用的簡單資料類型。 這些資料類型通常是 C/C++ 基本資料類型的別名。 一般而言,這些資料類型的值為不透明;因此,會由特定函式或方法傳回這些值,如此一來就能在未經修改的情況下將這些值傳遞至其他函式或方法。

資料類型 定義 定義於 描述
AppDomainID typedef UINT_PTR AppDomainID; corprof.h 應用程式網域的識別項。
AssemblyID typedef UINT_PTR AssemblyID; corprof.h 組件的識別項。
ClassID typedef UINT_PTR ClassID; corprof.h Managed 類別的識別項。
CLRDATA_ADDRESS typedef ULONG64 CLRDATA_ADDRESS; clrdata.h 64 位記憶體位址。
CLRDATA_ENUM typedef ULONG64 CLRDATA_ADDRESS; 無法使用 64 位記憶體位址。
CONNID typedef DWORD CONNID; cordebug.h、mscoree.h 連接至 Microsoft SQL Server 執行個體的執行緒的連接識別項。
ContextID typedef UINT_PTR ContextID; corprof.h 與特定 Managed 執行緒相關之內容的識別項。
COR_PRF_ELT_INFO typedef UINT_PTR COR_PRF_ELT_INFO; corprof.h 代表特定堆疊框架之資訊的不透明處理常式。
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h 指向堆疊框架的不透明處理常式。 其只在被傳遞時的回呼期間有效。
CORDB_ADDRESS typedef ULONG64 CORDB_ADDRESS; cordebug.h 記憶體中的位址。
CORDB_CONTINUE_STATUS typedef DWORD CORDB_CONTINUE_STATUS; cordebug.h 接續的狀態。
CORDB_REGISTER typedef ULONG64 CORDB_REGISTER; cordebug.h CPU 註冊的值。
FunctionID typedef UINT_PTR FunctionID; corprof.h 函式或方法的識別項。
GCHandleID typedef UINT_PTR GCHandleID; corprof.h 記憶體回收處理常式。
mdMethodDef typedef mdToken mdMethodDef; cordebug.h 方法定義權杖。
mdToken typedef UINT32 mdToken; corprof.h 中繼資料權杖 (在中繼資料資料表中的資料列)。
ModuleID typedef UINT_PTR ModuleID; corprof.h 組件模組的識別項。
ObjectID typedef UINT_PTR ObjectID; corprof.h 物件的識別項。
PCCOR_SIGNATURE typedef SIZE_T PCCOR_SIGNATURE; cordebug.h 成員或中繼資料特徵標記的指標。
ProcessID typedef UINT_PTR ProcessID; corprof.h Managed 處理序的識別項。
ReJITID typedef UINT_PTR ReJITID; corprof.h JIT 編譯的函式識別項。
SIZE_T typedef ULONG_PTR SIZE_T; corsym.h 64 位記憶體位址的指標。
TASKID typedef UINT64 TASKID; cordebug.h、mscoree.h ICLRTask 執行個體的識別碼。
ThreadID typedef UINT_PTR ThreadID; corprof.h Managed 執行緒的識別項。

另請參閱