Enumeración SIGDN (shobjidl_core.h)

Solicita el formato del nombre para mostrar de un elemento para recuperar a través de IShellItem::GetDisplayName y SHGetNameFromIDList.

Syntax

typedef enum _SIGDN {
  SIGDN_NORMALDISPLAY = 0,
  SIGDN_PARENTRELATIVEPARSING,
  SIGDN_DESKTOPABSOLUTEPARSING,
  SIGDN_PARENTRELATIVEEDITING,
  SIGDN_DESKTOPABSOLUTEEDITING,
  SIGDN_FILESYSPATH,
  SIGDN_URL,
  SIGDN_PARENTRELATIVEFORADDRESSBAR,
  SIGDN_PARENTRELATIVE,
  SIGDN_PARENTRELATIVEFORUI
} SIGDN;

Constantes

 
SIGDN_NORMALDISPLAY
Valor: 0
0x00000000. Devuelve el nombre para mostrar relativo a la carpeta primaria. En la interfaz de usuario, este nombre suele ser ideal para mostrarlo al usuario.
SIGDN_PARENTRELATIVEPARSING
(int)0x80018001. Devuelve el nombre de análisis relativo a la carpeta primaria. Este nombre no es adecuado para su uso en la interfaz de usuario.
SIGDN_DESKTOPABSOLUTEPARSING
(int)0x80028000. Devuelve el nombre de análisis relativo al escritorio. Este nombre no es adecuado para su uso en la interfaz de usuario.
SIGDN_PARENTRELATIVEEDITING
(int)0x80031001. Devuelve el nombre de edición relativo a la carpeta primaria. En la interfaz de usuario, este nombre es adecuado para mostrarlo al usuario.
SIGDN_DESKTOPABSOLUTEEDITING
(int)0x8004c000. Devuelve el nombre de edición relativo al escritorio. En la interfaz de usuario, este nombre es adecuado para mostrarlo al usuario.
SIGDN_FILESYSPATH
(int)0x80058000. Devuelve la ruta de acceso del sistema de archivos del elemento, si tiene una. Solo los elementos que informan SFGAO_FILESYSTEM tienen una ruta de acceso del sistema de archivos. Cuando un elemento no tiene una ruta de acceso del sistema de archivos, se producirá un error en una llamada a IShellItem::GetDisplayName en ese elemento. En la interfaz de usuario, este nombre es adecuado para mostrarlo al usuario en algunos casos, pero tenga en cuenta que es posible que no se especifique para todos los elementos.
SIGDN_URL
(int)0x80068000. Devuelve la dirección URL del elemento, si tiene una. Algunos elementos no tienen una dirección URL y, en esos casos, se producirá un error en una llamada a IShellItem::GetDisplayName . Este nombre es adecuado para mostrar al usuario en algunos casos, pero tenga en cuenta que es posible que no se especifique para todos los elementos.
SIGDN_PARENTRELATIVEFORADDRESSBAR
(int)0x8007c001. Devuelve la ruta de acceso relativa a la carpeta primaria en un formato descriptivo tal como se muestra en una barra de direcciones. Este nombre es adecuado para mostrar al usuario.
SIGDN_PARENTRELATIVE
(int)0x80080001. Devuelve la ruta de acceso relativa a la carpeta primaria.
SIGDN_PARENTRELATIVEFORUI
(int)0x80094001. Introducido en Windows 8.

Comentarios

Se pueden recuperar diferentes formas del nombre de un elemento a través de las propiedades del elemento, incluidas las enumeradas aquí. Tenga en cuenta que no todas las propiedades están presentes en todos los elementos, por lo que solo aparecerán las adecuadas para el elemento.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)