Freigeben über


ILockBytes-Schnittstelle (objidl.h)

Die ILockBytes-Schnittstelle wird für ein Bytearrayobjekt implementiert, das von einem physischen Speicher wie einer Datenträgerdatei, einem globalen Arbeitsspeicher oder einer Datenbank unterstützt wird. Es wird von einem COM-Verbunddateispeicherobjekt verwendet, um seinem Stammspeicher Zugriff auf das physische Gerät zu gewähren, während der Stammspeicher von den Details des Zugriffs auf den physischen Speicher isoliert wird.

Vererbung

Die ILockBytes-Schnittstelle erbt von der IUnknown-Schnittstelle . ILockBytes verfügt auch über folgende Arten von Membern:

Methoden

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

 
ILockBytes::Flush

Die Flush-Methode stellt sicher, dass alle internen Puffer, die von der ILockBytes-Implementierung verwaltet werden, in den zugrunde liegenden physischen Speicher geschrieben werden.
ILockBytes::LockRegion

Die LockRegion-Methode schränkt den Zugriff auf einen angegebenen Bytebereich im Bytearray ein.
ILockBytes::ReadAt

Die ReadAt-Methode liest eine angegebene Anzahl von Bytes, beginnend bei einem angegebenen Offset vom Anfang des Bytearrayobjekts.
ILockBytes::SetSize

Die SetSize-Methode ändert die Größe des Bytearrays.
ILockBytes::Stat

Die Stat-Methode ruft eine STATSTG-Struktur ab, die Informationen für dieses Bytearrayobjekt enthält.
ILockBytes::UnlockRegion

Die UnlockRegion-Methode entfernt die Zugriffsbeschränkung für einen zuvor gesperrten Bytebereich.
ILockBytes::WriteAt

Die WriteAt-Methode schreibt die angegebene Anzahl von Bytes ab einem angegebenen Offset ab dem Anfang des Bytearrays.

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