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.
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) |