Difference between revisions of "Unit NTFSConst"

From Ultibo.org
Jump to: navigation, search
Line 2,328: Line 2,328:
 
----
 
----
  
''To be documented''
+
 
 +
'''NTFS attribute definition'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSAttrDefine = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>AttributeType:LongWord;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>AttributeName:String;</code>
 +
| &nbsp;
 +
|-
 +
| <code>AttrDefFlags:LongWord;</code>
 +
| &nbsp;
 +
|-
 +
| <code>MinimumSize:Int64;</code>
 +
| &nbsp;
 +
|-
 +
| <code>MaximumSize:Int64;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 +
'''NTFS uppercase conversion'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSUpcaseConvert = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>Count:Word;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>Value:Word;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 +
'''NTFS sector count'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSSectorCount = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed (Fixed Disk only)
 +
|-
 +
| <code>SectorCount:LongWord;</code>
 +
| Based on 512 bytes per sector only
 +
|-
 +
| <code>SectorsPerCluster:LongWord;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 
 +
'''NTFS log size'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSLogSize = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>DiskSize:Int64;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>LogSize:Int64;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 +
'''NTFS default SID'''
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
<code>PNTFSDefaultSid = ^TNTFSDefaultSid;</code>
 +
 
 +
<code>TNTFSDefaultSid = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>Sid:TWellKnownSidType;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 
 +
'''NTFS default ace'''
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSDefaultAce = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>AceType:Byte;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>AceFlags:Byte;</code>
 +
| &nbsp;
 +
|-
 +
