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.
 
 
 
 
 
 

51 lines
1011 B

/*++
Copyright (C) 1996-1999 Microsoft Corporation
Module Name:
WMILPRS.H
History:
--*/
#ifndef WMIPARSE_H
#define WMIPARSE_H
#define OPT_DISABLE_WATERMARKING "DisableWatermarking"
class CWMILocParser : public CPULocParser
{
public:
CWMILocParser();
~CWMILocParser();
// Overrides
public:
// ILocParser
virtual HRESULT OnInit(IUnknown *);
virtual HRESULT OnCreateFileInstance(ILocFile * &, FileType);
virtual void OnGetParserInfo(ParserInfo &) const;
virtual void OnGetFileDescriptions(CEnumCallback &) const;
// ILocVersion
virtual void OnGetParserVersion(DWORD &dwMajor, DWORD &dwMinor, BOOL &fDebug) const;
// ILocStringValidation
virtual CVC::ValidationCode OnValidateString(const CLocTypeId &ltiType,
const CLocTranslation &trTrans, CReporter *pReporter,
const CContext &context);
// Implementation
protected:
void GetDefaultExtensionList(CLocExtensionList & elExtList) const;
private:
void RegisterOptions();
void UnRegisterOptions();
BOOL m_fOptionInit;
};
#endif