Class ImageTlsDirectory
Thread Local Storage Directory.
Namespace: PeNet.Header.Pe
Assembly: PeNet.dll
Syntax
public class ImageTlsDirectory : AbstractStructure
  Constructors
| Improve this Doc View SourceImageTlsDirectory(IRawFile, Int64, Boolean)
Create new TLS directory structure.
Declaration
public ImageTlsDirectory(IRawFile peFile, long offset, bool is64Bit)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IRawFile | peFile | A PE file.  | 
      
| System.Int64 | offset | Offset to TLS structure in buffer.  | 
      
| System.Boolean | is64Bit | Flag if the PE file is 64 Bit.  | 
      
Properties
| Improve this Doc View SourceAddressOfCallBacks
Address of the callbacks.
Declaration
public ulong AddressOfCallBacks { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt64 | 
AddressOfIndex
Address of index (pointer to TLS index).
Declaration
public ulong AddressOfIndex { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt64 | 
Characteristics
Characteristics.
Declaration
public uint Characteristics { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt32 | 
EndAddressOfRawData
End address of the raw data.
Declaration
public ulong EndAddressOfRawData { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt64 | 
SizeOfZeroFill
Size of zero fill.
Declaration
public uint SizeOfZeroFill { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt32 | 
StartAddressOfRawData
Start address of the raw data.
Declaration
public ulong StartAddressOfRawData { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.UInt64 | 
TlsCallbacks
List with parsed TLS callback structures.
Declaration
public ImageTlsCallback[] TlsCallbacks { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ImageTlsCallback[] |