構造化ストレージのオープンモード(STGM)の値

Windowsに実装されている構造化ストレージのSTGMの対応

ストレージファイルを読み込み専用で開いたり、ReadOnly属性のファイルを開く場合、下記の Mode2 の値を取る必要がある

特に、ファイルを開いた後、内部の Storage や Stream を開くときに Mode2 の値を利用しなければならない


StgOpenStorage
Mode1: STGM_READWRITE || STGM_SHARE_EXCLUSIVE
Mode2: STGM_READ || STGM_SHARE_DENY_WRITE ←読み込み専用など

OpenStorage, OpenStream
Mode1: STGM_READWRITE || STGM_SHARE_EXCLUSIVE
Mode2: STGM_READ || STGM_SHARE_EXCLUSIVE

コメント