• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • SharpShellLink
      • Shortcut
    • SharpShellLink.Const
      • KNOWNFOLDERID
    • SharpShellLink.Flags
      • CSIDL
      • CommonNetworkRelativeLinkFlags
      • DriveType
      • FileAttributesFlags
      • FillAttributes
      • FontFamily
      • FontPitch
      • HotKeyFlags
      • LinkFlags
      • LinkInfoFlags
      • ModifierKeys
      • NetworkProviderType
      • ShowCommand
      • VirtualKeyCodes
    • SharpShellLink.PropertyStore
      • IntegerName
      • PropertyType
      • SerializedPropertyStorage
      • SerializedPropertyStore
      • SerializedPropertyValue
      • StringName
      • Structure
      • TypedPropertyValue
    • SharpShellLink.Structures
      • BlockSignature
      • CommonNetworkRelativeLink
      • ConsoleDataBlock
      • ConsoleFEDataBlock
      • CplLinkTargetIDList
      • DarwinDataBlock
      • EnvironmentVariableDataBlock
      • ExtraData
      • ExtraDataBlock
      • IDList
      • IconEnvironmentDataBlock
      • ItemID
      • KnownFolderDataBlock
      • LinkInfo
      • LinkTargetIDList
      • PropertyStoreDataBlock
      • ShellLinkHeader
      • ShimDataBlock
      • SpecialFolderDataBlock
      • StringData
      • Structure
      • TerminalBlock
      • TrackerDataBlock
      • VistaAndAboveIDListDataBlock
      • VolumeID

    Class VistaAndAboveIDListDataBlock

    The VistaAndAboveIDListDataBlock structure specifies an alternate IDList that can be used instead of the LinkTargetIDList structure (section 2.2) on platforms that support it

    Inheritance
    object
    Structure
    ExtraDataBlock
    VistaAndAboveIDListDataBlock
    Inherited Members
    ExtraDataBlock.ValidateHeaderBlockSignature(ref byte[])
    ExtraDataBlock.Validate(ref byte[], bool)
    Structure.Errors
    Structure.ValidateInputDataSize(int)
    Structure.ValidateHeaderBlockSize(ref byte[], bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: SharpShellLink.Structures
    Assembly: SharpShellLink.dll
    Syntax
    public class VistaAndAboveIDListDataBlock : ExtraDataBlock

    Constructors

    | Edit this page View Source

    VistaAndAboveIDListDataBlock()

    Constructor

    Declaration
    public VistaAndAboveIDListDataBlock()
    | Edit this page View Source

    VistaAndAboveIDListDataBlock(IDList)

    Constructor

    Declaration
    public VistaAndAboveIDListDataBlock(IDList IDList)
    Parameters
    Type Name Description
    IDList IDList

    An IDList structure

    Properties

    | Edit this page View Source

    BlockSignature

    BlockSignature (4 bytes): A 32-bit, unsigned integer that specifies the signature of the VistaAndAboveIDListDataBlock extra data section. This value MUST be 0xA000000C.

    Declaration
    public override BlockSignature BlockSignature { get; }
    Property Value
    Type Description
    BlockSignature
    Overrides
    ExtraDataBlock.BlockSignature
    | Edit this page View Source

    BlockSize

    BlockSize (4 bytes): A 32-bit, unsigned integer that specifies the size of the VistaAndAboveIDListDataBlock structure. This value MUST be greater than or equal to 0x0000000A.

    Declaration
    public override uint BlockSize { get; }
    Property Value
    Type Description
    uint
    Overrides
    ExtraDataBlock.BlockSize
    | Edit this page View Source

    IDList

    IDList (variable): An IDList structure.

    Declaration
    public IDList IDList { get; set; }
    Property Value
    Type Description
    IDList
    | Edit this page View Source

    MinimumBlockSize

    MinimumBlockSize (4 bytes): A 32-bit, unsigned integer that specifies the minimum size of the VistaAndAboveIDListDataBlock structure. This value MUST be 0x0000000A

    Declaration
    public override uint MinimumBlockSize { get; }
    Property Value
    Type Description
    uint
    Overrides
    Structure.MinimumBlockSize

    Methods

    | Edit this page View Source

    FromByteArray(byte[])

    Create a VistaAndAboveIDListDataBlock from a given byte array

    Declaration
    public static VistaAndAboveIDListDataBlock FromByteArray(byte[] ba)
    Parameters
    Type Name Description
    byte[] ba

    The byte array

    Returns
    Type Description
    VistaAndAboveIDListDataBlock

    A VistaAndAboveIDListDataBlock object

    | Edit this page View Source

    GetBytes()

    Convert the Structure to a byte array

    Declaration
    public override byte[] GetBytes()
    Returns
    Type Description
    byte[]

    Byte array representation of the Structure

    Overrides
    Structure.GetBytes()
    | Edit this page View Source

    ToString()

    Returns a string that represents the current object.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents the current object.

    Overrides
    ExtraDataBlock.ToString()
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2017 Securify B.V., 2026 Jérémy Ansel