Condividi tramite


Metodo IInitializeWithItem::Initialize (shobjidl_core.h)

Inizializza un gestore con un oggetto IShellItem.

Sintassi

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

Parametri

[in] psi

Tipo: IShellItem*

Puntatore a un oggetto IShellItem.

[in] grfMode

Tipo: DWORD

Uno dei valori STGM seguenti che indicano la modalità di accesso per psi.

STGM_READ

IShellItem è di sola lettura.

STGM_READWRITE

IShellItem è accessibile in lettura/scrittura.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se non è possibile accedere a IShellItem , questo metodo restituisce un codice di errore appropriato.

Un'istanza del gestore deve essere inizializzata una sola volta nella sua durata. Tenta di chiamare l'applicazione per reinizializzare il gestore genera l'errore HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED).

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (includere Propsys.h)