Commit Graph

19011 Commits

Author SHA1 Message Date
Robert Shearman 4ad8da53f5 ole32: Re-order the function calls in OleLoad to match native.
Call IOleObject_GetMiscStatus like OleCreate and native do.
2006-09-07 11:43:27 +02:00
Robert Shearman da321acf0e ole32: Add tests for OleCreate. 2006-09-07 11:43:16 +02:00
Robert Shearman 53be8cc861 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the render option is specified as draw or format.
This is documented on MSDN and is confirmed by tests.
2006-09-07 11:42:39 +02:00
Robert Shearman 6da80a8898 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in. 2006-09-07 11:42:28 +02:00
Robert Shearman ccb634fdee ole32: Re-structure OleCreate to match to order of calls that native does.
Get rid of hres1 since all failures are returned. Cleanup pUnk on 
failure and make sure to return NULL in ppvObj.
2006-09-07 11:42:22 +02:00
Robert Shearman aaa26b2702 ole32: Set the storage's class ID in OleCreate. 2006-09-07 11:42:11 +02:00
Robert Shearman a6e545a27c rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
Make StdProxy_GetIID and StdProxy_GetChannel return void.
Don't bother checking for This and pRpcChannelBuffer being NULL as 
native doesn't.
2006-09-07 11:42:05 +02:00
Mike McCormack 6991563d81 msi: Implement MsiDatabaseExport. 2006-09-07 11:01:07 +02:00
Mike McCormack a426b18efd msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally. 2006-09-07 11:00:51 +02:00
Mike McCormack 5699936cf1 msi: Make sure there's a value for each column when inserting data. 2006-09-07 11:00:40 +02:00
Mike McCormack 533833b4e1 msi: Validate database fields before inserting them. 2006-09-07 11:00:32 +02:00
Mike McCormack 71d8f4ebf6 msi: Create a function to copy record fields, use it to order INSERT fields correctly. 2006-09-07 11:00:19 +02:00
Mike McCormack 6b4ada6f43 msi: Add a few more tests for MSI_NULL_INTEGER. 2006-09-07 11:00:16 +02:00
Mike McCormack 2924501a68 msi: Check that column names are unique when creating a table. 2006-09-07 10:57:45 +02:00
Huw Davies bd9891ffed rpcrt4: Add delegating stub support. 2006-09-07 10:57:39 +02:00
Huw Davies b058e6e729 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
that will be used as the server object for delegated stubs.
2006-09-07 10:57:27 +02:00
Paul Vriens d22003e3e8 wintrust: Moved the generation of the guidstring to a separate function. 2006-09-07 10:54:35 +02:00
Paul Vriens 3747f22337 wintrust: Implementation of WintrustAddActionID. 2006-09-07 10:54:18 +02:00
Paul Vriens 94e4f593b7 wintrust: Implementation of WintrustRemoveActionID. 2006-09-07 10:52:39 +02:00
James Hawkins a39913fa11 advpack: Add the regsvr action to the SetupInstallFromInfSection call. 2006-09-07 10:48:04 +02:00
James Hawkins f5acc51f2c advpack: Get the proper working directory in install_init. 2006-09-07 10:47:58 +02:00
Huw Davies 9b91307677 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call Disconnect.
Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on This->pPSFactory.
2006-09-07 10:24:54 +02:00
Huw Davies 86aa95fd2b rpcrt4: Tidy up CStdStubBuffer_QueryInterface. 2006-09-07 10:23:00 +02:00
Huw Davies dffd3e5034 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release. 2006-09-07 10:22:35 +02:00
Mike McCormack 7a120c99ea msi: Don't crash if we can't find a control. 2006-09-07 10:22:09 +02:00
Mike McCormack f9042ec9e8 msi: Use a binary search to find sql keywords. 2006-09-07 10:22:07 +02:00
Mike McCormack a8ae03f2d8 ddraw: Make tests pass when OpenGL libraries aren't present. 2006-09-07 10:22:02 +02:00
Robert Reif c339d8e272 advapi32: Fix lsa tests on windows98. 2006-09-07 10:21:57 +02:00
Robert Shearman ada61620de rpcrt4: Make the reference counting in the standard proxy thread-safe. 2006-09-07 10:19:38 +02:00
Robert Shearman 3e01da1838 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
calls.
2006-09-07 10:18:52 +02:00
Robert Shearman 3535b70a0b rpcrt4: Remove some unused code. 2006-09-07 10:18:48 +02:00
Robert Shearman 5515633517 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
idenitfy what the code contained does - it is a number of helpers for
generated client/server code.
2006-09-07 10:18:31 +02:00
Robert Shearman 583ae12233 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
functions to cproxy.c since both sets of functions depend on the
implementations of the standard stubs and proxies.
2006-09-07 10:17:28 +02:00
Robert Shearman 4d0b1e3d07 oleaut32: Delay the creation of the stub object for IDispatch until it is actually used. 2006-09-07 10:16:55 +02:00
Robert Shearman b7e88d8f8b oleaut32: Fix a leak of the module reference count. 2006-09-07 10:16:47 +02:00
Andrew Talbot cc90540c9b comctl32: Cast-qual warnings fix. 2006-09-07 10:16:34 +02:00
Andrew Talbot 2429d1b634 advpack: Cast-qual warnings fix. 2006-09-07 10:16:01 +02:00
Renu Rajput c8106fe754 comdlg: Send missing CDN_FOLDERCHANGE. 2006-09-07 10:15:54 +02:00
Paul Vriens 1f30d8994a wintrust: Add some documentation. 2006-09-07 10:14:50 +02:00
Paul Vriens dce0d05e83 wintrust: Add some extra tests for WintrustRemoveActionID. 2006-09-07 10:14:43 +02:00
Mike McCormack 6eea50394e msi: Fix a memory leak. 2006-08-29 13:48:07 +02:00
Mike McCormack 155a325f96 msi: Free the handle table on PROCESS_DETACH. 2006-08-29 13:48:04 +02:00
Mike McCormack ada5daa76a msi: Fix test compilation with MSVC6. 2006-08-29 13:48:01 +02:00
Mike McCormack b183956193 msi: Properties are case sensitive. 2006-08-29 13:46:39 +02:00
Paul Vriens 95bb90326a wintrust: Add framework and initial tests. 2006-08-29 13:46:31 +02:00
Paul Vriens fc3c9c5ee6 wintrust: Add some register stubs. 2006-08-29 13:03:44 +02:00
Paul Vriens 8170d88509 wintrust: Move register related functions to a separate file. 2006-08-29 13:03:35 +02:00
Huw Davies d28698dd73 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
This shows that we have a vtbl ptr at (void**)This-2 that is passed to
the base interface's IRpcStubBuffer_Connect.  This vtbl should
presumably forward calls to the real object's vtbl.  We can't simply
pass the real object to the base interface's stub, as the real
object's QI may not provide us with the base interface.
2006-08-29 12:26:31 +02:00
Huw Davies 161f60071e rpcrt4: Add a helper function to create a stub. 2006-08-29 12:26:22 +02:00
Stefan Dösinger bc449ca31f wined3d: Apply the half pixel correction for shaders too. 2006-08-29 12:26:15 +02:00