Freigeben über


IFillLockBytes-Schnittstelle (objidl.h)

Die IFillLockBytes-Schnittstelle ermöglicht das Herunterladen von Code zum asynchronen Schreiben von Daten in ein strukturiertes Speicherbytearray. Wenn dem herunterladenden Code neue Daten zur Verfügung stehen, ruft er IFillLockBytes::FillAppend oder IFillLockBytes::FillAt auf, um die Daten in das Bytearray zu schreiben. Eine Anwendung, die versucht, über Aufrufe der ILockBytes-Schnittstelle auf diese Daten zuzugreifen, kann dies auch dann tun, wenn der Downloader weiterhin IFillLockBytes aufruft. Wenn die Anwendung versucht, auf Daten zuzugreifen, die noch nicht über einen Aufruf von IFillLockBytes heruntergeladen wurden, gibt ILockBytes einen neuen Fehler zurück, E_PENDING.

Vererbung

Die IFillLockBytes-Schnittstelle erbt von der IUnknown-Schnittstelle . IFillLockBytes verfügt auch über folgende Membertypen:

Methoden

Die IFillLockBytes-Schnittstelle verfügt über diese Methoden.

 
IFillLockBytes::FillAppend

Die FillAppend-Methode schreibt einen neuen Block von Bytes an das Ende eines Bytearrays.
IFillLockBytes::FillAt

Die FillAt-Methode schreibt einen neuen Datenblock an eine angegebene Position im Bytearray.
IFillLockBytes::SetFillSize

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

Die Terminate-Methode informiert das Bytearray darüber, dass der Download erfolgreich oder erfolglos beendet wurde.

Anforderungen

   
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

Weitere Informationen

BINDINFO

IConnectionPoint

IConnectionPointContainer

ILockBytes

IProgressNotify

IStorage

IStream