Metodo IFillLockBytes::SetFillSize (objidl.h)

Il metodo SetFillSize imposta le dimensioni previste della matrice di byte.

Sintassi

HRESULT SetFillSize(
  [in] ULARGE_INTEGER ulSize
);

Parametri

[in] ulSize

Dimensioni in byte dell'oggetto matrice di byte da compilare nelle chiamate successive a IFillLockBytes::FillAppend.

Valore restituito

Questa funzione supporta i valori restituiti standard E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG e E_FAIL.

Commenti

Se SetFillSize non è stato chiamato, qualsiasi chiamata a ILockBytes::ReadAt che tenta di accedere ai dati non ancora scritti usando IFillLockBytes::FillAppend o IFillLockBytes::FillAt restituirà un nuovo messaggio di errore, E_PENDING. Dopo aver chiamato SetFillSize , qualsiasi chiamata a ReadAt che tenta di accedere ai dati oltre le dimensioni correnti, come impostato da SetFillSize, restituisce E_FAIL anziché E_PENDING.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidl.h
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt