mirror of https://github.com/tongzx/nt5src
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.
50 lines
1.3 KiB
50 lines
1.3 KiB
//+---------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 2000.
|
|
//
|
|
// File: E V T D I A G . H
|
|
//
|
|
// Contents: Eventing manager diagnostic class
|
|
//
|
|
// Notes:
|
|
//
|
|
// Author: danielwe 2000/10/2
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
|
|
#pragma once
|
|
#include "uhres.h" // main symbols
|
|
|
|
#include "upnphost.h"
|
|
#include "hostp.h"
|
|
|
|
// Typedefs
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CUPnPEventingManagerDiag
|
|
class ATL_NO_VTABLE CUPnPEventingManagerDiag :
|
|
public CComObjectRootEx<CComMultiThreadModel>,
|
|
public CComCoClass<CUPnPEventingManagerDiag, &CLSID_UPnPEventingManagerDiag>,
|
|
public IUPnPEventingManagerDiag
|
|
{
|
|
public:
|
|
CUPnPEventingManagerDiag() {}
|
|
~CUPnPEventingManagerDiag() {}
|
|
|
|
DECLARE_NOT_AGGREGATABLE(CUPnPEventingManagerDiag)
|
|
DECLARE_CLASSFACTORY_SINGLETON(CUPnPEventingManagerDiag)
|
|
DECLARE_REGISTRY_RESOURCEID(IDR_EVENTING_MANAGER_DIAG)
|
|
|
|
BEGIN_COM_MAP(CUPnPEventingManagerDiag)
|
|
COM_INTERFACE_ENTRY(IUPnPEventingManagerDiag)
|
|
END_COM_MAP()
|
|
|
|
public:
|
|
// IUPnPEventingManagerDiag
|
|
HRESULT STDMETHODCALLTYPE GetEventSourceInfo(
|
|
/* [out] */ DWORD *pces,
|
|
/* [size_is][size_is][out] */ UDH_EVTSRC_INFO **rgesInfo);
|
|
};
|
|
|