Next Page > Hide TOC

Legacy Documentclose button

Important: The Dictionary Manager is deprecated as of Mac OS X v10.5 and is not available to 64-bit applications. Instead, use the APIs presented by Dictionary Services, which are described in Dictionary Services Programming Guide and Dictionary Services Reference.

Dictionary Manager Reference (Not Recommended)

Framework
ApplicationServices/ApplicationServices.h
Declared in
Dictionary.h

Overview

Important: The Dictionary Manager is deprecated as of Mac OS X v10.5 and is not available to 64-bit applications. Instead, use the APIs presented by Dictionary Services, which are described in Dictionary Services Programming Guide and Dictionary Services Reference.

The Dictionary Manager facilitates the use of dictionary files by such programs as spelling checkers and input methods. The Dictionary Manager separates dictionary data from the code that accesses the data.

The Dictionary Manager uses access method plug-ins to mediate access to the dictionary's data. The use of access-method plug-ins allows the Dictionary Manager to support a variety of data and does not require the internal structure of a dictionary to conform to a fixed format.

Dictionary Manager functions with the prefix "DCM" are Carbon-compliant. However, these functions are available only on systems that have the Japanese language kit installed.

Functions by Task

Obtaining the Version Number

Working With a List of Dictionaries

You can use the functions in this section to obtain a list of the dictionaries available on the system. You can create a list of dictionaries, count the available dictionaries, and obtain the dictionary ID for each available dictionary.

Obtaining Access Method Information

Working With a Dictionary File

Changing Access Privileges

Getting and Setting Dictionary Properties

Working With Dictionary Records

Working With Fields in a Single Record

Callbacks

DCMProgressFilterProcPtr

Displays the progress state of a reorganization or compaction operation.

typedef Boolean (*DCMProgressFilterProcPtr)
(
   Boolean determinateProcess,
   UInt16 percentageComplete,
   UInt32 callbackUD
);

If you name your function MyDCMProgressFilterProc, you would declare it like this:

Boolean DCMProgressFilterProcPtr (
   Boolean determinateProcess,
   UInt16 percentageComplete,
   UInt32 callbackUD
);

Discussion

You supply this callback as a parameter to the DCMReorganizeDictionary and DCMCompactDictionary functions.

Availability
Declared In
Dictionary.h

Data Types

DCMAccessMethodID

Represents an access method ID.

typedef DCMObjectID DCMAccessMethodID;

Discussion

See DCMGetAccessMethodIDFromName.

Availability
Declared In
Dictionary.h

DCMAccessMethodIterator

Represents a list of access methods.

typedef DCMObjectIterator DCMAccessMethodIterator;

Discussion

See DCMCreateAccessMethodIterator.

Availability
Declared In
Dictionary.h

DCMDictionaryHeader

Contains header information for a dictionary.

struct DCMDictionaryHeader {
   FourCharCode headerSignature;
   UInt32 headerVersion;
   ByteCount headerSize;
   Str63 accessMethod;
};
typedef struct DCMDictionaryHeader DCMDictionaryHeader;

Fields
headerSignature

The header signature must be 'dict'.

headerVersion

The version of header information. The current version is specified by the constant kDCMDictionaryHeaderVersion.

headerSize

The size of the header information. The current size is 76 bytes.

accessMethod

The library name of the access method.

Discussion

The internal structure of dictionaries used by the Dictionary Manager can be broadly divided into three structures: dictionary header section, dictionary property section, and data record section. However, internal structures apart from the dictionary header section rely on the access method and can be freely defined, so you must be aware that this is strictly a structural model for dictionaries viewed from outside.

Dictionary files that are managed by the Dictionary Manager have a dictionary header at the start of its data fork in a defined format, and this header must contain a signature which indicates that it is a dictionary supported by the Dictionary Manager. The file must also contain basic information such as the name of the access method which can manage this dictionary. The dictionary header is the only information in the dictionary that can be accessed without the use of an access method.

The dictionary property section contains information about the dictionary as a whole, such as access restrictions (whether it is write enabled, whether its content can be downloaded). Properties are managed by tags, and it is possible to define and save different types of information.

