Compartilhar via


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)