Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna o bloco de dados PDATA associado ao endereço virtual.
Sintaxe
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parâmetros
[in] va
Especifica o endereço virtual dos dados a serem obtidos.
[in] cbData
O tamanho dos dados em bytes a serem obtidos.
[out] pcbData
Retorna o tamanho real dos dados em bytes obtidos.
[in, out] pbData
Um buffer preenchido com os dados solicitados. Não pode ser NULL.
Valor retornado
Se tiver êxito, retornará S_OK. Retorna S_FALSE se não houver PDATA para o endereço especificado. Caso contrário, retorne um código de erro.
Observações
A seção .pdata de um compilador e contém informações sobre o tratamento de exceções para funções. Ele aparece no formato PE como a "Tabela de Exceção" dentro dos "Diretórios de dados de cabeçalho opcionais".
O chamador sabe quantos dados devem ser retornados para que o chamador não precise perguntar quantos dados estão disponíveis. Portanto, é aceitável que uma implementação desse método retorne um erro se o parâmetro pbData for NULL.
Consulte também
IDiaStackWalkHelper- Formato pe – a seção
.pdata