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.
 
 
 
 
 
 

61 lines
809 B

#pragma once
class CAssemblyFileInfo : public IAssemblyFileInfo
{
public:
// IUnknown methods
STDMETHODIMP QueryInterface(REFIID riid,void ** ppv);
STDMETHODIMP_(ULONG) AddRef();
STDMETHODIMP_(ULONG) Release();
STDMETHOD(Set)(
/* in */ DWORD dwId,
/* in */ LPCOLESTR pwzProperty);
STDMETHOD(Get)(
/* in */ DWORD dwId,
/* out */ LPOLESTR *ppwzProperty,
/* out */ LPDWORD pccProperty);
BOOL operator==( CAssemblyFileInfo& asmFIRHS );
CAssemblyFileInfo();
~CAssemblyFileInfo();
private:
struct FileInfo
{
LPWSTR pwzProperty;
DWORD ccProperty;
};
DWORD _dwSig;
DWORD _cRef;
HRESULT _hr;
FileInfo _fi[ASM_FILE_MAX];
};