public static extern int OleCreatePropertyFrame( IntPtr hwndOwner, int x, int y, [MarshalAs( UnmanagedType.LPWStr )] string caption, int cObjects, [MarshalAs( UnmanagedType.Interface, ArraySubType = UnmanagedType.IUnknown )] ref object ppUnk, int cPages, IntPtr lpPageClsID, int lcid, int dwReserved, IntPtr lpvReserved ); }