Udostępnij za pośrednictwem


ICLRDataTarget — Interfejs

Udostępnia metody interakcji z elementem docelowym środowiska uruchomieniowego języka wspólnego (CLR).

Metody

Metoda Opis
GetCurrentThreadID — Metoda Pobiera identyfikator systemu operacyjnego dla bieżącego wątku.
GetImageBase, metoda Pobiera podstawowy adres pamięci dla określonego obrazu.
GetMachineType, metoda Pobiera identyfikator dla rodzaju zestawu instrukcji używanego przez proces docelowy.
GetPointerSize, metoda Pobiera rozmiar w bajtach wskaźnika do bieżącego celu.
GetThreadContext — Metoda Pobiera wskaźnik do kontekstu wątku z określonym identyfikatorem.
GetTLSValue, metoda Pobiera wartość w magazynie lokalnym wątku (TLS) w określonym indeksie dla określonego wątku.
ReadVirtual, metoda Odczytuje dane z określonego adresu pamięci wirtualnej do określonego buforu.
Request, metoda Wywoływane przez usługi dostępu do danych środowiska uruchomieniowego języka wspólnego (CLR) w celu żądania operacji, zgodnie z definicją implementacji.
SetThreadContext, metoda Ustawia bieżący kontekst określonego wątku w procesie docelowym.
SetTLSValue, metoda Ustawia wartość w magazynie lokalnym wątku (TLS) określonego wątku w procesie docelowym.
WriteVirtual, metoda Zapisuje dane z określonego buforu na określony adres pamięci wirtualnej.

Uwagi

Klient interfejsu API (czyli debuger) musi zaimplementować ten interfejs zgodnie z potrzebami dla określonego elementu docelowego. Na przykład żywy proces miałby inną implementację od tej ze zrzutu pamięci.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: ClrData.idl, ClrData.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też