Metodo IDebugSymbols::WriteTypedDataVirtual (dbgeng.h)

Il metodo WriteTypedDataVirtual scrive i dati nello spazio indirizzi virtuale della destinazione. Il numero di byte scritti è la dimensione del tipo specificato.

Sintassi

HRESULT WriteTypedDataVirtual(
  [in]            ULONG64 Offset,
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [in]            PVOID   Buffer,
  [in]            ULONG   BufferSize,
  [out, optional] PULONG  BytesWritten
);

Parametri

[in] Offset

Specifica il percorso nello spazio indirizzi virtuale della destinazione in cui verranno scritti i dati.

[in] Module

Specifica l'indirizzo di base del modulo contenente il tipo.

[in] TypeId

Specifica l'ID del tipo.

[in] Buffer

Specifica il buffer contenente i dati da scrivere.

[in] BufferSize

Specifica le dimensioni in byte del buffer buffer. Numero massimo di byte da scrivere.

[out, optional] BytesWritten

Riceve il numero di byte scritti. Se BytesWritten è 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.
S_FALSE
Il metodo è stato eseguito correttamente. Tutti i byte nel buffer buffer sono stati scritti. Tuttavia, il buffer era inferiore alle dimensioni del tipo specificato.

Commenti

Si tratta di un metodo pratico. Lo stesso risultato può essere ottenuto chiamando GetTypeSize e WriteVirtual.

Per altre informazioni sui tipi, vedere Tipi.

Requisiti

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