Unit 'coffwriter' Package
[Overview][Types][Classes][Index] [#fcl-res]

TCoffResourceWriter

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: coffwriter.pp line 93

type TCoffResourceWriter = class(TAbstractResourceWriter)

protected

  fRoot: TRootResTreeNode;

  fRelocations: TCoffRelocations;

  fResDataSectionSymIdx: Word;

  fResHandlesSectionSymIdx: Word;

  fResDataEntryCurrentRVA: LongWord;

  fSymTablePtr: LongWord;

  fStringTable: TCoffStringTable;

  fNumSymtableEntries: LongWord;

  fSymStorageClass: Byte;

  fOppositeEndianess: Boolean;

  procedure WriteEmptyCoffHeader();

  procedure WriteEmptySectionHeader(); virtual;

  procedure WriteResStringTable(); virtual;

  procedure WriteRawData();

  procedure WriteRelocations();

  procedure WriteCoffStringTable();

  function GetFixedCoffHeader; virtual;

  procedure FixCoffHeader();

  procedure FixSectionHeader(); virtual;

  function GetExtensions; override;

  function GetDescription; override;

  function PrescanNode(); virtual;

  procedure PrescanResourceTree; virtual;

  procedure Write(); override;

  procedure WriteSymbolTable(); virtual;

public

  constructor Create; override;

  destructor Destroy; override;

  property MachineType: TCoffMachineType; [rw]

  property OppositeEndianess: Boolean; [rw]

end;

Inheritance

TCoffResourceWriter

|

TAbstractResourceWriter

|

TObject


Documentation generated on: 2023-03-18