Partilhar via


ILockBytes::WriteAt

WriteAt grava um número determinado de bytes a partir de um deslocamento especificado no início da matriz de bytes.

Sintaxe

HRESULT WriteAt(   ULARGE_INTEGER uliOffset,   Void const *pData,   ULONGcbWrite,   ULONG *pcbWrote   );

Parâmetros

Parâmetro

Descrição

uliOffset [in]

Especifica o ponto inicial a partir do início do matriz de bytes para que os dados sejam gravados.

pData [in]

Ponteiro para o buffer que contém os dados a serem gravados.

cbWrite [in]

Especifica o número de bytes de dados necessários para tentar gravar na matriz de bytes.

pcbWrote [out]

Ponteiro ao local onde esse método especifica o número real de bytes gravado na matriz de bytes. Você pode definir esse ponteiro como NULL para indicar que não tem interesse nesse valor. Nesse caso, esse método não fornece o número real de bytes gravados.

Valor de retorno

Termo

Definição

NOERROR

O método obteve êxito.

E_UNEXPECTED

O conjunto de linhas está em um estado "zumbi".

Consulte também

Outros recursos

ILockBytes (SQL Server Compact)

ILockBytes::ReadAt

ILockBytes::SetSize

ILockBytes::Stat