IDiaStackWalkHelper::pdataForVA
Gibt den PDATA-Datenblock zurück, der der virtuellen Adresse zugeordnet ist
Syntax
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parameter
va
[in] Gibt die virtuelle Adresse der abzurufenden Daten an
cbData
[in] Die Größe der abzurufenden Daten in Bytes
pcbData
[out] Gibt die tatsächliche Größe der Daten in Bytes zurück, die abgerufen wurden
pbData
[in, out] Ein Puffer, der mit den angeforderten Daten gefüllt ist Darf nicht NULL
sein.
Rückgabewert
Gibt bei Erfolg S_OK
zurück. Gibt S_FALSE
zurück, wenn für die angegebene Adresse kein PDATA vorhanden ist. Andernfalls wird ein Fehlercode zurückgegeben.
Hinweise
Der PDATA-Datenblock (der Abschnitt mit der Bezeichnung „.pdata“) einer Kompiliereinheit enthält Informationen zur Ausnahmebehandlung für Funktionen.
Der Aufrufer weiß, wie viele Daten zurückgegeben werden sollen, damit dieser nicht fragen muss, wie viele Daten verfügbar sind. Daher ist es zulässig, dass eine Implementierung dieser Methode einen Fehler zurückgibt, wenn der pbData
-Parameter NULL
ist.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für