Interface ID: IID_IMoaDrPreferenceAccess
Pointer type: PIMoaDrPreferenceAccess
Class ID: CID_IMoaDrPreferenceAccess
Inheritance: IMoaUnknown
Header file: driservc.h
To use the IMoaDrPreferenceAccess methods, you must pass in a unique ID (prefGUID) and a string identifying the preference (prefKey). Only by passing in the same GUID and string can you access the preference. The prefGUID needs to be an Xtra's ClassID and must have an associated kMoaMmDictKey_DisplayNameString value in the registry.
IMoaDrPreferenceAccess is an additional interface on the main callback object.
Note: syntax provided in C++ format.
IMoaDrPreferenceAccess method summary
SetDataPref Sets a preference containing raw data.
SetStringPref Sets a preference containing a string.
SetFlagPref Sets a preference containing a flag(Bool).
SetLongPref Sets a preference containing a long integer.
SetDoublePref Sets a preference containing a double float.
SetPointPref Sets a preference containing a point.
SetRectPref Sets a preference containing a rect.
GetDataPref Gets a preference containing raw data.
GetStringPref Gets a preference containing a string.
GetFlagPref Gets a preference containing a flag(Bool).
GetLongPref Gets a preference containing a long integer.
GetDoublePref Gets a preference containing a double float.
GetPointPref Gets a preference containing a point.
GetRectPref Gets a preference containing a rectangle.
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidData | No data available to save as a pref |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No string data to save as a pref |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the data |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the result |
kMoaDrPrefsErr_BufferOverrun | Not enough room for the result |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the pref |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the pref |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the pref value |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the pref value |
kMoaErr_NoErr | Successful |
kMoaDrPrefsErr_ClassIDNotValid | No kMoaMmDictKey_DisplayNameString for the GUID |
kMoaDrPrefsErr_InvalidKey | No value provided for prefKey |
kMoaDrPrefsErr_InvalidPointer | No place to store the resulting pref value |