55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
/*++
|
|
|
|
Copyright (C) 1996-2001 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
ADDRESLV.H
|
|
|
|
Abstract:
|
|
|
|
History:
|
|
|
|
--*/
|
|
|
|
#ifndef __ADDRESLV_H__
|
|
#define __ADDRESLV_H__
|
|
|
|
// {1721389E-974F-11d1-AB80-00C04FD9159E}
|
|
DEFINE_GUID(UUID_IPXAddrType,
|
|
0x1721389e, 0x974f, 0x11d1, 0xab, 0x80, 0x0, 0xc0, 0x4f, 0xd9, 0x15, 0x9e);
|
|
|
|
// {1721389F-974F-11d1-AB80-00C04FD9159E}
|
|
DEFINE_GUID(CLSID_IWbemIPXAddressReolver,
|
|
0x1721389f, 0x974f, 0x11d1, 0xab, 0x80, 0x0, 0xc0, 0x4f, 0xd9, 0x15, 0x9e);
|
|
|
|
|
|
class CIPXAddressResolver : public IWbemAddressResolution
|
|
{
|
|
protected:
|
|
|
|
long m_cRef; //Object reference count
|
|
|
|
public:
|
|
|
|
CIPXAddressResolver () ;
|
|
~CIPXAddressResolver () ;
|
|
|
|
//Non-delegating object IUnknown
|
|
STDMETHODIMP QueryInterface(REFIID, PPVOID);
|
|
STDMETHODIMP_(ULONG) AddRef(void);
|
|
STDMETHODIMP_(ULONG) Release(void);
|
|
|
|
/* IWbemAddressResolution methods */
|
|
|
|
HRESULT STDMETHODCALLTYPE Resolve (
|
|
|
|
LPWSTR pszNamespacePath,
|
|
LPWSTR pszAddressType,
|
|
DWORD __RPC_FAR *pdwAddressLength,
|
|
BYTE __RPC_FAR **pbBinaryAddress
|
|
) ;
|
|
|
|
};
|
|
|
|
#endif |