3 About Profile Administration=_mapi1book_About_Profile_Administration
3 About Interfaces for Profile Administration=_mapi1book_About_Interfaces_for_Profile_Administration
3 About Profile Administration Objects=_mapi1book_About_Profile_Administration_Objects
3 About Message Service Administration Objects=_mapi1book_About_Message_Service_Administration_Objects
3 About Profile Section Objects=_mapi1book_About_Profile_Section_Objects
3 About Provider Administration Objects=_mapi1book_About_Provider_Administration_Objects
3 Working with Character Sets=_mapi1book_Working_with_Character_Sets
3 About Supporting Formatted Text=_mapi1book_About_Supporting_Formatted_Text
3 Synchronizing Text and Formatting=_mapi1book_Synchronizing_Text_and_Formatting
3 Supporting Formatted Text in Outgoing Messages: Client Responsibilities=_mapi1book_Supporting_Formatted_Text_in_Outgoing_Messages_Client_Responsibilities
3 Supporting Formatted Text in Incoming Messages: Client Responsibilities=_mapi1book_Supporting_Formatted_Text_in_Incoming_Messages_Client_Responsibilities
3 Supporting Formatted Text: Message Store Responsibilities=_mapi1book_Supporting_Formatted_Text_Message_Store_Responsibilities
3 Encoding Recipient Tables with TNEF=_mapi1book_Encoding_Recipient_Tables_with_TNEF
2 Developing a Remote Transport Provider
3 Developing a Remote Transport Provider=_mapi1book_Developing_a_Remote_Transport_Provider
3 Remote Transport Architecture=_mapi1book_Remote_Transport_Architecture
3 Advertising a Remote Transport=_mapi1book_Advertising_a_Remote_Transport
3 Required Status Row Properties for Remote Transports=_mapi1book_Required_Status_Row_Properties_for_Remote_Transports
3 Additional Remote Transport Functionality=_mapi1book_Additional_Remote_Transport_Functionality
3 Implementing the IMAPIFolder Interface for Remote Transports=_mapi1book_Implementing_the_IMAPIFolder_Interface_for_Remote_Transports
3 Implementing the IMAPIFolder Constructor for Remote Transports=_mapi1book_Implementing_the_IMAPIFolder_Constructor_for_Remote_Transports
3 Implementing the IMAPIFolder Destructor for Remote Transports=_mapi1book_Implementing_the_IMAPIFolder_Destructor_for_Remote_Transports
3 Implementing IMAPIFolder::SetMessageStatus for Remote Transports=_mapi1book_Implementing_IMAPIFolder_SetMessageStatus_for_Remote_Transports
3 Implementing the IMAPIContainer Interface for Remote Transports=_mapi1book_Implementing_the_IMAPIContainer_Interface_for_Remote_Transports
3 Implementing the IMAPIProp Interface for Folder Objects for Remote Transports=_mapi1book_Implementing_the_IMAPIProp_Interface_for_Folder_Objects_for_Remote_Transports
3 Implementing the IUnknown Interface for Folder Objects for Remote Transports=_mapi1book_Implementing_the_IUnknown_Interface_for_Folder_Objects_for_Remote_Transports
3 Implementing the IMAPIStatus Interface for Remote Transports=_mapi1book_Implementing_the_IMAPIStatus_Interface_for_Remote_Transports
3 Implementing the IMAPIStatus Constructor for Remote Transports=_mapi1book_Implementing_the_IMAPIStatus_Constructor_for_Remote_Transports
3 Implementing the IMAPIStatus Destructor for Remote Transports=_mapi1book_Implementing_the_IMAPIStatus_Destructor_for_Remote_Transports
3 Implementing IMAPIStatus::ChangePassword for Status Objects for Remote Transports=_mapi1book_Implementing_IMAPIStatus_ChangePassword_for_Status_Objects_for_Remote_Transports
3 Implementing IMAPIStatus::FlushQueues for Status Objects for Remote Transports=_mapi1book_Implementing_IMAPIStatus_FlushQueues_for_Status_Objects_for_Remote_Transports
3 Implementing IMAPIStatus::SettingsDialog for Status Objects for Remote Transports=_mapi1book_Implementing_IMAPIStatus_SettingsDialog_for_Status_Objects_for_Remote_Transports
3 Implementing IMAPIStatus::ValidateState for Status Objects for Remote Transports=_mapi1book_Implementing_IMAPIStatus_ValidateState_for_Status_Objects_for_Remote_Transports
3 Implementing the IMAPIProp Interface for Status Objects for Remote Transports=_mapi1book_Implementing_the_IMAPIProp_Interface_for_Status_Objects_for_Remote_Transports
3 Implementing the IUnknown Interface for Status Objects for Remote Transports=_mapi1book_Implementing_the_IUnknown_Interface_for_Status_Objects_for_Remote_Transports
3 Background Processing and Allocating Scarce Resources=_mapi1book_Background_Processing_and_Allocating_Scarce_Resources
3 About Background Processing=_mapi1book_About_Background_Processing
3 Guidelines for Allocating Scarce Resources=_mapi1book_Guidelines_for_Allocating_Scarce_Resources
2 Developing a Message Store Provider
3 Developing a Message Store Provider=_mapi1book_Developing_a_Message_Store_Provider
3 About the Structure of Message Store Providers=_mapi1book_About_the_Structure_of_Message_Store_Providers
3 About Required and Optional Interfaces for Message Store Providers=_mapi1book_About_Required_and_Optional_Interfaces_for_Message_Store_Providers
3 About Message Store Features=_mapi1book_About_Message_Store_Features
3 About Providing Status for Message Store Providers=_mapi1book_About_Providing_Status_for_Message_Store_Providers
3 About Implementing Folders in Message Stores=_mapi1book_About_Implementing_Folders_in_Message_Stores
3 About Exposing Folders in Message Stores=_mapi1book_About_Exposing_Folders_in_Message_Stores
3 About Inbox and Outbox Folders in Message Stores=_mapi1book_About_Inbox_and_Outbox_Folders_in_Message_Stores
3 About Special Folders in Message Stores=_mapi1book_About_Special_Folders_in_Message_Stores
3 About Implementing Messages in Message Stores=_mapi1book_About_Implementing_Messages_in_Message_Stores
3 About Creating and Storing Messages in Message Stores=_mapi1book_About_Creating_and_Storing_Messages_in_Message_Stores
3 About Supporting Named Properties in Message Stores=_mapi1book_About_Supporting_Named_Properties_in_Message_Stores
3 About Supporting Multi-Valued Properties in Message Stores=_mapi1book_About_Supporting_Multi_Valued_Properties_in_Message_Stores
3 About Supporting Multiple Client Access to Messages in Message Stores=_mapi1book_About_Supporting_Multiple_Client_Access_to_Messages_in_Message_Stores
3 About Displaying Progress for Message Store Providers=_mapi1book_About_Displaying_Progress_for_Message_Store_Providers
3 About Providing Read and Nonread Reports for Message Store Providers=_mapi1book_About_Providing_Read_and_Nonread_Reports_for_Message_Store_Providers
3 About Implementing a Configuration Interface for Message Store Providers=_mapi1book_About_Implementing_a_Configuration_Interface_for_Message_Store_Providers
3 About Folder Associated Information Tables=_mapi1book_About_Folder_Associated_Information_Tables
3 About Sending Messages with Message Store Providers=_mapi1book_About_Sending_Messages_with_Message_Store_Providers
3 About Receiving Messages with Message Store Providers=_mapi1book_About_Receiving_Messages_with_Message_Store_Providers
3 About Supporting Message Attachments for Message Store Providers=_mapi1book_About_Supporting_Message_Attachments_for_Message_Store_Providers
3 About Supporting RTF Text for Message Store Providers=_mapi1book_About_Supporting_RTF_Text_for_Message_Store_Providers
3 About Providing Notifications for Message Store Providers=_mapi1book_About_Providing_Notifications_for_Message_Store_Providers
3 About Grouping and Restricting Tables in Message Store Providers=_mapi1book_About_Grouping_and_Restricting_Tables_in_Message_Store_Providers
3 About Supporting Searches in Message Store Providers=_mapi1book_About_Supporting_Searches_in_Message_Store_Providers
3 About Generating and Using Entry Identifiers in Message Store Providers=_mapi1book_About_Generating_and_Using_Entry_Identifiers_in_Message_Store_Providers
3 About Default Message Stores=_mapi1book_About_Default_Message_Stores
3 About Read-Only Message Stores=_mapi1book_About_Read_Only_Message_Stores
3 About Supporting Forms and Views in Read-Only Message Stores=_mapi1book_About_Supporting_Forms_and_Views_in_Read_Only_Message_Stores
3 About Tightly Coupled Message Store Providers=_mapi1book_About_Tightly_Coupled_Message_Store_Providers
3 About Loading Message Store Providers=_mapi1book_About_Loading_Message_Store_Providers
2 Developing MAPI Form Servers
3 Developing MAPI Form Servers=_mapi1book_Developing_MAPI_Form_Servers
3 Choosing a Form's Property Set=_mapi1book_Choosing_a_Forms_Property_Set
3 Choosing a Message Class=_mapi1book_Choosing_a_Message_Class
3 About Form States=_mapi1book_About_Form_States
3 About the Uninitialized State=_mapi1book_About_the_Uninitialized_State
3 About the Normal State=_mapi1book_About_the_Normal_State
3 About the No Scribble State=_mapi1book_About_the_No_Scribble_State
3 About the Hands Off After Save State=_mapi1book_About_the_Hands_Off_After_Save_State
3 About the Hands Off From Normal State=_mapi1book_About_the_Hands_Off_From_Normal_State
3 Writing Form Server Code=_mapi1book_Writing_Form_Server_Code
3 Declaring Form Interfaces=_mapi1book_Declaring_Form_Interfaces
3 Integrating MAPI Form Server Code with Windows Code=_mapi1book_Integrating_MAPI_Form_Server_Code_with_Windows_Code
3 Implementing the IMAPIForm Interface for Form Servers=_mapi1book_Implementing_the_IMAPIForm_Interface_for_Form_Servers
3 Implementing IMAPIForm::SetViewContext for Form Servers=_mapi1book_Implementing_IMAPIForm_SetViewContext_for_Form_Servers
3 Implementing IMAPIForm::GetViewContext for Form Servers=_mapi1book_Implementing_IMAPIForm_GetViewContext_for_Form_Servers
3 Implementing IMAPIForm::ShutdownForm for Form Servers=_mapi1book_Implementing_IMAPIForm_ShutdownForm_for_Form_Servers
3 Implementing IMAPIForm::DoVerb for Form Servers=_mapi1book_Implementing_IMAPIForm_DoVerb_for_Form_Servers
3 Implementing IMAPIForm::Advise for Form Servers=_mapi1book_Implementing_IMAPIForm_Advise_for_Form_Servers
3 Implementing IMAPIForm::Unadvise for Form Servers=_mapi1book_Implementing_IMAPIForm_Unadvise_for_Form_Servers
3 Implementing the IPersistMessage Interface for Form Servers=_mapi1book_Implementing_the_IPersistMessage_Interface_for_Form_Servers
3 Implementing IPersistMessage::GetClassID for Form Servers=_mapi1book_Implementing_IPersistMessage_GetClassID_for_Form_Servers
3 Implementing IPersistMessage::IsDirty for Form Servers=_mapi1book_Implementing_IPersistMessage_IsDirty_for_Form_Servers
3 Implementing IPersistMessage::InitNew for Form Servers=_mapi1book_Implementing_IPersistMessage_InitNew_for_Form_Servers
3 Implementing IPersistMessage::Load for Form Servers=_mapi1book_Implementing_IPersistMessage_Load_for_Form_Servers
3 Implementing IPersistMessage::Save for Form Servers=_mapi1book_Implementing_IPersistMessage_Save_for_Form_Servers
3 Implementing IPersistMessage::SaveCompleted for Form Servers=_mapi1book_Implementing_IPersistMessage_SaveCompleted_for_Form_Servers
3 Implementing IPersistMessage::HandsOffMessage for Form Servers=_mapi1book_Implementing_IPersistMessage_HandsOffMessage_for_Form_Servers
3 Implementing the IMAPIFormAdviseSink Interface for Form Servers=_mapi1book_Implementing_the_IMAPIFormAdviseSink_Interface_for_Form_Servers
3 Implementing IMAPIFormAdviseSink::OnChange for Form Servers=_mapi1book_Implementing_IMAPIFormAdviseSink_OnChange_for_Form_Servers
3 Implementing IMAPIFormAdviseSink::OnActivateNext for Form Servers=_mapi1book_Implementing_IMAPIFormAdviseSink_OnActivateNext_for_Form_Servers
3 Implementing the IClassFactory Interface for Form Servers=_mapi1book_Implementing_the_IClassFactory_Interface_for_Form_Servers
3 Implementing the IMAPIFormFactory Interface for Form Servers=_mapi1book_Implementing_the_IMAPIFormFactory_Interface_for_Form_Servers
3 Implementing IMAPIFormFactory::CreateClassFactory for Form Servers=_mapi1book_Implementing_IMAPIFormFactory_CreateClassFactory_for_Form_Servers
3 Implementing IMAPIFormFactory::LockServer for Form Servers=_mapi1book_Implementing_IMAPIFormFactory_LockServer_for_Form_Servers
3 Creating A Configuration File=_mapi1book_Creating_A_Configuration_File
3 The [Description] Section in a Form Server Configuration File=_mapi1book_The_Description_Section_in_a_Form_Server_Configuration_File
3 The [Extensions] Section in a Form Server Configuration File=_mapi1book_The_Extensions_Section_in_a_Form_Server_Configuration_File
3 The [Platforms] Section in a Form Server Configuration File=_mapi1book_The_Platforms_Section_in_a_Form_Server_Configuration_File
3 The [Properties] Section in a Form Server Configuration File=_mapi1book_The_Properties_Section_in_a_Form_Server_Configuration_File
3 The [Verbs] Section in a Form Server Configuration File=_mapi1book_The_Verbs_Section_in_a_Form_Server_Configuration_File
3 Form Server Interactions=_mapi1book_Form_Server_Interactions
3 Retrieving Form Properties=_mapi1book_Retrieving_Form_Properties
3 Launching a Form to Read a Message=_mapi1book_Launching_a_Form_to_Read_a_Message
3 Launching a New Compose Form=_mapi1book_Launching_a_New_Compose_Form
3 Launching a Form Server=_mapi1book_Launching_a_Form_Server
3 Installing a Form into a Library=_mapi1book_Installing_a_Form_into_a_Library
2 Developing a Hook Provider or Preprocessor
3 Developing a Hook Provider or Preprocessor=_mapi1book_Developing_a_Hook_Provider_or_Preprocessor
3 Sending Messages using Hook Providers and Preprocessors=_mapi1book_Sending_Messages_using_Hook_Providers_and_Preprocessors
3 Receiving Messages using Hook Providers=_mapi1book_Receiving_Messages_using_Hook_Providers
3 About Hook Providers=_mapi1book_About_Hook_Providers
3 About Hook Provider Entry Points=_mapi1book_About_Hook_Provider_Entry_Points
3 About Implementing HPProviderInit for Hook Providers=_mapi1book_About_Implementing_HPProviderInit_for_Hook_Providers
3 About Implementing ServiceEntry for Hook Providers=_mapi1book_About_Implementing_ServiceEntry_for_Hook_Providers
3 About Implementing WizardEntry for Hook Providers=_mapi1book_About_Implementing_WizardEntry_for_Hook_Providers
3 About Hook Provider Interfaces=_mapi1book_About_Hook_Provider_Interfaces
3 Implementing the InboundMsgHook and OutboundMsgHook Methods for Hook Providers=_mapi1book_Implementing_the_InboundMsgHook_and_OutboundMsgHook_Methods_for_Hook_Providers
3 Interactions Between Hook Providers and the MAPI Spooler=_mapi1book_Interactions_Between_Hook_Providers_and_the_MAPI_Spooler
3 About Preprocessors=_mapi1book_About_Preprocessors
3 Registering a Preprocessor=_mapi1book_Registering_a_Preprocessor
3 Creating a Minimal Transport Provider=_mapi1book_Creating_a_Minimal_Transport_Provider
3 Implementing the PreprocessMessage Function for Preprocessors=_mapi1book_Implementing_the_PreprocessMessage_Function_for_Preprocessors
3 Implementing the RemovePreprocessInfo Function for Preprocessors=_mapi1book_Implementing_the_RemovePreprocessInfo_Function_for_Preprocessors
2 Testing and Debugging
3 Testing and Debugging=_mapi1book_Testing_and_Debugging
3 About MAPIDBG.INI=_mapi1book_About_MAPIDBG.INI
3 The [General] Section in MAPIDBG.INI=_mapi1book_The_General_Section_in_MAPIDBG.INI
3 The [Local Heap Failures] Section in MAPIDBG.INI=_mapi1book_The_Local_Heap_Failures_Section_in_MAPIDBG.INI
3 The [Memory Management] Section in MAPIDBG.INI=_mapi1book_The_Memory_Management_Section_in_MAPIDBG.INI
3 The [MAPIX] Section in MAPIDBG.INI=_mapi1book_The_MAPIX_Section_in_MAPIDBG.INI
3 The [Simple MAPI] Section in MAPIDBG.INI=_mapi1book_The_Simple_MAPI_Section_in_MAPIDBG.INI
3 The [Spooler] Section in MAPIDBG.INI=_mapi1book_The_Spooler_Section_in_MAPIDBG.INI
3 The [TNEF] Section in MAPIDBG.INI=_mapi1book_The_TNEF_Section_in_MAPIDBG.INI
3 Data Types for Visual Basic=_mapi1book_Data_Types_for_Visual_Basic
3 MapiFile (VB)=_mapi1book_MapiFile_VB_
3 MapiMessage (VB)=_mapi1book_MapiMessage_VB_
3 MapiRecip (VB)=_mapi1book_MapiRecip_VB_
2 Property Identifiers and Types
3 Property Identifiers and Types=_mapi1book_Property_Identifiers_and_Types
3 List of Property Identifier Ranges=_mapi1book_List_of_Property_Identifier_Ranges
3 List of Property Types=_mapi1book_List_of_Property_Types
2 MAPI Versions of 32-Bit Windows Functions
3 MAPI Versions of 32-Bit Windows Functions=_MAPI_Versions_of_32_Bit_Windows_Functions
3 Accessing Win32 Information in the MAPIWIN.H Header File=_mapi1book_Accessing_Win32_Information_in_the_MAPIWIN.H_Header_File
3 Syntax and Limitations for Win32 Functions Useful in MAPI Development=_mapi1book_Syntax_and_Limitations_for_Win32_Functions_Useful_in_MAPI_Development