Condividi tramite


Metodo IDebugDataSpaces4::FillVirtual (dbgeng.h)

Il metodo FillVirtual scrive un modello di byte nella memoria virtuale della destinazione. Il criterio viene scritto ripetutamente fino a quando non viene riempito l'intervallo di memoria specificato.

Sintassi

HRESULT FillVirtual(
  [in]            ULONG64 Start,
  [in]            ULONG   Size,
  [in]            PVOID   Pattern,
  [in]            ULONG   PatternSize,
  [out, optional] PULONG  Filled
);

Parametri

[in] Start

Specifica la posizione nello spazio indirizzi virtuale della destinazione in corrispondenza della quale iniziare a scrivere il modello.

[in] Size

Specifica il numero di byte da scrivere nella memoria della destinazione.

[in] Pattern

Specifica la posizione di memoria del modello.

[in] PatternSize

Specifica le dimensioni in byte del criterio.

[out, optional] Filled

Riceve il numero di byte scritti. Se è impostata su NULL, queste informazioni non vengono restituite.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Questo metodo scrive il modello nella memoria della destinazione tutte le volte che si adattano in byte di dimensioni .

Se la copia finale del criterio non rientra completamente nell'intervallo di memoria, verrà scritta solo parzialmente. Ciò include il caso in cui le dimensioni del modello sono maggiori del valore di Size e i byte aggiuntivi nel criterio vengono ignorati.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

WriteVirtual