Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.6 KiB

  1. /*++
  2. * File name:
  3. * queues.h
  4. * Contents:
  5. * Queue managment functions from queues.c
  6. *
  7. * Copyright (C) 1998-1999 Microsoft Corp.
  8. --*/
  9. VOID _AddToWaitQNoCheck(PCONNECTINFO pCI, PWAIT4STRING pWait);
  10. VOID _AddToWaitQueue(PCONNECTINFO, PWAIT4STRING);
  11. BOOL _RemoveFromWaitQueue(PWAIT4STRING);
  12. PWAIT4STRING _RemoveFromWaitQIndirect(PCONNECTINFO, LPCWSTR);
  13. PWAIT4STRING _RetrieveFromWaitQByEvent(HANDLE);
  14. PWAIT4STRING _RetrieveFromWaitQByOwner(PCONNECTINFO);
  15. VOID _FlushFromWaitQ(PCONNECTINFO);
  16. VOID _AddToClientQ(PCONNECTINFO pClient);
  17. BOOL _RemoveFromClientQ(PCONNECTINFO pClient);
  18. BOOL _SetClientDead(LONG_PTR lClientProcessId);
  19. PCONNECTINFO _CheckIsAcceptable(LONG_PTR lProcessId, BOOL bRClxType);
  20. BOOL _CheckForWaitingWorker(LPCWSTR wszFeed, LONG_PTR lProcessId);
  21. BOOL _TextOutReceived(LONG_PTR lProcessId, HANDLE hMapF);
  22. BOOL _GlyphReceived(LONG_PTR lProcessId, HANDLE hMapF);
  23. BOOL _CheckForWorkerWaitingDisconnect(LONG_PTR lProcessId);
  24. BOOL _CheckForWorkerWaitingConnect(HWND hwndClient, LONG_PTR lProcessId);
  25. PCONNECTINFO
  26. _CheckForWorkerWaitingConnectAndSetId(HWND hwndClient,
  27. LONG_PTR lProcessId);
  28. BOOL _CancelWaitingWorker(LONG_PTR lProcessId);
  29. BOOL _CheckForWorkerWaitingClipboard(
  30. PCONNECTINFO pRClxOwner,
  31. UINT uiFormat,
  32. UINT nSize,
  33. PVOID pClipboard,
  34. LONG_PTR lProcessId);
  35. PCONNECTINFO
  36. _CheckForWorkerWaitingReconnectAndSetNewId(
  37. HWND hwndClient,
  38. DWORD dwLookupId,
  39. LONG_PTR lNewId);
  40. BOOL _SetSessionID(LONG_PTR lProcessId, UINT uSessionID);