この記事では、C/C++ typedef ステートメントで定義されている .NET Framework のアンマネージ API で使用される単純なデータ型の一覧を示します。 これらのデータ型は、C/C++ プリミティブ データ型のエイリアスです。 通常、これらのデータ型の値は不透明です。つまり、変更せずに他の関数またはメソッドに渡すことができるように、特定の関数またはメソッドによって返されます。
| データの種類 | Definition | で定義されている | Description |
|---|---|---|---|
AppDomainID |
typedef UINT_PTR AppDomainID; |
corprof.h | アプリケーション ドメインの識別子。 |
AssemblyID |
typedef UINT_PTR AssemblyID; |
corprof.h | アセンブリの識別子。 |
ClassID |
typedef UINT_PTR ClassID; |
corprof.h | マネージド クラスの識別子。 |
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 | 特定のマネージド スレッドに関連付けられているコンテキストの識別子。 |
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 | マネージド プロセスの識別子。 |
ReJITID |
typedef UINT_PTR ReJITID; |
corprof.h | 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; |
corprof.h | マネージド スレッドの識別子。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET