Condividi tramite


Metodo ExtRemoteData::ReadBuffer (engextcpp.hpp)

Il metodo ReadBuffer legge i dati dalla memoria della destinazione. I dati si trovano all'inizio dell'area rappresentata dall'oggetto ExtRemoteData . Tuttavia, le dimensioni dei dati possono essere diverse.

Sintassi

ULONG ReadBuffer(
  [out] PVOID Buffer,
  [in]  ULONG Bytes,
  [in]  bool  MustReadAll
);

Parametri

[out] Buffer

Puntatore che riceve i dati letti dalla destinazione.

[in] Bytes

Specifica il numero di byte da leggere. Il buffer del buffer deve essere almeno questa dimensione.

[in] MustReadAll

Specifica cosa accade se il motore del debugger non è in grado di leggere tutti i dati dalla destinazione. Se MustReadAll è true e il motore di debugger non è in grado di leggere byte byte dalla destinazione, verrà generata un'eccezione ExtRemoteException . Se MustReadAll è false, non verrà generata alcuna eccezione se il motore non è in grado di leggere il numero richiesto di byte dalla destinazione.

Valore restituito

ReadBuffer restituisce il numero di byte letti dalla destinazione e copiati nel buffer del buffer. Se MustReadAll è true, il valore di Byte verrà restituito (a meno che non venga generata un'eccezione).

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione engextcpp.hpp (include Engextcpp.hpp)

Vedi anche

ExtRemoteData

ExtRemoteData::WriteBuffer