Udostępnij przez


Common Data Types (Niezarządzane dokumentacja interfejsu API)

W tym artykule wymieniono proste typy danych używane przez niezarządzane interfejsy API dla programu .NET Framework zdefiniowane przez instrukcje języka C/C++ typedef . Te typy danych to aliasy typów danych pierwotnych C/C++. Zazwyczaj wartości tych typów danych są nieprzezroczyste; oznacza to, że są zwracane przez określoną funkcję lub metodę, aby można je było przekazać do innych funkcji lub metod bez modyfikacji.

Typ danych Definition Zdefiniowane w Description
AppDomainID typedef UINT_PTR AppDomainID; corprof.h Identyfikator domeny aplikacji.
AssemblyID typedef UINT_PTR AssemblyID; corprof.h Identyfikator zestawu.
ClassID typedef UINT_PTR ClassID; corprof.h Identyfikator klasy zarządzanej.
CLRDATA_ADDRESS typedef ULONG64 CLRDATA_ADDRESS; clrdata.h 64-bitowy adres pamięci.
CLRDATA_ENUM typedef ULONG64 CLRDATA_ADDRESS; Niedostępne 64-bitowy adres pamięci.
CONNID typedef DWORD CONNID; cordebug.h, mscoree.h Identyfikator połączenia wątku połączonego z wystąpieniem programu Microsoft SQL Server.
ContextID typedef UINT_PTR ContextID; corprof.h Identyfikator kontekstu skojarzonego z określonym zarządzanym wątkiem.
COR_PRF_ELT_INFO typedef UINT_PTR COR_PRF_ELT_INFO; corprof.h Nieprzezroczystym uchwyt reprezentujący informacje o określonej ramce stosu.
COR_PRF_FRAME_INFO typedef UINT_PTR COR_PRF_FRAME_INFO; corprof.h Nieprzezroczystym uchwytem wskazującym ramkę stosu. Jest on prawidłowy tylko podczas wywołania zwrotnego, do którego jest przekazywany.
CORDB_ADDRESS typedef ULONG64 CORDB_ADDRESS; cordebug.h Adres w pamięci.
CORDB_CONTINUE_STATUS typedef DWORD CORDB_CONTINUE_STATUS; cordebug.h Stan kontynuacji.
CORDB_REGISTER typedef ULONG64 CORDB_REGISTER; cordebug.h Wartość rejestru procesora CPU.
FunctionID typedef UINT_PTR FunctionID; corprof.h Identyfikator funkcji lub metody.
GCHandleID typedef UINT_PTR GCHandleID; corprof.h Uchwyt odzyskiwania pamięci.
mdMethodDef typedef mdToken mdMethodDef; cordebug.h Token definicji metody.
mdToken typedef UINT32 mdToken; corprof.h Token metadanych (wiersz w tabeli metadanych).
ModuleID typedef UINT_PTR ModuleID; corprof.h Identyfikator modułu zestawu.
ObjectID typedef UINT_PTR ObjectID; corprof.h Identyfikator obiektu.
PCCOR_SIGNATURE typedef SIZE_T PCCOR_SIGNATURE; cordebug.h Wskaźnik do sygnatury elementu członkowskiego lub metadanych.
ProcessID typedef UINT_PTR ProcessID; corprof.h Identyfikator zarządzanego procesu.
ReJITID typedef UINT_PTR ReJITID; corprof.h Identyfikator funkcji jitted.
SIZE_T typedef ULONG_PTR SIZE_T; corsym.h Wskaźnik na adres 64-bitowej pamięci.
TASKID typedef UINT64 TASKID; cordebug.h, mscoree.h Identyfikator wystąpienia ICLRTask .
ThreadID typedef UINT_PTR ThreadID; corprof.h Identyfikator zarządzanego wątku.

Zobacz także