Поделиться через


Общие типы данных (справочник по неуправляемым интерфейсам API)

В этом разделе перечислены простые типы данных, которые используются неуправляемыми API для платформы .NET Framework, определенными инструкциями C/C++ typedef. Эти типы данных, как правило, являются псевдонимами примитивных типов данных языка программирования C/C++. Как правило, значения этих типов данных непрозрачны, т. е. возвращаются конкретной функцией или методом таким образом, что могут быть переданы в другие функции или методы без изменений.

Тип данных Определение Определен в Описание
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 Значение регистра ЦП.
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 Идентификатор функции, откомпилированной по требованию.
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 Идентификатор управляемого потока.

См. также раздел