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

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