The data record section contains registered data records. Each data record is further divided into fields," and these are managed using tags which represent the meaning of the data—for example, 'yomi' (read) and 'hins' (part of speech). At least one field in a record must be a key field. The key field is used as an index, and tag and key data for this field are used to find records. When searching through records, you can specify other field tags in addition to the key field, thereby enabling a variety of data to be obtained at once.

Each field in a record has field attributes that specify the field’s data type, maximum data length, and default data The key data field also has an attribute that specifies the search methods it supports.

Availability
Declared In
Dictionary.h

DCMDictionaryID

Represents the ID associated with a specific dictionary.

typedef DCMObjectID DCMDictionaryID;

Discussion

When you call the function DCMRegisterDictionaryFile to register a dictionary, the Dictionary Manager assigned a unique ID that you need to use in subsequent calls to the Dictionary Manager. The DCMDictionaryID value is not persistent across system restarts, so you must not save this value for future use. Each time your application launches or the system starts up you need to obtain the newly-assigned DCMDictionaryID value.

Availability
Declared In
Dictionary.h

DCMDictionaryIterator

Represents a list of dictionaries.

typedef DCMObjectIterator DCMDictionaryIterator;

Discussion

See DCMCreateDictionaryIterator.

Availability
Declared In
Dictionary.h

DCMDictionaryRef

Represents a reference to a dictionary.

typedef DCMObjectRef DCMDictionaryRef;

Discussion

You can obtain a dictionary reference by calling the function DCMOpenDictionary. You need this reference to operate on the dictionary.

Availability
Declared In
Dictionary.h

DCMFieldTag

Represents a field inside a dictionary.

typedef DescType DCMFieldTag;

Discussion

A field tag is a 4-byte value used to identify a fields. A field must be unique within a dictionary. See “Field Data Tags” for more information.

Availability
Declared In
Dictionary.h

DCMFieldType

Represents the data type of the data stored in a field.

typedef DescType DCMFieldType;

Discussion

A field tag is a 4-byte value used to specify the data type contained in a field. The basic definition is the data type defined by Apple Event Manager. “Field Data Types.”

Availability
Declared In
Dictionary.h

DCMFoundRecordIterator

Represents a reference to an opaque list of search results.

typedef struct OpaqueDCMFoundRecordIterator * DCMFoundRecordIterator;

Discussion

See DCMFindRecords for more information.

Availability
Declared In
Dictionary.h

DCMObjectID

Represents a reference to an opaque dictionary ID.

typedef struct OpaqueDCMObjectID * DCMObjectID;

Availability
Declared In
Dictionary.h

DCMObjectIterator

Defines a reference to an opaque dictionary object iterator.

typedef struct OpaqueDCMObjectIterator * DCMObjectIterator;

Availability
Declared In
Dictionary.h

DCMObjectRef

Defines a reference to an opaque dictionary reference.

typedef struct OpaqueDCMObjectRef * DCMObjectRef;

Availability
Declared In
Dictionary.h

DCMProgressFilterUPP

Defines a universal procedure pointer (UPP) to a progress filter callback.

typedef DCMProgressFilterProcPtr DCMProgressFilterUPP;

Discussion

For more information see DCMProgressFilterProcPtr. You pass a progress filter callback UPP to the functions DCMReorganizeDictionary and DCMCompactDictionary.

Availability
Declared In
Dictionary.h

DCMUniqueID

Represents the unique ID of a record in a dictionary.

typedef UInt32 DCMUniqueID;

Discussion

This ID is used in many functions. For example, see DCMGetNextRecord,DCMGetPrevRecord, and DCMGetNthRecord.

Availability
Declared In
Dictionary.h

Constants

Access Method Features

Specify features associated with an access method.

enum {
   kDCMCanUseFileDictionaryMask = 0x00000001,
   kDCMCanUseMemoryDictionaryMask = 0x00000002,
   kDCMCanStreamDictionaryMask = 0x00000004,
   kDCMCanHaveMultipleIndexMask = 0x00000008,
   kDCMCanModifyDictionaryMask = 0x00000010,
   kDCMCanCreateDictionaryMask = 0x00000020,
   kDCMCanAddDictionaryFieldMask = 0x00000040,
   kDCMCanUseTransactionMask = 0x00000080
};
typedef OptionBits DCMAccessMethodFeature;

