Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 que foram obtidos.
[in, out] pbData
Um buffer que é preenchido com os dados solicitados. Não pode ser NULL.
Valor de retorno
Se for bem-sucedido, retorna S_OK. Retorna S_FALSE se não houver PDATA para o endereço especificado. Caso contrário, retorne um código de erro.
Comentários
A seção .pdata de uma compilação 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, portanto, não precisa pedir 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.