Поделиться через


Перечисление LOCKTYPE (objidl.h)

Значения перечисления LOCKTYPE указывают тип блокировки, запрошенной для указанного диапазона байтов. Значения используются в методах ILockBytes::LockRegion и IStream::LockRegion .

Синтаксис

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

Константы

 
LOCK_WRITE
Значение: 1
Если эта блокировка предоставлена, указанный диапазон байтов можно открывать и считывать любое количество раз, но запись в заблокированный диапазон запрещена, за исключением владельца, которому была предоставлена эта блокировка.
LOCK_EXCLUSIVE
Значение: 2
Если эта блокировка предоставлена, запись в указанный диапазон байтов запрещена, за исключением владельца, которому была предоставлена эта блокировка.
LOCK_ONLYONCE
Значение: 4
Если эта блокировка предоставлена, другие LOCK_ONLYONCE блокировки не могут быть получены в диапазоне. Обычно этот тип блокировки является псевдонимом для другого типа блокировки. Таким образом, определенные реализации могут иметь дополнительное поведение, связанное с этим типом блокировки.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть objidl.h