16 if (hGlobalBuffer ==
NULL)
66 if (
gcd.fGlobalHandle)
97 skip(
"hGlobal is NULL\n");
110 skip(
"Set clipboard data failed\n");
126 skip(
"Get clipboard data failed\n");
HANDLE setClipboardData(UINT uFormat, HANDLE hGlobalMem)
HGLOBAL createGlobalMemory(const CHAR *pString, DWORD stringLength)
HANDLE getClipboardData(UINT uFormat)
#define ok_long(expression, result)
static void cleanup(void)
_ACRTIMP int __cdecl memcmp(const void *, const void *, size_t)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
SIZE_T NTAPI GlobalSize(HGLOBAL hMem)
HANDLE NTAPI NtUserSetClipboardData(UINT fmt, HANDLE hMem, PSETCLIPBDATA scd)
HANDLE NTAPI NtUserConvertMemHandle(PVOID pData, DWORD cbData)
HANDLE NTAPI NtUserGetClipboardData(UINT fmt, PGETCLIPBDATA pgcd)
NTSTATUS NTAPI NtUserCreateLocalMemHandle(HANDLE hMem, PVOID pData, DWORD cbData, DWORD *pcbData)
static ERESOURCE GlobalLock
#define memcpy(s1, s2, n)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
_In_opt_ _In_opt_ _In_ _In_ DWORD cbData
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
BOOL WINAPI CloseClipboard(void)
BOOL WINAPI OpenClipboard(_In_opt_ HWND)