DkmGPUComputeThread.ReadMemory Yöntem

Tanım

Aşırı Yüklemeler

ReadMemory(UInt64, UInt64, DkmReadMemoryFlags, Byte[])

Hedef GPU işleminin belleğini okuyun. Yöntemi, iş parçacığı yerel belleği, grup paylaşılan bellek veya genel belleği okuyabileceğinden DkmGPUComputeThread.

ReadMemory(UInt64, UInt64, DkmReadMemoryFlags, Void*, Int32)

Hedef GPU işleminin belleğini okuyun. Yöntemi, iş parçacığı yerel belleği, grup paylaşılan bellek veya genel belleği okuyabileceğinden DkmGPUComputeThread.

ReadMemory(UInt64, UInt64, DkmReadMemoryFlags, Byte[])

Hedef GPU işleminin belleğini okuyun. Yöntemi, iş parçacığı yerel belleği, grup paylaşılan bellek veya genel belleği okuyabileceğinden DkmGPUComputeThread.

public:
 int ReadMemory(System::UInt64 Address, System::UInt64 InstructionPointer, Microsoft::VisualStudio::Debugger::DkmReadMemoryFlags Flags, cli::array <System::Byte> ^ Buffer);
public:
 int ReadMemory(unsigned long long Address, unsigned long long InstructionPointer, Microsoft::VisualStudio::Debugger::DkmReadMemoryFlags Flags, Platform::Array <byte> ^ Buffer);
int ReadMemory(unsigned long Address, unsigned long InstructionPointer, Microsoft::VisualStudio::Debugger::DkmReadMemoryFlags Flags, std::Array <byte> const & Buffer);
public int ReadMemory (ulong Address, ulong InstructionPointer, Microsoft.VisualStudio.Debugger.DkmReadMemoryFlags Flags, byte[] Buffer);
member this.ReadMemory : uint64 * uint64 * Microsoft.VisualStudio.Debugger.DkmReadMemoryFlags * byte[] -> int
Public Function ReadMemory (Address As ULong, InstructionPointer As ULong, Flags As DkmReadMemoryFlags, Buffer As Byte()) As Integer

Parametreler

Address
UInt64

'Ndaki Hedef GPU işleminin belleğinin okunacağı adres.

InstructionPointer
UInt64

'Ndaki Konumun kaydedileceği adresi çözecek yönerge işaretçisi.

Flags
DkmReadMemoryFlags

'Ndaki DkmProcess. ReadMemory ve DkmProcess. ReadMemoryString davranışını denetleyen bayraklar.

Buffer
Byte[]

[In, out] Hedef işlemin adres alanından içeriği alan bir arabellek. Hatada Bu arabelleğin içeriği belirtilmemiş olur.

Döndürülenler

Int32

Dışı Hedef GPU işleminden okunan bayt sayısını gösterir. DkmReadMemoryFlags. AllowPartialRead net ise, başarılı olduğunda bu değer her zaman giriş boyutuna eşit olur. DkmReadMemoryFlags. AllowPartialRead belirtilirse, başarı durumunda bu değer sıfırdan büyük olur.

Şunlara uygulanır

ReadMemory(UInt64, UInt64, DkmReadMemoryFlags, Void*, Int32)

Hedef GPU işleminin belleğini okuyun. Yöntemi, iş parçacığı yerel belleği, grup paylaşılan bellek veya genel belleği okuyabileceğinden DkmGPUComputeThread.

public:
 int ReadMemory(System::UInt64 Address, System::UInt64 InstructionPointer, Microsoft::VisualStudio::Debugger::DkmReadMemoryFlags Flags, void* Buffer, int Size);
int ReadMemory(unsigned long Address, unsigned long InstructionPointer, Microsoft::VisualStudio::Debugger::DkmReadMemoryFlags Flags, void* Buffer, int Size);
public int ReadMemory (ulong Address, ulong InstructionPointer, Microsoft.VisualStudio.Debugger.DkmReadMemoryFlags Flags, void* Buffer, int Size);
member this.ReadMemory : uint64 * uint64 * Microsoft.VisualStudio.Debugger.DkmReadMemoryFlags * nativeptr<unit> * int -> int

Parametreler

Address
UInt64

'Ndaki Hedef GPU işleminin belleğinin okunacağı adres.

InstructionPointer
UInt64

'Ndaki Konumun kaydedileceği adresi çözecek yönerge işaretçisi.

Flags
DkmReadMemoryFlags

'Ndaki DkmProcess. ReadMemory ve DkmProcess. ReadMemoryString davranışını denetleyen bayraklar.

Buffer
Void*

[In, out] Hedef işlemin adres alanından içeriği alan bir arabellek. Hatada Bu arabelleğin içeriği belirtilmemiş olur.

Size
Int32

'Ndaki İşlemden okunacak bayt sayısı. Çağrının, IDE 'den uzaktan hata ayıklayıcıya işaret ettiği senaryolarda, bu, 25 MB 'tan küçük olmalıdır.

Döndürülenler

Int32

Dışı Hedef GPU işleminden okunan bayt sayısını gösterir. DkmReadMemoryFlags. AllowPartialRead net ise, başarılı olduğunda bu değer her zaman giriş boyutuna eşit olur. DkmReadMemoryFlags. AllowPartialRead belirtilirse, başarı durumunda bu değer sıfırdan büyük olur.

Şunlara uygulanır