Freigeben über


LOCKTYPE-Enumeration (objidl.h)

Die LOCKTYPE-Enumerationswerte geben den Typ der Sperrung an, die für den angegebenen Bytebereich angefordert wird. Die Werte werden in den Methoden ILockBytes::LockRegion und IStream::LockRegion verwendet.

Syntax

typedef enum tagLOCKTYPE {
  LOCK_WRITE = 1,
  LOCK_EXCLUSIVE = 2,
  LOCK_ONLYONCE = 4
} LOCKTYPE;

Konstanten

 
LOCK_WRITE
Wert: 1
Wenn diese Sperre gewährt wird, kann der angegebene Bytebereich beliebig oft geöffnet und gelesen werden, aber das Schreiben in den gesperrten Bereich ist mit Ausnahme des Besitzers, dem diese Sperre gewährt wurde, verboten.
LOCK_EXCLUSIVE
Wert: 2
Wenn diese Sperre gewährt wird, ist das Schreiben in den angegebenen Bytebereich mit Ausnahme des Besitzers, dem diese Sperre gewährt wurde, untersagt.
LOCK_ONLYONCE
Wert: 4
Wenn diese Sperre gewährt wird, kann keine andere LOCK_ONLYONCE Sperre für den Bereich abgerufen werden. Normalerweise ist dieser Sperrtyp ein Alias für einen anderen Sperrtyp. Daher können bestimmte Implementierungen zusätzliches Verhalten aufweisen, das diesem Sperrtyp zugeordnet ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile objidl.h