IDiaStackWalkHelper::p dataForVA
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 è possibile NULL
.
Valore restituito
In caso di esito positivo, restituisce S_OK
. Restituisce S_FALSE
se non è presente alcun PDATA per l'indirizzo specificato. In caso contrario, restituire un codice di errore.
Osservazioni
La sezione .pdata
di un compiland contiene informazioni sulla gestione delle eccezioni per le funzioni. Viene visualizzato nella FORMATO PE come "Tabella eccezioni" all'interno delle directory dei dati di 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 parametro pbData
è NULL
.