Constants
kDCMCanUseFileDictionaryMask

Specifies the file dictionary mask.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanUseMemoryDictionaryMask

Specifies the memory dictionary mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanStreamDictionaryMask

Specifies t the stream dictionary mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanHaveMultipleIndexMask

Specifies the multiple index mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanModifyDictionaryMask

Specifies the modify dictionary mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanCreateDictionaryMask

Specifies the create dictionary mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanAddDictionaryFieldMask

Specifies to use the add dictionary field mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMCanUseTransactionMask

Specifies to use the use transaction dictionary mask

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Discussion

The Dictionary Manager does not operate directly on a dictionary. Instead it accesses dictionaries using the access method specified for the dictionary. The access method mediates between the dictionary and the Dictionary Manager, so that the Dictionary Manager does not need to know anything about the physical format of the dictionary. As a result, the dictionary can have an free-form internal structure. You can also to use an existing dictionary as long as the dictionary has its own access method.

Normally (except when you create a dictionary) you do not need to recognize the existence of the access method.

Dictionary Classes

Specify dictionary classes associated with the property pDCMClass.

enum {
   kDCMUserDictionaryClass = 0,
   kDCMSpecificDictionaryClass = 1,
   kDCMBasicDictionaryClass = 2
};

Constants
kDCMUserDictionaryClass

Indicates a user dictionary.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMSpecificDictionaryClass

Indicates a specific dictionary.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMBasicDictionaryClass

Indicates a basic dictionary.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Dictionary Information Constants

Specify various data in a dictionary.

enum {
   kDictionaryFileType = 'dict',
   kDCMDictionaryHeaderSignature = 'dict',
   kDCMDictionaryHeaderVersion = 2
};

Constants
kDictionaryFileType

Specify the file type.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMDictionaryHeaderSignature

Specify the header in a dictionary.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMDictionaryHeaderVersion

Specify the header version.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Dictionary Properties

Specify standard dictionary properties.

enum {
   pDCMAccessMethod = 'amtd',
   pDCMPermission = 'perm',
   pDCMListing = 'list',
   pDCMMaintenance = 'mtnc',
   pDCMLocale = 'locl',
   pDCMClass = pClass,
   pDCMCopyright = 'info'
};

Constants
pDCMAccessMethod

Specifies an access method; the associated data type is typeChar and is read-only. This property is required.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMPermission

Specifies a permission level; the associated data type is typeUInt16. This property is required.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMListing

Specifies whether or not to allow data to be downloaded from the dictionary; the associated data type is typeUInt16. This property is optional.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMMaintenance

This property is obsolete.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMLocale

Specifies a script code for the dictionary contents; the associated data type is typeUInt32. The default is kLocaleIdentifierWildCard. This property is optional.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMClass

Specifies a dictionary class; the associated data type is typeUInt16. The possible values are kDCMUserDictionaryClass, kDCMSpecificDictionaryClass), and kDCMBasicDictionaryClass. This property is optional.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

pDCMCopyright

Specifies copyright information; the associated data type is typeChar and is read-only.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Discussion

Of the properties listed here, the only property that must always be supported is the pDCMPermission property. If a existing property is set by calling the function DCMSetDictionaryProperty the property data is overwritten, except if the property is defined as read-only property. However, some read-write properties can be restricted so they can be modified only by an access method.

Functions that obtain data from a dictionary cannot be used on any dictionary whose pDCMListing property is set to kDCMProhibitListing. In this case, the function trying to obtain the data returns the result dcmPermissionErr. This means the dictionary data is protected because it is impossible to output the contents of the dictionary as text.

Field Attributes

Specify attributes for fields in a dictionary.

enum {
   kDCMIndexedFieldMask = 0x00000001,
   kDCMRequiredFieldMask = 0x00000002,
   kDCMIdentifyFieldMask = 0x00000004,
   kDCMFixedSizeFieldMask = 0x00000008,
   kDCMHiddenFieldMask = 0x80000000
};
typedef OptionBits DCMFieldAttributes;

Constants
kDCMIndexedFieldMask

Specifies a key field that can be used in search.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMRequiredFieldMask

