private static extern ReturnCodes DataSourceStatus( [In, Out] Identity origin, [In] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, [In, Out] Status status);
private static extern ReturnCodes DataSourceManagerStatus( [In, Out] Identity origin, IntPtr zeroPointer, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, [In, Out] Status statusReply);
private static extern ReturnCodes DataSourceUserInterface( [In, Out] Identity origin, [In, Out] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, UserInterface userInterface);
private static extern ReturnCodes DataSourceManagerParent( [In, Out] Identity origin, IntPtr zeroPointer, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, ref IntPtr handle);
private static extern ReturnCodes DataSourcePendingXfer( [In, Out] Identity origin, [In] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, [In, Out] PendingXfersInterop pendingXfer);
private static extern ReturnCodes DataSourceImageNativeXfer( [In, Out] Identity origin, [In] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, ref IntPtr dibPointer);
private static extern ReturnCodes DataSourceImageInfo( [In, Out] Identity origin, [In] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, [In, Out] ImageInfoInterop imageInfo);
private static extern ReturnCodes DataSourceCapability( [In, Out] Identity origin, [In] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, [In, Out] Capability capability);
private static extern ReturnCodes DataSourceEvent( [In, Out] Identity origin, [In, Out] Identity destination, DataGroups dataGroup, DataAttributeTypes dataAttributeType, Messages message, ref EventInterop eventReply);