. . . "A value is represented by the IUnknown pointer of a COM object and a status that describes whether or not the object is an input or output: (LPUNKNOWN, IID, flags)." .