Freigeben über


IFillLockBytes::SetFillSize-Methode (objidl.h)

Die SetFillSize-Methode legt die erwartete Größe des Bytearrays fest.

Syntax

HRESULT SetFillSize(
  [in] ULARGE_INTEGER ulSize
);

Parameter

[in] ulSize

Größe in Bytes des Bytearrayobjekts, das in nachfolgenden Aufrufen von IFillLockBytes::FillAppend ausgefüllt werden soll.

Rückgabewert

Diese Funktion unterstützt die Standardrückgabewerte E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG und E_FAIL.

Hinweise

Wenn SetFillSize nicht aufgerufen wurde, gibt jeder Aufruf von ILockBytes::ReadAt , der versucht, auf Daten zuzugreifen, die noch nicht mit IFillLockBytes::FillAppend oder IFillLockBytes::FillAt geschrieben wurden, eine neue Fehlermeldung, E_PENDING. Nachdem SetFillSize aufgerufen wurde, gibt jeder Aufruf von ReadAt , der versucht, auf Daten über die aktuelle Größe zuzugreifen, wie von SetFillSize festgelegt, E_FAIL anstelle von E_PENDING.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile objidl.h
Bibliothek Uuid.lib
DLL Ole32.dll

Weitere Informationen

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt