Class Structure
Assembly: SharpShellLink.dll
Syntax
public abstract class Structure
Properties
|
Edit this page
View Source
Errors
Declaration
public List<Exception> Errors { get; }
Property Value
|
Edit this page
View Source
MinimumBlockSize
headerBlockSize (4 bytes): A 32-bit, unsigned integer that specifies the size of the ExtraDataBlock structure.
Declaration
public abstract uint MinimumBlockSize { get; }
Property Value
Methods
|
Edit this page
View Source
GetBytes()
Convert the Structure to a byte array
Declaration
public abstract byte[] GetBytes()
Returns
| Type |
Description |
| byte[] |
Byte array representation of the Structure
|
|
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
|
Edit this page
View Source
Validate(ref byte[], bool)
Declaration
public virtual uint Validate(ref byte[] input, bool headerSize16b = false)
Parameters
| Type |
Name |
Description |
| byte[] |
input |
|
| bool |
headerSize16b |
|
Returns
|
Edit this page
View Source
Declaration
public virtual uint ValidateHeaderBlockSize(ref byte[] input, bool headerSize16b = false)
Parameters
| Type |
Name |
Description |
| byte[] |
input |
|
| bool |
headerSize16b |
|
Returns
|
Edit this page
View Source
Declaration
public virtual void ValidateInputDataSize(int inputDataSize)
Parameters
| Type |
Name |
Description |
| int |
inputDataSize |
|