Difference between revisions of "TNTFSReparsePointAttribute"
From Ultibo.org
(Created page with "Return to Unit NTFSClass __TOC__ === Description === ---- ''To be documented'' === Class definitions === ---- <div class="toccolours mw-collapsible m...") |
(No difference)
|
Latest revision as of 06:14, 24 May 2018
Return to Unit NTFSClass
Description
To be documented
Class definitions
TNTFSReparsePointAttribute = class(TNTFSDiskAttribute)
constructor Create(ALocalLock:TMutexHandle; AParent:TNTFSDiskRecord);
|
|
destructor Destroy; override;
|
|
private
| |
FReparseTag:LongWord;
|
Reparse Type (and Flags) |
FReparseSize:Word;
|
Reparse Data Length |
FReparseGUID:TGUID;
|
Reparse GUID |
FReparse:TNTFSReparse;
|
|
function GetIsAlias:Boolean;
|
|
procedure SetIsAlias(AValue:Boolean);
|
|
function GetIsHighLatency:Boolean;
|
|
procedure SetIsHighLatency(AValue:Boolean);
|
|
function GetIsMicrosoft:Boolean;
|
|
procedure SetIsMicrosoft(AValue:Boolean);
|
|
public
| |
property IsAlias:Boolean read GetIsAlias write SetIsAlias;
|
|
property IsHighLatency:Boolean read GetIsHighLatency write SetIsHighLatency;
|
|
property IsMicrosoft:Boolean read GetIsMicrosoft write SetIsMicrosoft;
|
|
property ReparseTag:LongWord read FReparseTag write FReparseTag;
|
|
property ReparseSize:Word read FReparseSize write FReparseSize;
|
|
property ReparseGUID:TGUID read FReparseGUID write FReparseGUID;
|
|
property Reparse:TNTFSReparse read FReparse;
|
|
function CreateReparse:Boolean;
|
|
function NewReparse(AReparseTag:LongWord):Boolean;
|
|
function CalculatedStreamSize(AVersion:Word):Int64; override;
|
|
function ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
|
|
function WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
|
|
function ReadData(ABuffer:Pointer; var AOffset:LongWord; AVersion:Word):Boolean; override;
|
|
function WriteData(ABuffer:Pointer; var AOffset:LongWord; AVersion:Word):Boolean; override;
|
Function declarations
constructor TNTFSReparsePointAttribute.Create(ALocalLock:TMutexHandle; AParent:TNTFSDiskRecord);
Description: To be documented
Note | None documented |
---|
destructor TNTFSReparsePointAttribute.Destroy;
Description: To be documented
Note | None documented |
---|
function TNTFSReparsePointAttribute.GetIsAlias:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparsePointAttribute.SetIsAlias(AValue:Boolean);
Description: To be documented
Note | None documented |
---|
function TNTFSReparsePointAttribute.GetIsHighLatency:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparsePointAttribute.SetIsHighLatency(AValue:Boolean);
Description: To be documented
Note | None documented |
---|
function TNTFSReparsePointAttribute.GetIsMicrosoft:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TNTFSReparsePointAttribute.SetIsMicrosoft(AValue:Boolean);
Description: To be documented
Note | None documented |
---|
function TNTFSReparsePointAttribute.CreateReparse:Boolean;
Description: Create a reparse, setup properties do not update Attribute
Note | None documented |
---|
function TNTFSReparsePointAttribute.NewReparse(AReparseTag:LongWord):Boolean;
Description: Create a reparse, setup properties and update Attribute
Note | None documented |
---|
function TNTFSReparsePointAttribute.CalculatedStreamSize(AVersion:Word):Int64;
Description: To be documented
Note | See notes in virtual base method |
---|
function TNTFSReparsePointAttribute.ReadReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Read the attribute reparse data from the supplied buffer at the supplied offset
Note | None documented |
---|
function TNTFSReparsePointAttribute.WriteReparse(ABuffer:Pointer; var AOffset,ASize:LongWord; AVersion:Word):Boolean;
Description: Write the attribute reparse data to the supplied buffer at the supplied offset
Note | None documented |
---|
function TNTFSReparsePointAttribute.ReadData(ABuffer:Pointer; var AOffset:LongWord; AVersion:Word):Boolean;
Description: Read the resident attribute data from the supplied buffer at the supplied offset
Note | None documented |
---|
function TNTFSReparsePointAttribute.WriteData(ABuffer:Pointer; var AOffset:LongWord; AVersion:Word):Boolean;
Description: Write the resident attribute data to the supplied buffer at the supplied offset
Note | None documented |
---|
Return to Unit Reference