IDiaStackWalkHelper::pdataForVA
Restituisce il blocco di dati PDATA associato all'indirizzo virtuale.
Sintassi
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parametri
[in] va
Specifica l'indirizzo virtuale dei dati da ottenere.
[in] cbData
Dimensione dei dati in byte da ottenere.
[out] pcbData
Restituisce le dimensioni effettive dei dati in byte ottenuti.
[in, out] pbData
Buffer compilato con i dati richiesti. Non può essere NULL
.
Valore restituito
Se l'esito è positivo, restituisce S_OK
. Restituisce S_FALSE
se non è presente alcun valore PDATA per l'indirizzo specificato. In caso contrario, restituire un codice di errore.
Osservazioni:
La .pdata
sezione di un compiland contiene informazioni sulla gestione delle eccezioni per le funzioni. Viene visualizzato nel formato PE come "Tabella eccezioni" all'interno di "Directory dati intestazione facoltative".
Il chiamante sa quanti dati devono essere restituiti, quindi il chiamante non deve chiedere quanti dati sono disponibili. Pertanto, è accettabile che un'implementazione di questo metodo restituisca un errore se il pbData
parametro è NULL
.