Condividi tramite


Metodo IDebugDataSpaces2::FillVirtual (dbgeng.h)

Il metodo FillVirtual scrive un criterio 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 è impostato 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 ha avuto esito positivo.

Osservazioni

Questo metodo scrive il modello nella memoria della destinazione quante volte corrisponderà a Dimensioni byte.

Se la copia finale del modello non rientra completamente nell'intervallo di memoria, verrà scritta solo parzialmente. Ciò include il caso in cui la dimensione del criterio è maggiore del valore di Sizee i byte aggiuntivi nel criterio vengono ignorati.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

IDebugDataSpaces2

IDebugDataSpaces3

IDebugDataSpaces4

WriteVirtual