Шаг 61 - Константы доступа корневого хранилища

Value Access (Доступ)

STGM_READ		0x00000000L 	Открыть для чтения
STGM_WRIT		0x00000001L 	Доступ для записи
STGM_READWRITE	0x00000002L 	Доступ для чтения и записи

Sharing (Совместный доступ)

STGM_SHARE_DENY_NONE 	0x00000040L 	Без режима защиты
STGM_SHARE_DENY_READ 	0x00000030L 	Запрещает открытие другим в режиме чтения
STGM_SHARE_DENY_WRITE 	0x00000020L 	Запрещает открытие другим для записи
STGM_SHARE_EXCLUSIVE 	0x00000010L 	Эксклюзивный режим (запрещает другим и чтение и запись)
STGM_PRIORITY 		0x00040000L 	Открытие в приоритетном режиме

Creation (Создание)

STGM_CREATE		0x00001000L 	Создается новое хранилище или поток, уже существующее удаляется
STGM_CONVERT		0x00020000L 	Преобразует неструктурированное хранилище в структурированное
STGM_FAILIFTHERE		0x00000000L 	Запрещает перезапись хранилища при создании

Transactioning (Транзакции)

STGM_DIRECT		0x00000000L 	Нетранзакционный режим
STGM_TRANSACTED		0x00010000L  	Транзакционный режим

Delete On Release (удаление)

STGM_DELETEONRELEASE 	0x04000000L	Удалять при освобождении хранилища

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.