Specifies an essential field in which data must always be provided when adding a record.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMIdentifyFieldMask

Specifies a field that can be used to identify the same record.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFixedSizeFieldMask

Specifies a fixed-size field.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMHiddenFieldMask

Specfies a hidden field that is not returned by the function that obtains the field list.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Discussion

The records contained in a dictionary have a variety of fields. For example, a record in a dictionary for kana-kanji conversion, typically has a "read" key field which stores hiragana character strings that are found, as well as a "part of speech" and a "notation" fields that refers to the search results. These respective fields also require attributes such as data type, maximum length of stored data, and fixed length/variable length.

When you create a new dictionary using the Dictionary Manager, you can specify the fields to include in the dictionary and the attributes associated with each of those field.

Field Data Tags

Specify field tags in an Apple Japanese dictionary.

enum {
   kDCMJapaneseYomiTag = 'yomi',
   kDCMJapaneseHyokiTag = 'hyok',
   kDCMJapaneseHinshiTag = 'hins',
   kDCMJapaneseWeightTag = 'hind',
   kDCMJapanesePhoneticTag = 'hton',
   kDCMJapaneseAccentTag = 'acnt',
   kDCMJapaneseOnKunReadingTag = 'OnKn',
   kDCMJapaneseFukugouInfoTag = 'fuku'
};

Field Data Types

Specify the data types for the values associated with field tags.

enum {
   kDCMJapaneseYomiType = typeUnicodeText,
   kDCMJapaneseHyokiType = typeUnicodeText,
   kDCMJapaneseHinshiType = 'hins',
   kDCMJapaneseWeightType = typeShortInteger,
   kDCMJapanesePhoneticType = typeUnicodeText,
   kDCMJapaneseAccentType = 'byte',
   kDCMJapaneseOnKunReadingType = typeUnicodeText,
   kDCMJapaneseFukugouInfoType = 'fuku'
};

Constants
kDCMJapaneseYomiType

Specifies the data type is Unicode text.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseHyokiType

Specifies the data type is Unicode text.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseHinshiType

Specifies the data type is 'hins'.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseWeightType

Specifies the data type is short integer.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapanesePhoneticType

Specifies the data type is Unicode text.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseAccentType

Specifies the data type is byte.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseOnKunReadingType

Specifies the data type is Unicode text.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMJapaneseFukugouInfoType

Specifies the data type is 'fuku'.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Field Info Record Entries

Specifies tags for the entries in a field information record.

enum {
   keyDCMFieldTag = 'ftag',
   keyDCMFieldType = 'ftyp',
   keyDCMMaxRecordSize = 'mrsz',
   keyDCMFieldAttributes = 'fatr',
   keyDCMFieldDefaultData = 'fdef',
   keyDCMFieldName = 'fnam',
   keyDCMFieldFindMethods = 'ffnd'
};

Constants
keyDCMFieldTag

The data type of the associated data is typeEnumeration.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMFieldType

The data type of the associated data is typeEnumeration.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMMaxRecordSize

The data type of the associated data is typeMagnitude.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMFieldAttributes

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMFieldDefaultData

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMFieldName

The data type of the associated data is typeChar.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

keyDCMFieldFindMethods

The data associated with this field is a list (typeAEList) of typeDCMFindMethod values.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Field Info Record Types

Specify special types for a field information record.

enum {
   typeDCMFieldAttributes = 'fatr',
   typeDCMFindMethod = 'fmth'
};

Constants
typeDCMFieldAttributes

Specifies a data type for field attributes.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

typeDCMFindMethod

Specifies a data type for search methods.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Listing Permissions

Specifies whether to allow or prohibit a dictionary from being listed.

enum {
   kDCMAllowListing = 0,
   kDCMProhibitListing = 1
};

Constants
kDCMAllowListing

Specifies to allow listing.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMProhibitListing

Specifies to prohibit listing.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Discussion

A dictionary that is prohibited from being listed is available only to the application that created the dictionary.

Permission Levels

Specify permission levels for a dictionary.

enum {
   kDCMReadOnlyDictionary = 0,
   kDCMReadWriteDictionary = 1
};

Constants
kDCMReadOnlyDictionary

