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

Quite una carpeta conocida del Registro, lo que hace que sea desconocido para el sistema de carpetas conocido. Este método no quita la carpeta en sí.

Sintaxis

HRESULT UnregisterFolder(
  [in] REFKNOWNFOLDERID rfid
);

Parámetros

[in] rfid

Tipo: REFKNOWNFOLDERID

GUID o KNOWNFOLDERID que representa la carpeta conocida.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error, 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 conocidos en el sistema actual.

Comentarios

Nota Este método actualiza HKEY_LOCAL_MACHINE y debe ejecutarse en el contexto de un administrador. Los programas de instalación necesitan privilegios de administrador para registrar o anular el registro de una carpeta conocida.
 

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

Consulte también

IKnownFolderManager

IKnownFolderManager::RegisterFolder

Ejemplo de carpetas conocidas