IDiaStackWalkHelper::pdataForVA
Zwraca blok danych PDATA skojarzony z adresem wirtualnym.
Składnia
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parametry
[in] va
Określa wirtualny adres danych do uzyskania.
[in] cbData
Rozmiar danych w bajtach do uzyskania.
[out] pcbData
Zwraca rzeczywisty rozmiar danych w bajtach, które zostały uzyskane.
[in, out] pbData
Bufor wypełniony żądanymi danymi. Nie można mieć .NULL
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
. Zwraca wartość S_FALSE
, jeśli nie ma danych PDATA dla określonego adresu. W przeciwnym razie zwróć kod błędu.
Uwagi
Sekcja .pdata
compiland zawiera informacje o obsłudze wyjątków dla funkcji. Jest on wyświetlany w formacie PE jako "Tabela wyjątków" w katalogu "Opcjonalne katalogi danych nagłówka".
Obiekt wywołujący wie, ile danych ma zostać zwróconych, więc obiekt wywołujący nie musi prosić o ilość dostępnych danych. W związku z tym implementacja tej metody jest akceptowalna, aby zwrócić błąd, jeśli pbData
parametr ma wartość NULL
.