Estructura SHARDAPPIDINFOLINK (shlobj_core.h)

Contiene datos usados por SHAddToRecentDocs para identificar un elemento, en este caso a través de un IShellLink y el proceso al que está asociado.

Sintaxis

typedef struct SHARDAPPIDINFOLINK {
  IShellLink *psl;
  PCWSTR     pszAppID;
} SHARDAPPIDINFOLINK;

Miembros

psl

Tipo: IShellLink*

Puntero a una instancia de IShellLink que, cuando se inicia, abre el elemento. SHAddToRecentDocs no agrega el acceso directo a la carpeta Recent del usuario (CSIDL_RECENT, FOLDERID_Recent), pero se agrega a la categoría Recent de la lista de accesos directos de la aplicación especificada.

pszAppID

Tipo: PCWSTR

AppUserModelID definido por la aplicación asociado al elemento.

Comentarios

La instancia de IShellLink a la que apunta psl debe proporcionar lo siguiente:

El nombre para mostrar debe establecerse a través de la propiedad System.Title (PKEY_Title) del elemento. La propiedad puede contener directamente el nombre para mostrar o puede ser una representación de cadena indirecta, como "@shell32.dll,-1324", para usar una cadena almacenada. Una cadena indirecta permite mostrar el nombre del elemento en el idioma seleccionado del usuario.

Opcionalmente, el campo de descripción (IShellLink::SetDescription) se puede establecer para proporcionar una información sobre herramientas personalizada para el elemento de la lista de accesos directos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shlobj_core.h (incluya Shlobj.h)

Consulte también

Identificadores de modelo de usuario de aplicación (AppUserModelIDs)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs