2025-04-27 07:49:33 -04:00

43 lines
848 B
C++

#ifndef _CONTENT_H_
#define _CONTENT_H_
/*
* C O N T E N T . H
*
* DAV Content-Type mappings
*
* Copyright 1986-1997 Microsoft Corporation, All Rights Reserved
*/
class IContentTypeMap : public CMTRefCounted
{
// NOT IMPLEMENTED
//
IContentTypeMap(const IContentTypeMap&);
IContentTypeMap& operator=(IContentTypeMap&);
protected:
// CREATORS
// Only create this object through it's descendents!
//
IContentTypeMap()
{
m_cRef = 1; //$HACK Until we have 1-based refcounting
};
public:
// ACCESSORS
//
virtual LPCWSTR PwszContentType( LPCWSTR pwszURI ) const = 0;
virtual BOOL FIsInherited() const = 0;
};
BOOL FInitRegMimeMap();
VOID DeinitRegMimeMap();
IContentTypeMap *
NewContentTypeMap( LPWSTR pwszContentTypeMappings,
BOOL fMappingsInherited );
#endif // _CONTENT_H_