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

va

[in] Specifica l'indirizzo virtuale dei dati da ottenere.

cbData

[in] Dimensione dei dati in byte da ottenere.

pcbData

[out] Restituisce le dimensioni effettive dei dati in byte ottenuti.

pbData

[in, out] 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, verrà restituito un codice di errore.

Osservazioni:

PDATA (la sezione denominata ".pdata") di un compiland contiene informazioni sulla gestione delle eccezioni per le funzioni.

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