Método IKnownFolderManager::FolderIdToCsidl (shobjidl_core.h)

Obtiene el valor CSIDL heredado que es el equivalente de un valor KNOWNFOLDERID determinado.

Sintaxis

HRESULT FolderIdToCsidl(
  [in]  REFKNOWNFOLDERID rfid,
  [out] int              *pnCsidl
);

Parámetros

[in] rfid

Tipo: REFKNOWNFOLDERID

Referencia a KNOWNFOLDERID.

[out] pnCsidl

Tipo: int*

Cuando este método vuelve, contiene un puntero al valor CSIDL . Este puntero se pasa sin inicializar.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error de lo contrario, incluido lo siguiente:

Código devuelto Descripción
E_INVALIDARG
Entre otras cosas, este valor puede indicar que el parámetro rfid hace referencia a un KNOWNFOLDERID que no está presente en el sistema. No todos los valores KNOWNFOLDERID están presentes en todos los sistemas. Use IKnownFolderManager::GetFolderIds para recuperar el conjunto de valores KNOWNFOLDERID del sistema actual.

Comentarios

Para llamar a este método, el autor de la llamada debe tener al menos privilegios de usuario.

Requisitos

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 Shobjidl.h)
Archivo DLL Shell32.dll

Consulte también

IKnownFolderManager

IKnownFolderManager::FolderIdFromCsidl

Ejemplo de carpetas conocidas