Método IInitializeWithItem::Initialize (shobjidl_core.h)
Inicializa un controlador con un objeto IShellItem.
HRESULT Initialize(
[in] IShellItem *psi,
[in] DWORD grfMode
);
[in] psi
Tipo: IShellItem*
Puntero a un objeto IShellItem.
[in] grfMode
Tipo: DWORD
Uno de los siguientes valores STGM que indican el modo de acceso para psi.
IShellItem es de solo lectura.
IShellItem es accesible de lectura y escritura.
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Si no se puede acceder al objeto IShellItem , este método devuelve un código de error adecuado.
Una instancia del controlador solo se debe inicializar una vez en su duración. Los intentos de la aplicación que realiza la llamada para reinicializar el controlador producen el error HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Propsys.h) |