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.
|
|
#pragma once
#include <objbase.h>
#include <Windows.h>
#include <stdio.h>
#include <tchar.h>
#include <mq.h>
#include <strsafe.h>
#ifndef __MSMQMON
#define __MSMQMON
class MSMQMon { public: //constructors
MSMQMon( TCHAR *szQueueToMonitor); MSMQMon();
//de-structors
~MSMQMon(void);
void DisplayCurrentQueue( TCHAR *szUserRetVal ); void SetMessageWaitTime( DWORD dwNewWaitTime );
HRESULT ConnectToQueue( void ); HRESULT ConnectToQueue( DWORD constAccessType ); HRESULT CloseOpenQueue( void ); DWORD CountMessagesInQueue( int *count );
BOOL SendQueueMessage( void );
private: TCHAR szQueueName[256]; //name of the queue to monitor
QUEUEHANDLE hOpenQueue; //handle to the open queue
DWORD dwQueueAccessType; DWORD dwMsgWaitTime; //Amount of time to wait for a message to enter the queue (ms)
};
#endif
|