Função SHLoadInProc (shlobj_core.h)

Cria uma instância da classe de objeto especificada de dentro do contexto do processo do Shell.

Windows Vista e posterior: essa função foi desabilitada e retorna E_NOTIMPL.

Sintaxe

SHSTDAPI SHLoadInProc(
  [in] REFCLSID rclsid
);

Parâmetros

[in] rclsid

Tipo: REFCLSID

O CLSID da classe de objeto a ser criada.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, um valor de erro. No Windows Vista e em versões posteriores, sempre retorna E_NOTIMPL.

Comentários

Nota Essa função está disponível por meio do Windows XP Service Pack 2 (SP2) e do Windows Server 2003. Ele não está disponível em versões posteriores do Windows, incluindo o Windows Vista.
 
Essa função cria a instância de objeto solicitada chamando a função CoCreateInstance e liberando imediatamente o objeto retornado. A DLL associada é descarregada de acordo com as regras padrão do COM (Component Object Model) quando retorna S_OK de sua função DllCanUnloadNow .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [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_core.h (inclua Shlobj.h)
Biblioteca Shell32.lib
DLL Shell32.dll (versão 4.0 ou posterior)