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
Inherited Members
Namespace: SharpShellLink.Structures
Assembly: SharpShellLink.dll
Syntax
public class VistaAndAboveIDListDataBlock : ExtraDataBlock
Constructors
| Edit this page View SourceVistaAndAboveIDListDataBlock()
Constructor
Declaration
public VistaAndAboveIDListDataBlock()
VistaAndAboveIDListDataBlock(IDList)
Constructor
Declaration
public VistaAndAboveIDListDataBlock(IDList IDList)
Parameters
| Type | Name | Description |
|---|---|---|
| IDList | IDList | An IDList structure |
Properties
| Edit this page View SourceBlockSignature
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
| Edit this page View SourceBlockSize
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
| Edit this page View SourceIDList
IDList (variable): An IDList structure.
Declaration
public IDList IDList { get; set; }
Property Value
| Type | Description |
|---|---|
| IDList |
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
Methods
| Edit this page View SourceFromByteArray(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 |
GetBytes()
Convert the Structure to a byte array
Declaration
public override byte[] GetBytes()
Returns
| Type | Description |
|---|---|
| byte[] | Byte array representation of the Structure |
Overrides
| Edit this page View SourceToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string | A string that represents the current object. |