Leaked source code of windows server 2003
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.
 
 
 
 
 
 

56 lines
1.8 KiB

/*++
* File name:
* queues.h
* Contents:
* Queue managment functions from queues.c
*
* Copyright (C) 1998-1999 Microsoft Corp.
--*/
#ifndef __QUEUESHEADER_H
#define __QUEUESHEADER_H
#ifdef __cplusplus
extern "C" {
#endif
VOID _AddToWaitQNoCheck(PCONNECTINFO pCI, PWAIT4STRING pWait);
VOID _AddToWaitQueue(PCONNECTINFO, PWAIT4STRING);
BOOL _RemoveFromWaitQueue(PWAIT4STRING);
PWAIT4STRING _RemoveFromWaitQIndirect(PCONNECTINFO, LPCWSTR);
PWAIT4STRING _RetrieveFromWaitQByEvent(HANDLE);
PWAIT4STRING _RetrieveFromWaitQByOwner(PCONNECTINFO);
VOID _FlushFromWaitQ(PCONNECTINFO);
VOID _AddToClientQ(PCONNECTINFO pClient);
BOOL _RemoveFromClientQ(PCONNECTINFO pClient);
BOOL _SetClientDead(LONG_PTR lClientProcessId);
PCONNECTINFO _CheckIsAcceptable(LONG_PTR lProcessId, BOOL bRClxType);
BOOL _CheckForWaitingWorker(LPCWSTR wszFeed, LONG_PTR lProcessId);
BOOL _TextOutReceived(LONG_PTR lProcessId, HANDLE hMapF);
BOOL _GlyphReceived(LONG_PTR lProcessId, HANDLE hMapF);
BOOL _CheckForWorkerWaitingDisconnect(LONG_PTR lProcessId);
BOOL _CheckForWorkerWaitingConnect(HWND hwndClient, LONG_PTR lProcessId);
PCONNECTINFO
_CheckForWorkerWaitingConnectAndSetId(HWND hwndClient,
LONG_PTR lProcessId);
BOOL _CancelWaitingWorker(LONG_PTR lProcessId);
BOOL _CheckForWorkerWaitingClipboard(
PCONNECTINFO pRClxOwner,
UINT uiFormat,
UINT nSize,
PVOID pClipboard,
LONG_PTR lProcessId);
PCONNECTINFO
_CheckForWorkerWaitingReconnectAndSetNewId(
HWND hwndClient,
DWORD dwLookupId,
LONG_PTR lNewId);
BOOL _SetSessionID(LONG_PTR lProcessId, UINT uSessionID);
BOOL _ReplaceProcessId( LONG_PTR lOldPid, LONG_PTR lNewPid );
#ifdef __cplusplus
}
#endif
#endif // __QUEUESHEADER_H