MSGFILTER: This sample monitors the text sent to a channel and filters (replaces with *'s) all occurances of any words it has defined in its filter-list. This sample also demonstrates how to include a property page that can access the instance of the extension running on a chat server and add words to its filter-list via an addition interface. Build+Install: This sample is built using MS Visual C++ 5.0 and ATL. You must have Mircosoft Exchange Chat Service V5.5 SP1 installed. The proect's workspace/makefile will register the extension to be correctly when compiled. You can use regsvr32 to register the DLL on any additional machine (for example, for remote administration using MMC) Description: The main ATL object implementation file is MessageFilter.cpp, this object implements the interfaces required by a chat extension. It also implements a custom interface for administration of its data and the ISpecifyPropertyPages interface to allow the MMC chat administration to query for the property pages. The MsgFilterPP.cpp file implements a property page object. This property is used by the MMC chat administration snap-in to navigate the chat object model to retieve a reference to the instance of the extension running on the chat server.