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

Obtiene una matriz de todos los identificadores de carpeta conocidos registrados. Esto se puede usar para enumerar todas las carpetas conocidas.

Sintaxis

HRESULT GetFolderIds(
  [out]     KNOWNFOLDERID **ppKFId,
  [in, out] UINT          *pCount
);

Parámetros

[out] ppKFId

Tipo: KNOWNFOLDERID**

Cuando este método vuelve, contiene un puntero a una matriz de todos los valores KNOWNFOLDERID registrados en el sistema. Use CoTaskMemFree para liberar estos recursos cuando ya no sean necesarios.

[in, out] pCount

Tipo: UINT*

Cuando este método vuelve, contiene un puntero al número de valores KNOWNFOLDERID de la matriz en ppKFId. No se usa la funcionalidad [in] de este parámetro.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El autor de la llamada de este método debe tener privilegios de usuario.

Puede usar StringFromCLSID o StringFromGUID2 para convertir los valores KNOWNFOLDERID recuperados en cadenas.

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)

Consulte también

IKnownFolderManager

Ejemplo de carpetas conocidas