ADC Home > Reference Library > Reference > Audio > Carbon > Disc Recording Framework Reference
|
DRContentProperties.h |
Includes: | <CoreFoundation/CoreFoundation.h> <AvailabilityMacros.h> |
Property strings for filesystem objects.
kDRAbstractFile |
(ISO/Joliet) The key for indicating the abstract file.
extern const CFStringRef kDRAbstractFile;
Value is a DRFileRef (which must be in the root directory).
kDRAccessDate |
The property key for the item's last-accessed date.
extern const CFStringRef kDRAccessDate;
Value is a CFDateRef.
kDRAllFilesystems |
The key for accessing the name or properties for the file in all filesystems together.
extern const CFStringRef kDRAllFilesystems;
When this key is used to refer to a name, it refers to the base name (which has no naming restrictions).
kDRApplicationIdentifier |
(ISO/Joliet) The key for indicating the application identifier.
extern const CFStringRef kDRApplicationIdentifier;
Value is a CFStringRef. Only the first 32 characters (ISO) or 16 characters (Joliet) will be used, after being mapped into a legal character set.
kDRAttributeModificationDate |
The property key for the item's attribute modification date.
extern const CFStringRef kDRAttributeModificationDate;
Value is a CFDateRef.
kDRBackupDate |
The property key for the item's backup date.
extern const CFStringRef kDRBackupDate;
Value is a CFDateRef.
kDRBibliographicFile |
(ISO/Joliet) The key for indicating the bibliographic file.
extern const CFStringRef kDRBibliographicFile;
Value is a DRFileRef (which must be in the root directory).
kDRBlockSize |
The key for indicating the block size of the track.
extern const CFStringRef kDRBlockSize;
Value is a CFNumberRef, currently always 2048. Do not change.
kDRContentModificationDate |
The property key for the item's content modification date.
extern const CFStringRef kDRContentModificationDate;
Value is a CFDateRef.
kDRCopyrightFile |
(ISO/Joliet) The key for indicating the copyright file.
extern const CFStringRef kDRCopyrightFile;
Value is a DRFileRef (which must be in the root directory).
kDRCreationDate |
The property key for the item's creation date.
extern const CFStringRef kDRCreationDate;
Value is a CFDateRef.
kDRDataPreparer |
(ISO/Joliet) The key for indicating the data preparer.
extern const CFStringRef kDRDataPreparer;
Value is a CFStringRef.
kDRDefaultDate |
The default date for any unspecified dates in the filesystem.
extern const CFStringRef kDRDefaultDate;
Value is a CFDateRef. The current date and time is used if unspecified.
kDREffectiveDate |
The property key for the item's effective date, the date at which the contents become valid.
extern const CFStringRef kDREffectiveDate;
Value is a CFDateRef.
kDRExpirationDate |
The property key for the item's expiration date, the date at which the contents become no longer valid.
extern const CFStringRef kDRExpirationDate;
Value is a CFDateRef.
kDRHFSPlus |
The key for accessing the HFS+ name/properties for the file.
extern const CFStringRef kDRHFSPlus;
HFS+ names can be up to 255 decomposed unicode characters long.
kDRHFSPlusCatalogNodeID |
The property key for the item's catalog node ID (HFS+ only).
extern const CFStringRef kDRHFSPlusCatalogNodeID;
Value is a CFNumber. Currently, this value if set is only a suggestion. The burn engine will attempt to use this node ID, but may use another value if it needs to resolve conflicts. Default behavior is to allocate node IDs incrementally from kHFSFirstUserCatalogNodeID .
kDRHFSPlusTextEncodingHint |
The property key for the item's text encoding hint (HFS+ only).
extern const CFStringRef kDRHFSPlusTextEncodingHint;
Value is a CFNumber. This value is used by the MacOS to help when converting the natively UTF-16 filename into an 8-bit-per-character representation (such as MacRoman, Shift-JIS, or UTF8). If not set, default behavior is to call CFStringGetMostCompatibleMacStringEncoding (CFStringGetSmallestEncoding ()).
kDRInvisible |
The property key for the invisibility of the object.
extern const CFStringRef kDRInvisible;
Value is a CFBooleanRef.
kDRISO9660 |
The key for accessing the ISO-9660 properties for the file.
extern const CFStringRef kDRISO9660;
This key is used to refer specifically to the properties for the file.
This key cannot be used to refer to the name of the file; it is ambiguous,
since the name may be in either level 1 or level 2 format.
kDRISO9660LevelOne |
The key for accessing the ISO-9660 level 1 name for the file.
extern const CFStringRef kDRISO9660LevelOne;
This key is used to refer specifically to the name generated for ISO-9660 if
the ISO level is set to 1. When used for a property, it is equivalent
in use to the kDRISO9660 key and acts as a synonym for that key.
ISO9660 level 1 names are in the form typically known as 8.3 - eight
characters of name and three characters of extension (if it's a file;
directories can't have extensions). Character set is limited to
A-Z, 0-9, and _.
kDRISO9660LevelTwo |
The key for accessing the ISO-9660 level 2 name for the file.
extern const CFStringRef kDRISO9660LevelTwo;
This key is used to refer specifically to the name generated for ISO-9660 if
the ISO level is set to 2. When used for a property, it is equivalent
in use to the kDRISO9660 key and acts as a synonym for that key.
ISO9660 level 2 names can be 32 chars long, are limited to a subset
of the 7-bit ASCII chars (capital letters, numbers, space, punctuation),
and are only allowed one "." character.
kDRISO9660VersionNumber |
The property key for the ISO9660 version number for the object.
extern const CFStringRef kDRISO9660VersionNumber;
Value is a CFNumber, default value is 1.
kDRISOLevel |
The key for indicating the ISO level of the ISO-9660 filesystem on the track.
extern const CFStringRef kDRISOLevel;
Value is a CFNumberRef, currently should be 1 or 2.
kDRISOMacExtensions |
(ISO/Joliet) Whether to add ISO/Joliet Mac extensions when appropriate.
extern const CFStringRef kDRISOMacExtensions;
Value is a CFBooleanRef.
kDRISORockRidgeExtensions |
(ISO/Joliet) Whether to add RockRidge (POSIX extensions) when appropriate.
extern const CFStringRef kDRISORockRidgeExtensions;
Value is a CFBooleanRef.
kDRJoliet |
The key for accessing the Joliet name/properties for the file.
extern const CFStringRef kDRJoliet;
Joliet names can be 64 precomposed unicode characters long, but are only allowed one "." character and many punctuation characters are illegal.
kDRMacExtendedFinderFlags |
The property key for the item's extended Finder flags (MacOS only).
extern const CFStringRef kDRMacExtendedFinderFlags;
Value is a CFNumber.
kDRMacFileCreator |
The property key for a file's creator (MacOS only).
extern const CFStringRef kDRMacFileCreator;
Value is a CFDataRef containing an OSType.
kDRMacFileType |
The property key for a file's type (MacOS only).
extern const CFStringRef kDRMacFileType;
Value is a CFDataRef containing an OSType.
kDRMacFinderFlags |
The property key for the item's Finder flags (MacOS only).
extern const CFStringRef kDRMacFinderFlags;
Value is a CFNumber. The "invisible" bit is ignored - use kDRInvisible instead.
kDRMacFinderHideExtension |
The property key for hiding the extension of the object.
extern const CFStringRef kDRMacFinderHideExtension;
A CFBooleanRef indicating whether the extension should be hidden in the Finder or not. The default is false and only applies to files.
kDRMacIconLocation |
The property key for the item's icon location in its parent folder (MacOS only).
extern const CFStringRef kDRMacIconLocation;
Value is a CFDataRef containing a Point.
kDRMacScrollPosition |
The property key for the folder's scroll position (MacOS only).
extern const CFStringRef kDRMacScrollPosition;
Value is a CFDataRef containing a Point.
kDRMacWindowBounds |
The property key for the window bounds for a folder (MacOS only).
extern const CFStringRef kDRMacWindowBounds;
Value is a CFDataRef containing a Rect.
kDRMacWindowView |
The property key for the folder's window view (MacOS only).
extern const CFStringRef kDRMacWindowView;
Value is a CFNumber.
kDRPosixFileMode |
The posix file mode.
extern const CFStringRef kDRPosixFileMode;
Value is a CFNumber.
kDRPosixGID |
The posix file GID.
extern const CFStringRef kDRPosixGID;
Value is a CFNumber.
kDRPosixUID |
The posix file UID.
extern const CFStringRef kDRPosixUID;
Value is a CFNumber.
kDRPublisher |
(ISO/Joliet) The key for indicating the publisher string.
extern const CFStringRef kDRPublisher;
Value is a CFStringRef.
kDRRecordingDate |
The property key for the item's recording date.
extern const CFStringRef kDRRecordingDate;
Value is a CFDateRef.
kDRSuppressMacSpecificFiles |
Whether to suppress Mac-specific files from non-HFS filesystems.
extern const CFStringRef kDRSuppressMacSpecificFiles;
Value is a CFBooleanRef.
kDRSystemIdentifier |
(ISO/Joliet) The key for indicating the system identifier.
extern const CFStringRef kDRSystemIdentifier;
Value is a CFStringRef. Only the first 32 characters (ISO) or 16 characters (Joliet) will be used, after being mapped into a legal character set. Note, this value will NOT be used if Mac extensions are turned on - with Mac extensions, the system identifier will always be "APPLE COMPUTER, INC., TYPE: 0002"
kDRUDF |
The key for accessing the UDF name/properties for the file.
extern const CFStringRef kDRUDF;
kDRUDFApplicationIdentifierSuffix |
extern const CFStringRef kDRUDFApplicationIdentifierSuffix;
Optional key. A CFData object containing at most 8 bytes of data. See the UDF specs for details.
kDRUDFExtendedFilePermissions |
Optional key. Specifies the extended UDF file permissions of this file.
extern const CFStringRef kDRUDFExtendedFilePermissions;
Value is a CFNumberRef. Bit 0: Change attributes for others (low order bit) Bit 1: Delete permissions for others Bit 2: Change attributes for group Bit 3: Delete permissions for group Bit 4: Change attributes for owner Bit 5: Delete permissions for owner Bit 6 & 7: Reserved If this key is not present, kDRPosixFileMode will be used with the above bits being set to the corresponding write bit for owner, group, and others. If kDRPosixFileMode is not present, the file mode from the file on disc will be used, again using the write bit for these permissions.
kDRUDFInterchangeLevel |
extern const CFStringRef kDRUDFInterchangeLevel;
Optional key. This property key defines the volume interchange level. See the UDF specs for details.
kDRUDFMaxInterchangeLevel |
extern const CFStringRef kDRUDFMaxInterchangeLevel;
Optional key. This property key defines the maximum volume interchange level number. See the UDF specs for details.
kDRUDFMaxVolumeSequenceNumber |
extern const CFStringRef kDRUDFMaxVolumeSequenceNumber;
Optional key. This property key defines the maximum volume sequence number. See the UDF specs for details.
kDRUDFPrimaryVolumeDescriptorNumber |
extern const CFStringRef kDRUDFPrimaryVolumeDescriptorNumber;
Optional key. This property key defines the primary volume sequence number. See the UDF specs for details.
kDRUDFRealTimeFile |
Optional key. Specifies whether this file is to be marked as a UDF Real-Time file.
extern const CFStringRef kDRUDFRealTimeFile;
Value is a CFBooleanRef.
kDRUDFVersion102 |
extern const CFStringRef kDRUDFVersion102;
This value is used in kDRUDFWriteVersion .
kDRUDFVersion150 |
extern const CFStringRef kDRUDFVersion150;
This value is used in kDRUDFWriteVersion .
kDRUDFVolumeSequenceNumber |
extern const CFStringRef kDRUDFVolumeSequenceNumber;
Optional key. This property key defines the volume sequence number. See the UDF specs for details.
kDRUDFVolumeSetIdentifier |
extern const CFStringRef kDRUDFVolumeSetIdentifier;
Optional key. The Volume Set Identifier for the UDF volume set. If this key is not present, kDRVolumeSet will be used if present. The Volume Set Identifier is composed of the Volume Set Timestamp, the Implementation Use, and a the string contained in this property.
kDRUDFVolumeSetImplementationUse |
extern const CFStringRef kDRUDFVolumeSetImplementationUse;
Optional key. A CFData object containing at most 8 bytes of data. See the UDF specs for details.
kDRUDFVolumeSetTimestamp |
extern const CFStringRef kDRUDFVolumeSetTimestamp;
Optional key. See the UDF specs for details.
kDRUDFWriteVersion |
extern const CFStringRef kDRUDFWriteVersion;
Optional key. This property key defines the version for the UDF structures written to disk. Values are definde in UDF Version types.
kDRVolumeCheckedDate |
(HFS+) The key for indicating the volume-checked date.
extern const CFStringRef kDRVolumeCheckedDate;
Value is a CFDateRef. kDRDefaultDate is used if unspecified.
kDRVolumeCreationDate |
The key for indicating the volume creation date.
extern const CFStringRef kDRVolumeCreationDate;
Value is a CFDateRef. kDRDefaultDate is used if unspecified.
kDRVolumeEffectiveDate |
(ISO/Joliet) The date and time at which the volume is effective.
extern const CFStringRef kDRVolumeEffectiveDate;
Value is a CFDateRef. Empty if unspecified.
kDRVolumeExpirationDate |
(ISO/Joliet) The date and time at which the volume expires.
extern const CFStringRef kDRVolumeExpirationDate;
Value is a CFDateRef. Empty if unspecified.
kDRVolumeModificationDate |
The key for indicating the volume modification date.
extern const CFStringRef kDRVolumeModificationDate;
Value is a CFDateRef. kDRDefaultDate is used if unspecified.
kDRVolumeSet |
(ISO/Joliet) The key for indicating the volume set name.
extern const CFStringRef kDRVolumeSet;
Value is a CFStringRef.
|