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){