Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den PDATA-Datenblock zurück, der der virtuellen Adresse zugeordnet ist.
Syntax
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parameter
[in] va
Gibt die virtuelle Adresse der abzurufenden Daten an.
[in] cbData
Die Größe der abzurufenden Daten in Bytes.
[out] pcbData
Gibt die tatsächliche Größe der Daten in Bytes zurück, die abgerufen wurden.
[in, out] pbData
Ein Puffer, der mit den angeforderten Daten gefüllt ist. Kann nicht NULLwerden.
Rückgabewert
Wenn dies erfolgreich ist, wird S_OKzurückgegeben. Gibt S_FALSE zurück, wenn keine PDATA für die angegebene Adresse vorhanden ist. Andernfalls wird ein Fehlercode zurückgegeben.
Bemerkungen
Der .pdata Abschnitt eines Compilands enthält Informationen zur Ausnahmebehandlung für Funktionen. Sie wird im PE-Format als "Ausnahmetabelle" in den "Optionalen Kopfzeilendatenverzeichnissen" angezeigt.
Der Anrufer weiß, wie viele Daten zurückgegeben werden sollen, damit der Anrufer 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 parameter pbDataNULList.