Vitaly Lipatov : ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Feb 24 14:30:07 CST 2006


Module: wine
Branch: refs/heads/master
Commit: aee52b747e9ac0115b97bdaada6e129d8096c352
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=aee52b747e9ac0115b97bdaada6e129d8096c352

Author: Vitaly Lipatov <lav at etersoft.ru>
Date:   Fri Feb 24 20:06:35 2006 +0300

ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.

---

 dlls/ole32/storage32.c |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/dlls/ole32/storage32.c b/dlls/ole32/storage32.c
index ae01174..12ca1cc 100644
--- a/dlls/ole32/storage32.c
+++ b/dlls/ole32/storage32.c
@@ -2424,7 +2424,7 @@ HRESULT StorageImpl_Construct(
     return STG_E_READFAULT;
 
   /*
-   * Write the root property
+   * Write the root property (memory only)
    */
   if (fileCreate)
   {
@@ -3000,6 +3000,7 @@ HRESULT StorageImpl_LoadFileHeader(
   void*   headerBigBlock = NULL;
   int     index;
 
+  TRACE("\n");
   /*
    * Get a pointer to the big block of data containing the header.
    */
@@ -5589,6 +5590,22 @@ ULARGE_INTEGER SmallBlockChainStream_Get
 
 /******************************************************************************
  *    StgCreateDocfile  [OLE32.@]
+ * Creates a new compound file storage object
+ *
+ * PARAMS
+ *  pwcsName  [ I] Unicode string with filename (can be relative or NULL)
+ *  grfMode   [ I] Access mode for opening the new storage object (see STGM_ constants)
+ *  reserved  [ ?] unused?, usually 0
+ *  ppstgOpen [IO] A pointer to IStorage pointer to the new onject
+ *
+ * RETURNS
+ *  S_OK if the file was succesfully created
+ *  some STG_E_ value if error
+ * NOTES
+ *  if pwcsName is NULL, create file with new unique name
+ *  the function can returns
+ *  STG_S_CONVERTED if the specified file was successfully converted to storage format
+ *  (unrealized now)
  */
 HRESULT WINAPI StgCreateDocfile(
   LPCOLESTR pwcsName,
@@ -7736,6 +7753,14 @@ HRESULT WINAPI GetConvertStg(IStorage *s
 
 /******************************************************************************
  * StgIsStorageFile [OLE32.@]
+ * Verify if the file contains a storage object
+ *
+ * PARAMS
+ *  fn      [ I] Filename
+ *
+ * RETURNS
+ *  S_OK    if file has magic bytes as a storage object
+ *  S_FALSE if file is not storage
  */
 HRESULT WINAPI
 StgIsStorageFile(LPCOLESTR fn)




More information about the wine-cvs mailing list