comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/ole/win32/OBJIDL.d @ 38:2e09b0e6857a

work on phobosfication
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 11:18:25 +0100
parents 6dd524f61e62
children
comparison
equal deleted inserted replaced
37:46c5f8f56b41 38:2e09b0e6857a
7 // File: objidl.idl 7 // File: objidl.idl
8 // 8 //
9 //-------------------------------------------------------------------------- 9 //--------------------------------------------------------------------------
10 10
11 11
12 private import org.eclipse.swt.internal.ole.win32.extras; 12 import org.eclipse.swt.internal.ole.win32.extras;
13 private import org.eclipse.swt.internal.win32.WINTYPES; 13 import org.eclipse.swt.internal.win32.WINTYPES;
14 import org.eclipse.swt.internal.ole.win32.COMTYPES;
14 // private import std.c.windows.windows; 15 // private import std.c.windows.windows;
15 // private import std.c.windows.com; 16 // private import std.c.windows.com;
16 // private import org.eclipse.swt.internal.win32.os; 17 // private import org.eclipse.swt.internal.win32.os;
17 18
18 19
373 alias RemSNB * wireSNB; 374 alias RemSNB * wireSNB;
374 alias OLECHAR ** SNB; 375 alias OLECHAR ** SNB;
375 376
376 interface IStorage : IUnknown 377 interface IStorage : IUnknown
377 { 378 {
378 HRESULT CreateStream( OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream * ppstm); 379 HRESULT CreateStream( LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream * ppstm);
379 HRESULT OpenStream( OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream * ppstm); 380 HRESULT OpenStream( LPCOLESTR pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream * ppstm);
380 HRESULT CreateStorage( OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage * ppstg); 381 HRESULT CreateStorage( LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage * ppstg);
381 HRESULT OpenStorage( OLECHAR *pwcsName, IStorage pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage * ppstg ); 382 HRESULT OpenStorage( LPCOLESTR pwcsName, IStorage pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage * ppstg );
382 HRESULT CopyTo( DWORD ciidExclude, IID *rgiidExclude, SNB snbExclude, IStorage pstgDest ); 383 HRESULT CopyTo( DWORD ciidExclude, IID *rgiidExclude, SNB snbExclude, IStorage pstgDest );
383 HRESULT MoveElementTo( OLECHAR * pwcsName, IStorage pstgDest, OLECHAR *pwcsNewName, DWORD grfFlags ); 384 HRESULT MoveElementTo( LPCOLESTR pwcsName, IStorage pstgDest, LPCOLESTR pwcsNewName, DWORD grfFlags );
384 HRESULT Commit( DWORD grfCommitFlags ); 385 HRESULT Commit( DWORD grfCommitFlags );
385 HRESULT Revert(); 386 HRESULT Revert();
386 HRESULT EnumElements( DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG * ppenum); 387 HRESULT EnumElements( DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG * ppenum);
387 HRESULT DestroyElement( OLECHAR * pwcsName ); 388 HRESULT DestroyElement( LPCOLESTR pwcsName );
388 HRESULT RenameElement( OLECHAR *pwcsOldName, OLECHAR *pwcsNewName ); 389 HRESULT RenameElement( LPCOLESTR pwcsOldName, LPCOLESTR pwcsNewName );
389 HRESULT SetElementTimes( OLECHAR * pwcsName, FILETIME * pctime, FILETIME *patime, FILETIME *pmtime ); 390 HRESULT SetElementTimes( LPCOLESTR pwcsName, FILETIME * pctime, FILETIME *patime, FILETIME *pmtime );
390 HRESULT SetClass( REFCLSID clsid ); 391 HRESULT SetClass( REFCLSID clsid );
391 HRESULT SetStateBits( DWORD grfStateBits, DWORD grfMask ); 392 HRESULT SetStateBits( DWORD grfStateBits, DWORD grfMask );
392 HRESULT Stat( STATSTG *pstatstg, DWORD grfStatFlag ); 393 HRESULT Stat( STATSTG *pstatstg, DWORD grfStatFlag );
393 } 394 }
394 alias IStorage LPSTORAGE; 395 alias IStorage LPSTORAGE;