Table of Contents

Class ShellProperties.PropertySystemLink

Namespace
Microsoft.WindowsAPICodePack.Shell.PropertySystem
Assembly
Microsoft.WindowsAPICodePack.Shell.dll

System.Link Properties

public class ShellProperties.PropertySystemLink : PropertyStoreItems
Inheritance
ShellProperties.PropertySystemLink
Inherited Members

Properties

Name: System.Link.Arguments -- PKEY_Link_Arguments

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {436F2667-14E2-4FEB-B30A-146C53B5B674}, 100

public ShellProperty<string> Arguments { get; }

Property Value

ShellProperty<string>

Name: System.Link.Comment -- PKEY_Link_Comment

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 5

public ShellProperty<string> Comment { get; }

Property Value

ShellProperty<string>

Name: System.Link.DateVisited -- PKEY_Link_DateVisited

Description:

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 23 (PKEYs relating to URLs. Used by IE History.)

public ShellProperty<DateTime?> DateVisited { get; }

Property Value

ShellProperty<DateTime?>

Name: System.Link.Description -- PKEY_Link_Description

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 21 (PKEYs relating to URLs. Used by IE History.)

public ShellProperty<string> Description { get; }

Property Value

ShellProperty<string>

Name: System.Link.Status -- PKEY_Link_Status

Description:

Type: Int32 -- VT_I4

FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 3 (PID_LINK_TARGET_TYPE)

public ShellProperty<int?> Status { get; }

Property Value

ShellProperty<int?>

Name: System.Link.TargetExtension -- PKEY_Link_TargetExtension

Description: The file extension of the link target. See System.File.Extension

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {7A7D76F4-B630-4BD7-95FF-37CC51A975C9}, 2

public ShellProperty<string[]> TargetExtension { get; }

Property Value

ShellProperty<string[]>

Name: System.Link.TargetParsingPath -- PKEY_Link_TargetParsingPath

Description: This is the shell namespace path to the target of the link item. This path may be passed to SHParseDisplayName to parse the path to the correct shell folder.

If the target item is a file, the value is identical to System.ItemPathDisplay.

If the target item cannot be accessed through the shell namespace, this value is VT_EMPTY.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 2 (PID_LINK_TARGET)

public ShellProperty<string> TargetParsingPath { get; }

Property Value

ShellProperty<string>

Name: System.Link.TargetSFGAOFlags -- PKEY_Link_TargetSFGAOFlags

Description: IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK attributes masked out.

Type: UInt32 -- VT_UI4

FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 8

public ShellProperty<uint?> TargetSFGAOFlags { get; }

Property Value

ShellProperty<uint?>

Name: System.Link.TargetSFGAOFlagsStrings -- PKEY_Link_TargetSFGAOFlagsStrings

Description: Expresses the SFGAO flags of a link as string values and is used as a query optimization. See PKEY_Shell_SFGAOFlagsStrings for possible values of this.

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 3

public ShellProperty<string[]> TargetSFGAOFlagsStrings { get; }

Property Value

ShellProperty<string[]>

Name: System.Link.TargetUrl -- PKEY_Link_TargetUrl

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 2 (PKEYs relating to URLs. Used by IE History.)

public ShellProperty<string> TargetUrl { get; }

Property Value

ShellProperty<string>