comctl32/dsa: Implement DSA_GetSize().
This commit is contained in:
parent
ff0634dfe1
commit
82bab3283b
|
@ -127,11 +127,12 @@
|
|||
@ stdcall DestroyPropertySheetPage(long)
|
||||
@ stdcall -private DllGetVersion(ptr)
|
||||
@ stdcall -private DllInstall(long wstr)
|
||||
@ stdcall DPA_GetSize(ptr)
|
||||
@ stdcall -ret64 DPA_GetSize(ptr)
|
||||
@ stdcall DrawShadowText(long wstr long ptr long long long long long)
|
||||
@ stdcall DrawStatusText(long ptr ptr long) DrawStatusTextA
|
||||
@ stdcall DrawStatusTextW(long ptr wstr long)
|
||||
@ stdcall DSA_Clone(ptr)
|
||||
@ stdcall -ret64 DSA_GetSize(ptr)
|
||||
@ stdcall FlatSB_EnableScrollBar (long long long)
|
||||
@ stdcall FlatSB_GetScrollInfo (long long ptr)
|
||||
@ stdcall FlatSB_GetScrollPos (long long)
|
||||
|
|
|
@ -470,3 +470,23 @@ HDSA WINAPI DSA_Clone(HDSA hdsa)
|
|||
|
||||
return dest;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* DSA_GetSize [COMCTL32.@]
|
||||
*
|
||||
* Returns allocated memory size for this array
|
||||
*
|
||||
* PARAMS
|
||||
* hdsa [I] handle to the dynamic storage array
|
||||
*
|
||||
* RETURNS
|
||||
* Size
|
||||
*/
|
||||
ULONGLONG WINAPI DSA_GetSize(HDSA hdsa)
|
||||
{
|
||||
TRACE("(%p)\n", hdsa);
|
||||
|
||||
if (!hdsa) return 0;
|
||||
|
||||
return sizeof(*hdsa) + hdsa->nMaxCount*hdsa->nItemSize;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue