TNTFSReparseSymLink
From Ultibo.org
Revision as of 06:24, 24 May 2018 by Ultibo (Talk | contribs) (Created page with "Return to Unit NTFSClass __TOC__ === Description === ---- ''To be documented'' === Class definitions === ---- <div class="toccolours mw-collapsible m...")
Return to Unit NTFSClass
Description
To be documented
Class definitions
TNTFSReparseSymLink = class(TNTFSReparse)
Note: Data of attribute $REPARSE_POINT (Tag 0xA000000C) | |
constructor Create(ALocalLock:TMutexHandle; AAttribute:TNTFSDiskAttribute);
|
|
destructor Destroy; override;
|
|
private
| |
procedure SetData(AData:Pointer); override;
|
|
procedure SetDataSize(ASize:Word); override;
|
|
protected
| |
FPrintName:String;
|
Path Buffer |
FSubstituteName:String;
|
Path Buffer |
FPrintHash:LongWord;
|
|
FSubstituteHash:LongWord;
|
|
function GetTarget:String; override;
|
|
function GetPrintName:String;
|
|
procedure SetPrintName(const APrintName:String);
|
|
function GetSubstituteName:String;
|
|
procedure SetSubstituteName(const ASubstituteName:String);
|
|
public
| |
property PrintName:String read GetPrintName write SetPrintName;
|
|
property SubstituteName:String read GetSubstituteName write SetSubstituteName;
|
|
property PrintHash:LongWord read FPrintHash;
|
|
property SubstituteHash:LongWord read FSubstituteHash;
|
|
function PrintNameSize:Word; virtual;
|
|
function PrintNameOffset:Word; virtual;
|
Print Name Offset |
function PrintNameLength:Word; virtual;
|
Print Name Length |
function SubstituteNameSize:Word; virtual;
|
|
function SubstituteNameOffset:Word; virtual;
|
Substitute Name Offset |
function SubstituteNameLength:Word; virtual;
|
Substitute Name Length |
function CalculatedSize(AVersion:Word):Word; override;
|
|
function ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean; override;
|
|
function WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean; override;
|
Function declarations
constructor TNTFSReparseSymLink.Create(ALocalLock:TMutexHandle; AAttribute:TNTFSDiskAttribute);
Description: To be documented
Note | None documented |
---|
destructor TNTFSReparseSymLink.Destroy;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparseSymLink.SetData(AData:Pointer);
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparseSymLink.SetDataSize(ASize:Word);
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.GetTarget:String;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.GetPrintName:String;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparseSymLink.SetPrintName(const APrintName:String);
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.GetSubstituteName:String;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparseSymLink.SetSubstituteName(const ASubstituteName:String);
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.PrintNameSize:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.PrintNameOffset:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.PrintNameLength:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.SubstituteNameSize:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.SubstituteNameOffset:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.SubstituteNameLength:Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.CalculatedSize(AVersion:Word):Word;
Description: To be documented
Note | None documented |
---|
function TNTFSReparseSymLink.ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Read the reparse point data from the supplied buffer at the supplied offset
Note | None documented |
---|
function TNTFSReparseSymLink.WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Write the reparse point data to the supplied buffer at the supplied offset
Note | None documented |
---|
Return to Unit Reference