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 [デスクトップ アプリのみ]
Header objidl.h