Método IFillLockBytes::SetFillSize (objidl.h)

O método SetFillSize define o tamanho esperado da matriz de bytes.

Sintaxe

HRESULT SetFillSize(
  [in] ULARGE_INTEGER ulSize
);

Parâmetros

[in] ulSize

Tamanho em bytes do objeto de matriz de bytes que deve ser preenchido em chamadas subsequentes para IFillLockBytes::FillAppend.

Retornar valor

Essa função dá suporte aos valores retornados padrão E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG e E_FAIL.

Comentários

Se SetFillSize não tiver sido chamado, qualquer chamada para ILockBytes::ReadAt que tente acessar dados que ainda não foram gravados usando IFillLockBytes::FillAppend ou IFillLockBytes::FillAt retornará uma nova mensagem de erro, E_PENDING. Depois que SetFillSize for chamado, qualquer chamada para ReadAt que tente acessar dados além do tamanho atual, conforme definido por SetFillSize, retornará E_FAIL em vez de E_PENDING.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho objidl.h
Biblioteca Uuid.lib
DLL Ole32.dll

Confira também

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt