Mercurial > projects > dwt-win
changeset 89:8c6a38719fb8
CoCreateInstance
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 06 Feb 2008 21:59:14 +0100 |
parents | f92093766455 |
children | be0b130bb29a |
files | dwt/internal/win32/OS.d dwt/internal/win32/WINAPI.d |
diffstat | 2 files changed, 8 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/dwt/internal/win32/OS.d Wed Feb 06 21:58:52 2008 +0100 +++ b/dwt/internal/win32/OS.d Wed Feb 06 21:59:14 2008 +0100 @@ -4979,13 +4979,11 @@ OS.SWP_NOSIZE | OS.SWP_NOZORDER | OS.SWP_NOACTIVATE); } -static int OleInitialize(LPVOID reserved = null){ - return WINAPI.OleInitialize(reserved); -} - -static void OleUninitialize(){ - WINAPI.OleUninitialize(); -} + +alias WINAPI.OleInitialize OleInitialize; +alias WINAPI.OleUninitialize OleUninitialize; +alias WINAPI.CoCreateInstance CoCreateInstance; + /** * <Shawn Liu> * VtbCall partially kept, use VtbCall instead of automation can promote performace @@ -5036,10 +5034,6 @@ return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); } -public static int CoCreateInstance( - byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv -); - } // END of OS
--- a/dwt/internal/win32/WINAPI.d Wed Feb 06 21:58:52 2008 +0100 +++ b/dwt/internal/win32/WINAPI.d Wed Feb 06 21:59:14 2008 +0100 @@ -168,6 +168,9 @@ int nBottomRect // y-coord of lower-right corner ); +LRESULT CoCreateInstance( + byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv +); /+ // kernel32 winxp/vista version(ANSI){