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. |