Partilhar via


IDebugMemoryBytes2::WriteAt

Grava o número especificado de bytes de memória, começando no endereço especificado.

HRESULT WriteAt( 
   IDebugMemoryContext2* pStartContext,
   DWORD                 dwCount,
   BYTE*                 rgbMemory
);
int WriteAt(
   IDebugMemoryContext2 pStartContext,
   uint                 dwCount,
   byte[]               rgbMemory
);

Parâmetros

  • pStartContext
    [in] O IDebugMemoryContext2 objeto que especifica onde iniciar a gravação de bytes.

  • dwCount
    [in] O número de bytes a gravar.

  • rgbMemory
    [in] Os bytes a gravar. Essa matriz será considerada pelo menos dwCount bytes de tamanho.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retornará S_FALSE se não todos os bytes puderam ser gravados ou retorna um código de erro (normalmente E_FAIL).

Comentários

Se o endereço inicial não está dentro da janela de memória, representada por this IDebugMemoryBytes2 object, nenhuma gravação ocorre e um código de erro de E_FAIL é retornado — mesmo que a quantidade de gravar se sobreponha ao espaço de memória.

Consulte também

Referência

IDebugMemoryBytes2

IDebugMemoryContext2