Método IShellImageStore::Open (shlobj.h)

[IShellImageStore tem suporte por meio do Windows XP. Não há suporte para ele em sistemas operacionais posteriores.]

Abre o repositório e retorna um bloqueio.

Sintaxe

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

Parâmetros

dwMode

Tipo: DWORD

O modo de instanciação de armazenamento especificado por um dos valores STGM .

[out] pdwLock

Tipo: DWORD*

Um ponteiro para uma variável do tipo DWORD que recebe o bloqueio.

Valor retornado

Tipo: HRESULT

Se o processo for bem-sucedido, o método retornará o resultado de StgOpenStorage. Caso contrário, ele retornará um dos seguintes valores:

Código de retorno Descrição
S_FALSE
O armazenamento já está aberto com o modo de instanciação especificado por dwMode.
E_UNEXPECTED
Erro inesperado. Por exemplo, o caminho do repositório não é inicializado.
STG_E_ACCESSDENIED
Você não tem acesso para abrir o armazenamento com as permissões especificadas por dwMode.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shlobj.h
DLL Shell32.dll (versão 5.0 ou posterior)