Método IKnownFolder::SetPath (shobjidl_core.h)
Atribui um novo caminho a uma pasta conhecida.
Sintaxe
HRESULT SetPath(
[in] DWORD dwFlags,
[in] LPCWSTR pszPath
);
Parâmetros
[in] dwFlags
Tipo: DWORD
Zero ou o seguinte valor:
KF_FLAG_DONT_UNEXPAND
Defina o caminho completo sem cadeias de caracteres de ambiente. Se esse sinalizador não estiver definido, partes do caminho em pszPath poderão ser representadas por cadeias de caracteres de ambiente, como %USERPROFILE%
.
[in] pszPath
Tipo: LPCWSTR
Ponteiro para o novo caminho da pasta. Essa é uma cadeia de caracteres Unicode terminada em nulo de comprimento MAX_PATH. Esse caminho não pode ter comprimento zero. Se esse valor for NULL, IKnownFolder::SetPath definirá o caminho como o valor padrã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
Esse método não pode ser chamado em pastas do tipo KF_CATEGORY_FIXED ou KF_CATEGORY_VIRTUAL.
Para chamar esse método em uma pasta do tipo KF_CATEGORY_COMMON, o aplicativo de chamada deve estar em execução com privilégios elevados.
Esse método é equivalente a SHSetKnownFolderPath.
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 Shobjidl.h) |
DLL | Shell32.dll |