| <code>AceSize:Word;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Mask:LongWord;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Sid:TWellKnownSidType;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 +
'''NTFS default acl'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
 
 +
<code>TNTFSDefaultAcl = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>AclRevision:Byte;</code>
 +
| style="width: 50%;"|&nbsp;
 +
|-
 +
| <code>AclSize:Word;</code>
 +
| &nbsp;
 +
|-
 +
| <code>AceCount:Word;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Aces:array[0..7] of TNTFSDefaultAce;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
 
 +
'''NTFS default descriptor'''
 +
 
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
 +
<code>PNTFSDefaultDescriptor = ^TNTFSDefaultDescriptor;</code>
 +
 
 +
<code>TNTFSDefaultDescriptor = record</code>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
|colspan="2"|Note: Not Packed
 +
|-
 +
| <code>Size:LongWord;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Revision:Byte;</code>
 +
| Revision
 +
|-
 +
| <code>Control:Word;</code>
 +
| Control Flags
 +
|-
 +
| <code>OwnerOffset:LongWord;</code>
 +
| Offset to Owner SID
 +
|-
 +
| <code>GroupOffset:LongWord;</code>
 +
| Offset to Group SID
 +
|-
 +
| <code>SaclOffset:LongWord;</code>
 +
| Offset to SACL
 +
|-
 +
| <code>DaclOffset:LongWord;</code>
 +
| Offset to DACL
 +
|-
 +
| <code>Owner:TWellKnownSidType;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Group:TWellKnownSidType;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Sacl:TNTFSDefaultAcl;</code>
 +
| &nbsp;
 +
|-
 +
| <code>Dacl:TNTFSDefaultAcl;</code>
 +
| &nbsp;
 +
|-
 +
|}
 +
</div></div> 
 +
<br />
  
 
=== Public variables ===
 
=== Public variables ===

Revision as of 04:30, 22 January 2017

Return to Unit Reference


Description


Ultibo NTFS constants unit

To be documented

Constants



[Expand]
NTFS specific constants ntfs*


[Expand]
NTFS security constants ntfsSecurity*


[Expand]
NTFS max number constants ntfsMax*


[Expand]
NTFS cluster size constants ntfs*ClusterSize*


[Expand]
NTFS sector constants ntfs*Sector


[Expand]
NTFS cluster constants ntfs*Cluster


[Expand]
NTFS status constants ntfsStatus*


[Expand]
NTFS compare constants ntfsCompare*


[Expand]
NTFS instance constants ntfsInstance*


[Expand]
NTFS attribute constants ntfsAttrDefNo*


[Expand]
NTFS file reference constants ntfsFileReference*


[Expand]
NTFS bitmap constants ntfsBitmap*


[Expand]
NTFS block count mask constants ntfsBlockCountMask*


[Expand]
NTFS MFT zone constants ntfsMftZone*


[Expand]
NTFS MFT fixed zone constants ntfsMftFixedZone*


[Expand]
NTFS run offset mask constants ntfsRunOffsetMask*


[Expand]
NTFS run encode mask constants ntfsRunEncodeMask*


[Expand]
NTFS run encode test constants ntfsRunEncodeTest*


[Expand]
NTFS run negative test constants ntfsRunNegativeTest*


[Expand]
NTFS run decode mask constants ntfsRunDecode*Mask


[Expand]
NTFS run decode test constants ntfsRunDecode*Test


[Expand]
NTFS compression tag constants ntfsCompression*


[Expand]
NTFS bitmap mask constants ntfsBitmapMask*


[Expand]
NTFS signature constants ntfs*Signature


[Expand]
NTFS table type constants ntfsTableType*


[Expand]
NTFS file type constants ntfsFileType*


[Expand]
NTFS record number constants ntfs*RecordNumber


[Expand]
NTFS file reference constants ntfs*FileReference


[Expand]
NTFS file name constants ntfsFileName*


[Expand]
NTFS attribute type constants ntfsAttrType*


[Expand]
NTFS attribute name constants ntfsAttrName*


[Expand]
NTFS owner Id constants ntfsOwnerId*


[Expand]
NTFS default owner Id constants ntfsDefaultOwnerId*


[Expand]
NTFS default sid constants ntfsDefaultSid*


[Expand]
NTFS security Id constants ntfsSecurityId*


[Expand]
NTFS default security Id constants ntfsDefaultSecurityId*


[Expand]
NTFS default descriptor constants ntfsDefaultDescriptor*


[Expand]
NTFS security offset constants ntfsSecurityOffset*


[Expand]
NTFS index name constants ntfsIndexName*


[Expand]
NTFS index order constants ntfsIndexOrder*


[Expand]
NTFS stream name constants ntfsStreamName*


[Expand]
NTFS file namespace constants ntfsNameSpace*


[Expand]
NTFS display type constants ntfsDisplayType*


[Expand]
NTFS collate type constants ntfsCollateType*


[Expand]
NTFS volume flag constants ntfsVolumeFlag*


[Expand]
NTFS file record flag constants ntfsFileRecordFlag*


[Expand]
NTFS attribute flag constants ntfsAttrDefFlag* ntfsAttributeFlag*


[Expand]
NTFS attribute constants ntfsAttribute*


[Expand]
NTFS index header flag constants ntfsIndexHeaderFlag*


[Expand]
NTFS index entry flag constants ntfsIndexEntryFlag*


[Expand]
NTFS quota flag constants ntfsQuotaFlag*


[Expand]
NTFS reparse tag constants ntfsReparseTag*


[Expand]
NTSF reparse tag flag constants ntfsReparseTagFlag*


[Expand]
NTFS reparse tag type constants ntfsReparseTagType*


[Expand]
NTFS extended attribute flag constants ntfsExtendedAttributeFlag*


[Expand]
NTFS default size constants ntfsDefault*Size


[Expand]
NTFS log file constants ntfsLogFile*


[Expand]
NTFS old log file size constants ntfs*OldLogSize


[Expand]
NTFS log file size constants ntfs*LogSize


[Expand]
NTFS MFT/MFTMirr start constants ntfsMftStart*


[Expand]
NTFS file size constants ntfsFileSize*


[Expand]
NTFS stream size constants ntfsStreamSize*


[Expand]
NTFS header size constants ntfs*HeaderSize*


[Expand]
NTFS attribute size constants ntfsAttribute*Size


[Expand]
NTFS data size constants ntfs*Size


[Expand]
NTFS key size constants ntfs*KeySize


[Expand]
NTFS update sequence size constants ntfsUpdateSequenceSize*


[Expand]
NTFS sector count constants ntfs*SectorCount


Type definitions



NTFS attribute definition

[Expand]

TNTFSAttrDefine = record

NTFS uppercase conversion

[Expand]

TNTFSUpcaseConvert = record

NTFS sector count

[Expand]

TNTFSSectorCount = record

NTFS log size

[Expand]

TNTFSLogSize = record

NTFS default SID

[Expand]

PNTFSDefaultSid = ^TNTFSDefaultSid;

TNTFSDefaultSid = record

NTFS default ace

[Expand]

TNTFSDefaultAce = record

NTFS default acl

[Expand]

TNTFSDefaultAcl = record

NTFS default descriptor

[Expand]

PNTFSDefaultDescriptor = ^TNTFSDefaultDescriptor;

TNTFSDefaultDescriptor = record


Public variables



NTFS specific variables

SecurityHashPadding:LongWord = ntfsSecurityHashPadding;


Function declarations


None defined


Return to Unit Reference