Compartilhar via


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 que ReadMemory transferidos para o 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

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