Table of Contents

Class SystemProperties.System.Link

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

Link Properties

public static class SystemProperties.System.Link
Inheritance
SystemProperties.System.Link
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 static PropertyKey Arguments { get; }

Property Value

PropertyKey

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 static PropertyKey Comment { get; }

Property Value

PropertyKey

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 static PropertyKey DateVisited { get; }

Property Value

PropertyKey

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 static PropertyKey Description { get; }

Property Value

PropertyKey

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 static PropertyKey Status { get; }

Property Value

PropertyKey

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 static PropertyKey TargetExtension { get; }

Property Value

PropertyKey

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 static PropertyKey TargetParsingPath { get; }

Property Value

PropertyKey

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 static PropertyKey TargetSFGAOFlags { get; }

Property Value

PropertyKey

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 static PropertyKey TargetSFGAOFlagsStrings { get; }

Property Value

PropertyKey

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 static PropertyKey TargetUrl { get; }

Property Value

PropertyKey