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". |