Standardowe typy danych (niezarządzana dokumentacja interfejsu API)
W tym temacie wymieniono proste typy danych używane przez niezarządzane interfejsy API dla .NET Framework zdefiniowanych przez instrukcje języka C/C++typedef
. Te typy danych są zazwyczaj aliasami 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 | Definicja | Zdefiniowane w | Opis |
---|---|---|---|
AppDomainID | typedef UINT_PTR AppDomainID; |
corprof.h | Identyfikator domeny aplikacji. |
Identyfikator zestawu | 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 | Adres 64-bitowej pamięci. |
CLRDATA_ENUM | typedef ULONG64 CLRDATA_ADDRESS; |
Niedostępny | Adres 64-bitowej pamięci. |
IDENTYFIKATOR CONNID | typedef DWORD CONNID; |
cordebug.h, mscoree.h | Identyfikator połączenia wątku połączonego z wystąpieniem usługi Microsoft SQL Server. |
Identyfikator kontekstu | 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 | Nieprzezroczysty uchwyt reprezentujący informacje o określonej ramce stosu. |
COR_PRF_FRAME_INFO | typedef UINT_PTR COR_PRF_FRAME_INFO; |
corprof.h | Nieprzezroczysty uchwyt wskazujący 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). |
Identyfikator modułu | 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 pamięci 64-bitowej. |
IDENTYFIKATOR ZADANIA | typedef UINT64 TASKID; |
cordebug.h, mscoree.h | Identyfikator wystąpienia ICLRTask . |
Threadid | typedef UINT_PTR ThreadID; |
corprof.h | Identyfikator zarządzanego wątku. |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.