Compartilhar via


Método IInitializeWithItem::Initialize (shobjidl_core.h)

Inicializa um manipulador com um IShellItem.

Sintaxe

HRESULT Initialize(
  [in] IShellItem *psi,
  [in] DWORD      grfMode
);

Parâmetros

[in] psi

Tipo: IShellItem*

Um ponteiro para um IShellItem.

[in] grfMode

Tipo: DWORD

Um dos seguintes valores STGM que indicam o modo de acesso para psi.

STGM_READ

O IShellItem é somente leitura.

STGM_READWRITE

O IShellItem é acessível para leitura/gravação.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Se o IShellItem não puder ser acessado, esse método retornará um código de erro apropriado.

Uma instância de manipulador deve ser inicializada apenas uma vez em seu tempo de vida. As tentativas do aplicativo de chamada de reinicializar o manipulador resultam no erro HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Propsys.h)