IDiaStackWalkHelper ::p dataForVA
Retourne le bloc de données PDATA associé à l’adresse virtuelle.
Syntaxe
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Paramètres
[in] va
Spécifie l’adresse virtuelle des données à obtenir.
[in] cbData
Taille des données en octets à obtenir.
[out] pcbData
Retourne la taille réelle des données en octets obtenues.
[in, out] pbData
Mémoire tampon renseignée avec les données demandées. Ne peut pas être NULL
.
Valeur de retour
En cas de réussite, retourne S_OK
. Retourne S_FALSE
s’il n’y a pas de données PDATA pour l’adresse spécifiée. Sinon, retournez un code d’erreur.
Remarques
La section .pdata
d’une compilation contient des informations sur la gestion des exceptions pour les fonctions. Il apparaît au format PE comme « Tableau d’exceptions » dans les répertoires de données d’en-tête facultatifs.
L’appelant sait combien de données doit être retournée afin que l’appelant n’ait pas besoin de demander la quantité de données disponibles. Par conséquent, il est acceptable pour une implémentation de cette méthode de retourner une erreur si le paramètre pbData
est NULL
.
Voir aussi
IDiaStackWalkHelper
- format PE - Section
.pdata