Documentation updates.

This commit is contained in:
Jon Griffiths 2003-09-24 05:14:39 +00:00 committed by Alexandre Julliard
parent 67d1c0884f
commit fe455456af
4 changed files with 31 additions and 26 deletions

View File

@ -43,6 +43,15 @@ static const struct error_table error_table[20];
/************************************************************************** /**************************************************************************
* RtlNtStatusToDosError (NTDLL.@) * RtlNtStatusToDosError (NTDLL.@)
*
* Convert an NTSTATUS code to a Win32 error code.
*
* PARAMS
* status [I] Nt error code to map.
*
* RETURNS
* The mapped Win32 error code, or ERROR_MR_MID_NOT_FOUND if there is no
* mapping defined.
*/ */
ULONG WINAPI RtlNtStatusToDosError( NTSTATUS status ) ULONG WINAPI RtlNtStatusToDosError( NTSTATUS status )
{ {

View File

@ -1,5 +1,5 @@
/* /*
* SHLWAPI Compact List functions * SHLWAPI DataBlock List functions
* *
* Copyright 2002 Jon Griffiths * Copyright 2002 Jon Griffiths
* *
@ -27,7 +27,7 @@
WINE_DEFAULT_DEBUG_CHANNEL(shell); WINE_DEFAULT_DEBUG_CHANNEL(shell);
/* Compact list element (ordinals 17-22) */ /* DataBlock list element (ordinals 17-22) */
typedef struct tagSHLWAPI_CLIST typedef struct tagSHLWAPI_CLIST
{ {
ULONG ulSize; /* Size of this list element and its data */ ULONG ulSize; /* Size of this list element and its data */
@ -45,7 +45,7 @@ HRESULT WINAPI SHAddDataBlock(LPSHLWAPI_CLIST*,LPCSHLWAPI_CLIST);
/************************************************************************* /*************************************************************************
* NextItem * NextItem
* *
* Internal helper: move a clist pointer to the next item. * Internal helper: move a DataBlock pointer to the next item.
*/ */
inline static LPSHLWAPI_CLIST NextItem(LPCSHLWAPI_CLIST lpList) inline static LPSHLWAPI_CLIST NextItem(LPCSHLWAPI_CLIST lpList)
{ {
@ -57,7 +57,7 @@ inline static LPSHLWAPI_CLIST NextItem(LPCSHLWAPI_CLIST lpList)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.17] * @ [SHLWAPI.17]
* *
* Write a compact list to an IStream object. * Write a DataBlock list to an IStream object.
* *
* PARAMS * PARAMS
* lpStream [I] IStream object to write the list to * lpStream [I] IStream object to write the list to
@ -69,23 +69,19 @@ inline static LPSHLWAPI_CLIST NextItem(LPCSHLWAPI_CLIST lpList)
* *
* NOTES * NOTES
* Ordinals 17,18,19,20,21 and 22 are related and together provide a compact * Ordinals 17,18,19,20,21 and 22 are related and together provide a compact
* list structure which may be stored and retrieved from an IStream object. * list structure (a "DataBlock List"), which may be stored and retrieved from
* an IStream object.
* *
* The exposed API consists of: * The exposed API consists of:
* *
* SHWriteDataBlockList - Write a compact list to a stream, * - SHWriteDataBlockList() - Write a DataBlock list to a stream,
* - SHReadDataBlockList() - Read and create a list from a stream,
* - SHFreeDataBlockList() - Free a list,
* - SHAddDataBlock() - Insert a new item into a list,
* - SHRemoveDataBlock() - Remove an item from a list,
* - SHFindDataBlock() - Find an item in a list.
* *
* SHReadDataBlockList - Read and create a list from a stream, * The DataBlock list is stored packed into a memory array. Each element has a
*
* SHFreeDataBlockList - Free a list,
*
* SHAddDataBlock - Insert a new item into a list,
*
* SHRemoveDataBlock - Remove an item from a list,
*
* SHFindDataBlock - Find an item in a list.
*
* The compact list is stored packed into a memory array. Each element has a
* size and an associated ID. Elements must be less than 64k if the list is * size and an associated ID. Elements must be less than 64k if the list is
* to be subsequently read from a stream. * to be subsequently read from a stream.
* *
@ -137,7 +133,7 @@ HRESULT WINAPI SHWriteDataBlockList(IStream* lpStream, LPSHLWAPI_CLIST lpList)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.18] * @ [SHLWAPI.18]
* *
* Read and create a compact list from an IStream object. * Read and create a DataBlock list from an IStream object.
* *
* PARAMS * PARAMS
* lpStream [I] Stream to read the list from * lpStream [I] Stream to read the list from
@ -237,7 +233,7 @@ HRESULT WINAPI SHReadDataBlockList(IStream* lpStream, LPSHLWAPI_CLIST* lppList)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.19] * @ [SHLWAPI.19]
* *
* Free a compact list. * Free a DataBlock list.
* *
* PARAMS * PARAMS
* lpList [I] List to free * lpList [I] List to free
@ -259,7 +255,7 @@ VOID WINAPI SHFreeDataBlockList(LPSHLWAPI_CLIST lpList)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.20] * @ [SHLWAPI.20]
* *
* Insert a new item into a compact list. * Insert a new item into a DataBlock list.
* *
* PARAMS * PARAMS
* lppList [0] Pointer to the List * lppList [0] Pointer to the List
@ -354,7 +350,7 @@ HRESULT WINAPI SHAddDataBlock(LPSHLWAPI_CLIST* lppList, LPCSHLWAPI_CLIST lpNewIt
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.21] * @ [SHLWAPI.21]
* *
* Remove an item from a compact list. * Remove an item from a DataBlock list.
* *
* PARAMS * PARAMS
* lppList [O] List to remove the item from * lppList [O] List to remove the item from
@ -424,7 +420,7 @@ BOOL WINAPI SHRemoveDataBlock(LPSHLWAPI_CLIST* lppList, ULONG ulId)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.22] * @ [SHLWAPI.22]
* *
* Find an item in a compact list. * Find an item in a DataBlock list.
* *
* PARAMS * PARAMS
* lpList [I] List to search * lpList [I] List to search

View File

@ -482,7 +482,7 @@ HRESULT WINAPI SHCreateStreamOnFileW(LPCWSTR lpszPath, DWORD dwMode,
return E_INVALIDARG; return E_INVALIDARG;
dwAttr = GetFileAttributesW(lpszPath); dwAttr = GetFileAttributesW(lpszPath);
if (dwAttr == -1u) if (dwAttr == INVALID_FILE_ATTRIBUTES)
dwAttr = 0; dwAttr = 0;
return SHCreateStreamOnFileEx(lpszPath, dwMode|STGM_WRITE, dwAttr, return SHCreateStreamOnFileEx(lpszPath, dwMode|STGM_WRITE, dwAttr,

View File

@ -276,9 +276,9 @@ static UINT WPRINTF_GetLen( WPRINTF_FORMAT *format, WPRINTF_DATA *arg,
* Print formatted output to a string, up to a maximum number of chars. * Print formatted output to a string, up to a maximum number of chars.
* *
* PARAMS * PARAMS
* lpOut [O] Destination for output string * buffer [O] Destination for output string
* cchLimitIn [I] Maximum number of characters to write * maxlen [I] Maximum number of characters to write
* lpFmt [I] Format string * spec [I] Format string
* *
* RETURNS * RETURNS
* Success: The number of characters written. * Success: The number of characters written.