IMcObject Methods |
|
The IMcObject type exposes the following members.
| Name | Description | |
|---|---|---|
| AllocateStorage | Allocates storage for a requested number of data values. | |
| AttachNotifySink | Attaches either a standard (IID_IMcObjStandardNotify) or custom
sink notification interface to the object. | |
| DetachNotifySink | Detaches a standard or custom sink notification interface from the
object (see AttachNotifySink). | |
| FireCustomNotify | Fires a notify to all Attached notify sinks associated with
a given IID. | |
| FireStandardNotifyToAllSinks | A notify is fired to all standard (IID_IMcObjStandardNotify)
sink interfaces currently attached to the object. | |
| GetDataPointer | Returns a pointer to an in-process memory address which holds the
current data values for the object. | |
| GetRawValues | Gets lValuesCount values starting at lStartingIndex index into a
buffer supplied by the caller as an LPVOID cast to a long. | |
| IsCompatibleType | Checks the Type property to see if it is "compatible" with a given type | |
| KillObjectAndChildren | Removes the object from the collection and kills it by freeing its data | |
| OpBareAssign | Arithmetic binary operator to assign a VARIANT to this McObject,
possibly reshaping it in the process, leaving the result in this McObject. | |
| OpSelfAdd | Arithmetic binary operator to add values to this McObject, leaving the result in this McObject. | |
| OpSelfAndBits | Arithmetic binary operator to bitwise "And" the values in this McObject, leaving the result in this McObject. | |
| OpSelfAssign | Arithmetic binary operator to assign values to this McObject, leaving the result in this McObject. | |
| OpSelfBitwiseNot | Arithmetic unary operator to bitwise "Not" the values in this McObject, leaving the result in this McObject. | |
| OpSelfConcat | Binary operator to concatenate values to this McObject,
leaving the result in this McObject. | |
| OpSelfConcatConcat | Binary operator to concatenate another array to this McObject,
extending the overall shape of this McObject. | |
| OpSelfDiv | Arithmetic binary operator to divide values into this McObject, leaving the result in this McObject. | |
| OpSelfFillIn | Binary operator to fill-in concatenate this McObject,
leaving the result in this McObject. | |
| OpSelfLargerOf | Arithmetic binary operator to compute the larger of two values, leaving the result in this McObject. | |
| OpSelfLeftShift | Arithmetic binary operator to left-shift the values in this McObject, leaving the result in this McObject. | |
| OpSelfMod | Arithmetic binary operator to compute modulo values, leaving the result in this McObject. | |
| OpSelfMul | Arithmetic binary operator to multiply values with this McObject, leaving the result in this McObject. | |
| OpSelfNeg | Arithmetic unary operator to negate the values in this McObject, leaving the result in this McObject. | |
| OpSelfOrBits | Arithmetic binary operator to bitwise "Or" the values in this McObject, leaving the result in this McObject. | |
| OpSelfRightShift | Arithmetic binary operator to right-shift the values in this McObject, leaving the result in this McObject. | |
| OpSelfSmallerOf | Arithmetic binary operator to compute the smaller of two values, leaving the result in this McObject. | |
| OpSelfSub | Arithmetic binary operator to subtract values to this McObject, leaving the result in this McObject. | |
| OpSelfXorBits | Arithmetic binary operator to bitwise "XOr" the values in this McObject, leaving the result in this McObject. | |
| PutRawValues | Puts lValuesCount values starting at lStartingIndex index from a
buffer supplied by the caller as an LPVOID cast to a long. | |
| RemoveFromCollection | Removes the object and its descendents from the collection, but does not free its data. |