Condividi tramite


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.

Vedi anche