Specifies the dictionary is read-only.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMReadWriteDictionary

Specifies the dictionary has read-write permission.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Search Methods

Specify search criteria.

enum {
   kDCMFindMethodExactMatch = kAEEquals,
   kDCMFindMethodBeginningMatch = kAEBeginsWith,
   kDCMFindMethodContainsMatch = kAEContains,
   kDCMFindMethodEndingMatch = kAEEndsWith,
   kDCMFindMethodForwardTrie = 'ftri',
   kDCMFindMethodBackwardTrie = 'btri'
};
typedef OSType DCMFindMethod;

Constants
kDCMFindMethodExactMatch

Specifies an exact match.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFindMethodBeginningMatch

Specifies the beginning must match. For example, cat matches catch and catalog.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFindMethodContainsMatch

Specifies the match can be contained in a string. (rat matches crater, decorate)

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFindMethodEndingMatch

Specifies the end must match. For example, bat matches combat and acrobat.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFindMethodForwardTrie

Specifies partial character string from the front. For example, theme matches the, them, and theme. Used for morphological analysis.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMFindMethodBackwardTrie

Specfies partial character string from the back. For example, flash matches ash, lash, and flash. Used for morphological analysis.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Wild Card Values

Represent any field tag or field type.

enum {
   kDCMAnyFieldTag = typeWildCard,
   kDCMAnyFieldType = typeWildCard
};

Constants
kDCMAnyFieldTag

Specifies any field.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

kDCMAnyFieldType

Specifies any type.

Available in Mac OS X v10.0 and later.

Not available to 64-bit applications.

Declared in Dictionary.h.

Result Codes

The most common result codes returned by Dictionary Manager are listed below.

Result CodeValueDescription
dcmParamErr -7100

Bad parameter.

Available in Mac OS X v10.0 and later.

dcmNotDictionaryErr -7101

Not a dictionary.

Available in Mac OS X v10.0 and later.

dcmBadDictionaryErr -7102

Invalid dictionary.

Available in Mac OS X v10.0 and later.

dcmPermissionErr -7103

Invalid permission.

Available in Mac OS X v10.0 and later.

dcmDictionaryNotOpenErr -7104

Dictionary not opened.

Available in Mac OS X v10.0 and later.

dcmDictionaryBusyErr -7105

Dictionary is busy.

Available in Mac OS X v10.0 and later.

dcmBlockFullErr -7107

Dictionary block is full.

Available in Mac OS X v10.0 and later.

dcmNoRecordErr -7108

No such record.

Available in Mac OS X v10.0 and later.

dcmDupRecordErr -7109

Same record already exists.

Available in Mac OS X v10.0 and later.

dcmNecessaryFieldErr -7110

Missing the required field.

Available in Mac OS X v10.0 and later.

dcmBadFieldInfoErr -7111

Incomplete field.

Available in Mac OS X v10.0 and later.

dcmBadFieldTypeErr -7112

No such field type supported.

Available in Mac OS X v10.0 and later.

dcmNoFieldErr -7113

No such field exists.

Available in Mac OS X v10.0 and later.

dcmBadKeyErr -7115

Bad key information.

Available in Mac OS X v10.0 and later.

dcmTooManyKeyErr -7116

Too many key fields.

Available in Mac OS X v10.0 and later.

dcmBadDataSizeErr -7117

Data size too large.

Available in Mac OS X v10.0 and later.

dcmBadFindMethodErr -7118

Search method not supported.

Available in Mac OS X v10.0 and later.

dcmBadPropertyErr -7119

No such property exists.

Available in Mac OS X v10.0 and later.

dcmProtectedErr -7121

Need a keyword to use the dictionary.

Available in Mac OS X v10.0 and later.

dcmNoAccessMethodErr -7122

No such access method exists.

Available in Mac OS X v10.0 and later.

dcmBadFeatureErr -7124

Invalid access method feature.

Available in Mac OS X v10.0 and later.

dcmIterationCompleteErr -7126

Iteration complete; no more items in the iterator.

Available in Mac OS X v10.0 and later.

dcmBufferOverflowErr -7127

Data is larger than the buffer size.

Available in Mac OS X v10.0 and later.



Next Page > Hide TOC


© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-12-11)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.