Condividi tramite


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.

Vedere anche