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 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 transferidos do buffer. Esse parâmetro é opcional; se for NULL, ela será ignorada.
Valor de retorno
Se a rotina for bem-sucedida, o valor retornado será VERDADEIRO; caso contrário, é FALSE .
Observações
Para uma extensão WdbgExts, inclua wdbgexts.h. Para uma extensão DbgEng, inclua wdbgexts.h antes de dbgeng.h. Consulte escrevendo de código de extensão DbgEng para obter detalhes.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h) |