PWINDBG_READ_PROCESS_MEMORY_ROUTINE função de retorno de chamada (wdbgexts.h)
A função PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) funciona como a função ReadProcessMemory do Win32. Ele lê a memória do processo que está sendo depurado. Toda a área a ser lida deve estar acessível ou a operação falhará.
Sintaxe
PWINDBG_READ_PROCESS_MEMORY_ROUTINE PwindbgReadProcessMemoryRoutine;
ULONG PwindbgReadProcessMemoryRoutine(
ULONG_PTR offset,
PVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesRead
)
{...}
Parâmetros
offset
Especifica o endereço base da memória a ser lida no processo que está sendo depurado.
lpBuffer
Aponta para o buffer para receber a leitura de memória.
cb
Especifica o número de bytes que você deseja que ReadMemory leia.
lpcbBytesRead
Recebe o número real de bytes transferidos pelo ReadMemory para o buffer. Esse parâmetro é opcional; se for NULL, ele será ignorado.
Retornar valor
Se a rotina for bem-sucedida, o valor retornado será TRUE; caso contrário, será FALSE.
Comentários
Se você estiver escrevendo uma extensão WdbgExts, inclua wdbgexts.h. Se você estiver escrevendo uma extensão DbgEng que chama essa função, inclua wdbgexts.h antes de dbgeng.h (consulte Escrevendo código de extensão DbgEng para obter detalhes).
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h) |