本文列出 C/C++ typedef 陳述式所定義的 .NET Framework 非受控 API 所使用的簡單資料類型。 這些資料類型是 C/C++ 基本資料類型的別名。 一般而言,這些資料類型的值是不透明的;也就是說,它們由特定的函數或方法傳回,以便它們無需修改即可傳遞給其他函數或方法。
| 數據類型 | Definition | 定義於 | Description |
|---|---|---|---|
AppDomainID |
typedef UINT_PTR AppDomainID; |
科普羅夫 | 應用程式網域的識別碼。 |
AssemblyID |
typedef UINT_PTR AssemblyID; |
科普羅夫 | 元件的識別碼。 |
ClassID |
typedef UINT_PTR ClassID; |
科普羅夫 | 受控類別的識別碼。 |
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; |
科普羅夫 | 與特定受控執行緒相關聯之內容識別碼。 |
COR_PRF_ELT_INFO |
typedef UINT_PTR COR_PRF_ELT_INFO; |
科普羅夫 | 不透明控制碼,代表特定堆疊框架的相關資訊。 |
COR_PRF_FRAME_INFO |
typedef UINT_PTR COR_PRF_FRAME_INFO; |
科普羅夫 | 指向堆疊框架的不透明控制碼。 它僅在傳遞到的回呼期間有效。 |
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; |
科普羅夫 | 函數或方法的識別碼。 |
GCHandleID |
typedef UINT_PTR GCHandleID; |
科普羅夫 | 記憶體回收控制碼。 |
mdMethodDef |
typedef mdToken mdMethodDef; |
cordebug.h | 方法定義權杖。 |
mdToken |
typedef UINT32 mdToken; |
科普羅夫 | 中繼資料權杖 (中繼資料表中的資料列)。 |
ModuleID |
typedef UINT_PTR ModuleID; |
科普羅夫 | 組件模組的識別碼。 |
ObjectID |
typedef UINT_PTR ObjectID; |
科普羅夫 | 物件的識別碼。 |
PCCOR_SIGNATURE |
typedef SIZE_T PCCOR_SIGNATURE; |
cordebug.h | 成員或中繼資料簽章的指標。 |
ProcessID |
typedef UINT_PTR ProcessID; |
科普羅夫 | 受管理程序的識別碼。 |
ReJITID |
typedef UINT_PTR ReJITID; |
科普羅夫 | jitted 函數的識別碼。 |
SIZE_T |
typedef ULONG_PTR SIZE_T; |
corsym.h | 指向 64 位記憶體位址的指標。 |
TASKID |
typedef UINT64 TASKID; |
cordebug.h、mscoree.h | ICLRTask 實例的識別碼。 |
ThreadID |
typedef UINT_PTR ThreadID; |
科普羅夫 | 受控執行緒的識別碼。 |