Interface ID: IID_IMoaDrAssetCallback
Pointer type:
PIMoaDrAssetCallback
Inheritance: IMoaMmPropOwner
Header file: driservc.h
- CallCMHandler(PIMoaDrAssetCallbackThis,
- MoaMmSymbolhandlerName,
MoaLongnArgs,
PMoaMmValuepArgs,
PMoaMmValuepResult,
MoaBool FAR *pHandled)
This
IMoaDrAssetCallback
interface handlerName
MoaMmSymbol
representing the handler
to call nArgs
MoaLong
Number of arguments, excluding the Xtra
instance in pArgs[0] pArgs
PMoaMmValue
Array of arguments, with the first
valid argument at pArgs[1] pResult
PMoaMmValue
Pointer to a MoaMmValue to receive the result pHandled
MoaBool FAR *
Boolean value MoaError
- GetCMRef(PIMoaDrAssetCallbackThis,
- PMoaDrCMRefpCMRef)
This
IMoaDrAssetCallback
interface pCMRef
PMoaDrCMRef
Pointer to a MoaDrCMRef to receive the reference for the cast member associated with your
asset MoaError
- GetProp(PIMoaDrAssetCallbackThis,
- MoaMmSymbolsymbol,
PMoaMmValuepPropValue)
This
IMoaDrAssetCallback
interface symbol
MoaMmSymbol
representing the property to get pPropValue
PMoaMmValue
Pointer to a MoaMmValue to receive the property's value kMoaErr_NoErr | Property exists and value was returned |
kMoaErr_BadParam | Invalid pPropValue passed in |
kMoaMmErr_PropertyNotFound | Property isn't supported by this class |
kMoaMmErr_InternalError | Property exists but couldn't get due to internal err |
kMoaMmErr_NoMemForString | Couldn't allocate memory for string value data |
kMoaErr_OutOfMem | Couldn't allocate memory for other value data |
- SetProp(PIMoaDrAssetCallbackThis,
- MoaMmSymbolsymbol,
ConstPMoaMmValuepPropValue)
This
IMoaDrAssetCallback
interface symbol
MoaMmSymbol
representing the property
to set pPropValue
ConstPMoaMmValue
Pointer to a ConstPMoaMmValue
containing the property value kMoaErr_NoErr | Property exists and value was set |
kMoaErr_BadParam | Invalid pPropValue passed in |
kMoaMmErr_PropertyNotFound | Property isn't supported by this class |
kMoaMmErr_InternalError | Property exists, value ok, can't set--internal error |
kMoaMmErr_NoMemForString | Can't allocate memory for setting string value data |
kMoaErr_OutOfMem | Can't allocate memory for setting other value data |
kMoaMmErr_IntegerExpected | Type mismatch: integer value expected |
kMoaMmErr_SymbolExpected | Type mismatch: symbol value expected |
kMoaMmErr_FloatExpected | Type mismatch: float value expected |
kMoaMmErr_StringExpected | Type mismatch: string value expected |
kMoaMmErr_PointExpected | Type mismatch: point value expected |
kMoaMmErr_RectExpected | Type mismatch: rect value expected |
kMoaMmErr_ValueTypeMismatch | Type mismatch: other value expected (non-specific) |
kMoaDrErr_CastMemberExpected | Type mismatch: CMRef value expected |