PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE função de retorno de chamada (wdbgexts.h)
A função PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) funciona como a rotina WriteProcessMemory do Win32. Ele grava memória no processo que está sendo depurado. Toda a área a ser gravada deve estar acessível ou a operação falhará.
Sintaxe
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE PwindbgWriteProcessMemoryRoutine;
ULONG PwindbgWriteProcessMemoryRoutine(
ULONG_PTR offset,
LPCVOID lpBuffer,
ULONG cb,
PULONG lpcbBytesWritten
)
{...}
Parâmetros
offset
Especifica o endereço base da memória a ser gravada no processo que está sendo depurado.
lpBuffer
Aponta para o buffer que contém os dados a serem gravados.
cb
Especifica o número de bytes que WriteMemory deve gravar.
lpcbBytesWritten
Recebe o número real de bytes que WriteMemory transferiu do 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
Para uma extensão WdbgExts, inclua wdbgexts.h. Para uma extensão DbgEng, 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) |