internal static int Clone(int vFunc, IntPtr pWbemClassObject, out IntPtr ppCopy) { UnixWbemClassObject obj = UnixWbemClassObject.ToManaged(pWbemClassObject); IWbemClassObject_DoNotMarshal result = null; int ret = obj.Clone_(out result); ppCopy = UnixWbemClassObject.ToPointer(result); return(ret); }