64 lines
1.2 KiB
C++
64 lines
1.2 KiB
C++
/*++
|
|
|
|
Copyright (C) 1997-2001 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
LOCALADD.H
|
|
|
|
Abstract:
|
|
|
|
Declares the COM based transport class.
|
|
|
|
History:
|
|
|
|
a-davj 04-Mar-97 Created.
|
|
|
|
--*/
|
|
|
|
#ifndef _LocalAdd_H_
|
|
#define _LocalAdd_H_
|
|
|
|
typedef void ** PPVOID;
|
|
|
|
//***************************************************************************
|
|
//
|
|
// CLASS NAME:
|
|
//
|
|
// CLocalAdd
|
|
//
|
|
// DESCRIPTION:
|
|
//
|
|
// Support local machine address resolution
|
|
//
|
|
//***************************************************************************
|
|
|
|
class CLocalAdd : public IWbemAddressResolution
|
|
{
|
|
protected:
|
|
long m_cRef; //Object reference count
|
|
public:
|
|
|
|
CLocalAdd();
|
|
~CLocalAdd(void);
|
|
|
|
//Non-delegating object IUnknown
|
|
STDMETHODIMP QueryInterface(REFIID, PPVOID);
|
|
STDMETHODIMP_(ULONG) AddRef(void);
|
|
STDMETHODIMP_(ULONG) Release(void);
|
|
|
|
|
|
|
|
/* IWbemAddressResolution methods */
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Resolve(
|
|
/* [in] */ LPWSTR pszNamespacePath,
|
|
/* [out] */ LPWSTR pszAddressType,
|
|
/* [out] */ DWORD __RPC_FAR *pdwAddressLength,
|
|
/* [out] */ BYTE __RPC_FAR **pbBinaryAddress);
|
|
|
|
};
|
|
|
|
|
|
#endif
|