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.

48 lines
903 B

  1. /*++
  2. Copyright (C) 1996-2001 Microsoft Corporation
  3. Module Name:
  4. Abstract:
  5. History:
  6. --*/
  7. #ifndef __RPCRECV_H__
  8. #define __RPCRECV_H__
  9. #include <unk.h>
  10. #include <wmimsg.h>
  11. #include <comutl.h>
  12. #include "rpcmsg.h"
  13. /**************************************************************************
  14. CMsgRpcReceiver
  15. ***************************************************************************/
  16. class CMsgRpcReceiver
  17. : public CUnkBase< IWmiMessageReceiver, &IID_IWmiMessageReceiver >
  18. {
  19. public:
  20. CMsgRpcReceiver( CLifeControl* pCtl ) :
  21. CUnkBase<IWmiMessageReceiver,&IID_IWmiMessageReceiver>( pCtl ) { }
  22. ~CMsgRpcReceiver() { Close(); }
  23. STDMETHOD(Open)( LPCWSTR wszEndpoint,
  24. DWORD dwFlags,
  25. WMIMSG_RCVR_AUTH_INFOP pAuthInfo,
  26. IWmiMessageSendReceive* pRcv );
  27. STDMETHOD(Close)();
  28. };
  29. #endif // __RPCRECV_H__