Метод IShellImageStore::Open (shlobj.h)

[IShellImageStore поддерживается в Windows XP. Он не поддерживается в более поздних операционных системах.]

Открывает хранилище и возвращает блокировку.

Синтаксис

HRESULT Open(
        DWORD dwMode,
  [out] DWORD *pdwLock
);

Параметры

dwMode

Тип: DWORD

Режим создания экземпляра хранилища, заданный одним из значений STGM .

[out] pdwLock

Тип: DWORD*

Указатель на переменную типа DWORD , которая получает блокировку.

Возвращаемое значение

Тип: HRESULT

Если процесс выполнен успешно, метод возвращает результат StgOpenStorage. В противном случае возвращается одно из следующих значений:

Код возврата Описание
S_FALSE
Хранилище уже открыто в режиме создания экземпляров, заданном dwMode.
E_UNEXPECTED
Произошла непредвиденная ошибка. Например, путь к хранилищу не инициализирован.
STG_E_ACCESSDENIED
У вас нет доступа к открытию хранилища с разрешениями, указанными в dwMode.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj.h
DLL Shell32.dll (версия 5.0 или более поздняя)