Compartilhar via


WriteProcessMemory

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função grava memória em um processo especificado. A área toda a serem gravados para deve ser acessível, ou a operação falhará.

Syntax

BOOL WriteProcessMemory(
  HANDLE hProcess,
  LPVOID lpBaseAddress,
  LPVOID lpBuffer,
  DWORD nSize,
  LPDWORD lpNumberOfBytesWritten
);

Parameters

  • hProcess
    [no] Identificador retornado da função OpenProcess que forneceu acesso completo para o processo.
  • lpBaseAddress
    [no] Ponteiro para o endereço de base no processo especificado.

    Antes de transferência de dados ocorrer, o sistema verifica se todos os dados no endereço de base e memória do tamanho especificado está acessível para acesso de gravação. Se assim, a função continua; caso contrário, o função falhar.

  • lpBuffer
    [no] Ponteiro para a reserva que fornece dados a serem gravados para o espaço de endereço do processo especificado.
  • nTamanho
    [no] Especifica o número solicitado de bytes a gravar para o processo especificado.
  • lpNumberOfBytesWritten
    [out] Ponteiro para o número de bytes transferidos para o processo especificado.

    Este parâmetro é opcional.

    Se lpNumberOfBytesWritten é NULL, o parâmetro será ignorado.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

A função falhará se o operação de gravação solicitada cruza em uma área do processo que está inacessível.

Remarks

WriteProcessMemory Copia dados da reserva especificada no atual processo para o intervalo do endereço do processo especificado. O processo cujo espaço de endereço é sendo gravado é geralmente, mas não necessariamente, que está sendo depurado.

A área toda a serem gravados para deve ser acessível. Se não for o função falhar.

Requirements

Header winbase.h
Library Nk.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Process and Thread Functions
OpenProcess
ReadProcessMemory