What's New on the Library

April 2000

Here is a comprehensive list of the new and revised documentation, technical articles, backgrounders, and periodicals we have acquired for the April 2000 edition of the MSDN Library. Read through this document for brief summaries of what's new and follow the links to the new titles.

For informative, entertaining commentary on new content in this release, read Dr. GUI's Espresso Stand.

For a note about organizational changes within the MSDN Library table of contents, please see Where Did the Tools and Technologies Section Go?

New content in the April 2000 release of the MSDN Library

Microsoft Platform SDK Documentation (update)

Windows 2000 Resource Kit

Microsoft Knowledge Base (update)

Technical Articles
   COM
   Duwamish Books, Phase 3.5: VBA
   Fitch & Mather Stocks 2000
   FrontPage 2000
   Microsoft Access 2000
   Microsoft Exchange
   SQL Server
   Visual FoxPro
   Visual C++
   Visual Studio
   Windows 2000
   Miscellaneous

Backgrounders
   DirectX
   Miscellaneous

Specifications
   Application Specification for Microsoft Windows 2000 for Desktop Applications (update)
   Application Specification for Microsoft Windows 2000 Server (update)
   Rich Text Format (RTF) Specification, version 1.6 (update)

Books

MSDN Online Columns
   Deep C++
   Developer Q and A
   Dr. GUI Online
   MSDN News
   Office Talk
   Stone's Way

Periodicals

Microsoft Platform SDK Documentation (update)

For information about this updated version of the Platform SDK, take a look at the Platform SDK Start Page.

Windows 2000 Resource Kit

The Windows 2000 Server Resource Kit delivers in-depth operating system information and tools that enable advanced IT customers to understand, deploy, and make optimal use of their Windows 2000 operating systems.

Microsoft Knowledge Base

The Knowledge Base contains technical articles and samples that are created and maintained by Microsoft Technical Support. This comprehensive database contains more than 40,000 detailed articles with technical information about Microsoft products, fix lists, documentation errors, and answers to commonly asked technical support questions.

This version of the Microsoft Knowledge Base was acquired for the April release of the MSDN Library on February 4, 2000. Click here to go to the Knowledge Base start page.

Technical Articles

This edition of the Library contains over 50 new technical articles that focus on code and low-level features. They provide sample code and how-to procedures, and are written to help you approach and solve problems efficiently. Many technical articles are built around sample applications and provide practical implementations of a product's features.

New technical articles are listed below. Note that each article begins with a short summary. For Dr. GUI's picks of the best new technical articles, be sure to look at Dr. GUI's Espresso Stand.

COM

Creating and Registering COM Components with LocalService
Inside Distributed COM: Type Libraries and Language Integration
Trading Up to Queued Components

Duwamish Books Technical Articles and Samples

The Duwamish Books sample examines, in four phases, the issues involved with migrating an application from a classical desktop model to a Web-based, n-tier, enterprise system. This overview explains how the sample series is structured and provides links to the individual articles. Phases 1 and 2 debuted with the October 1998 Library; new for January 1999 were Phases 2.5 and 3. Phase 3.5 was new for April 1999, with a new section, Phase 3.5: VBA, added for April 2000. Phase 4 was new for July 1999 and was updated for October 1999, with a new article added for the January 2000 release.

New Articles for Phase 3.5: VBA:

Buyer Client User Guide
Creating a VBA-Enabled Version of Duwamish Books
Customization Tutorial for Duwamish Books, Phase 3.5: VBA
Designing and Implementing a Programmability Model
Duwamish Books, Phase 3.5: VBA
Duwamish Books, Phase 3.5: VBA Application Programmability Model
The Duwamish Books, Phase 3.5: VBA Business Logic Layer API Reference
Duwamish Books, Phase 3.5: VBA Setup and Source Code
Example VBA Projects
Introduction to Duwamish Books, Phase 3.5: VBA
Modifier User Guide
Multithreaded Visual Basic for Applications

Fitch & Mather Stocks 2000 Technical Articles and Samples

Fitch & Mather Stocks 2000: Core Components
Fitch & Mather Stocks 2000: Introduction and Article List
Fitch & Mather Stocks 2000: Office 2000 Clients
Fitch & Mather Stocks 2000: Security
Fitch & Mather Stocks 2000: Setup
Fitch & Mather Stocks 2000: The Store

FrontPage 2000

Changing Theme Properties Programmatically in Microsoft FrontPage 2000
FrontPage Resources

Microsoft Access 2000

Microsoft Access Workflow Designer Call-Tracking Sample Team Solution
Microsoft Access Workflow Designer Document-Library Sample Template

Microsoft Exchange

Building Management Components for Microsoft Exchange 2000 Server
Using the Sample Gateway

SQL Server

Accessing Heterogeneous Data with Microsoft SQL Server 7.0
Configuring Proxy Server for SQL Server 7.0 Replication Over the Internet
Microsoft SQL Server 7.0 Data Warehousing Framework
Microsoft SQL Server 7.0 Query Processor
Microsoft SQL Server 7.0 Security
Microsoft SQL Server OLAP Services Cell-Level Security
Textual Searches on File Data Using Microsoft SQL Server 7.0
Using COM Interfaces to Expand DTS Functionality

Visual FoxPro

Microsoft Visual FoxPro 6.0 and Visual Studio Installer Tutorial
Using Microsoft Visual Studio Installer for Distributing Visual FoxPro 6.0 Applications

Visual C++

C++: Under the Hood
Microsoft Visual C++ for Beginners

Visual Studio

Coding Techniques and Programming Practices
Hungarian Notation

Windows 2000

The End of DLL Hell
Interoperability with Microsoft Windows 2000 Active Directory and Kerberos Services
SSPI/Kerberos Interoperability with GSSAPI

Miscellaneous Technical Articles

A Blueprint for Building Web Sites Using the Microsoft Windows DNA Platform
Building Your Own Custom Elements for Internet Explorer 5.5
Layered Windows
Microsoft DirectX Developer FAQ
Microsoft Visual J++ 6.0: Forms
Web Solutions Resources

Backgrounders

MSDN has acquired 12 new backgrounders for the April Library release. Backgrounders, sometimes called white papers, are often general and high-level. Though they may include discussions of code and programming, they tend to be descriptive of features and usually are not how-to articles. Backgrounders often present an overview of Microsoft strategy, which should help you make decisions about which technology to use.

Note that each article begins with a short summary. For Dr. GUI's picks of the most interesting new articles in this release of the Library, be sure to look at Dr. GUI's Espresso Stand.

DirectX

DirectMusic API Frequently Asked Questions
DirectMusic Producer Frequently Asked Questions
DirectX Overview
A Dozen Myths About Microsoft DirectMusic
Frequently Asked Questions About Microsoft DirectX Licensing
Microsoft DirectMusic: Creating New Musical Possibilities
Microsoft DirectX for Visual Basic in DirectX 7.0
Overview of Network Gaming
Sound Cards, Voice Management, and Driver Models

Miscellaneous Backgrounders

Five Centuries of UI Design
The Future of Microsoft Telephony API (TAPI) in Advanced Media Processing and Control
Microsoft Visual Basic for Applications and Windows DNA 2000 (update)

Specifications

Application Specification for Microsoft Windows 2000 for Desktop Applications (update)

The core specification for desktop applications, updated from the version that first appeared in the October 1999 MSDN Library.

Application Specification for Microsoft Windows 2000 Server (update)

The comprehensive specification for distributed applications, updated from the version that first appeared in the October 1999 MSDN Library.

Rich Text Format (RTF) Specification, version 1.6 (update)

An update of version 1.5.

Books

Server Design FAQ, Version 1.0

This document contains clarifications and corrections to Hardware Design Guide Version 2.0 for Microsoft Windows NT Server, a technical reference for servers and peripherals for the Microsoft Windows NT Server operating system.

MSDN Online Columns

Here are selected new articles by MSDN Online columnists and feature writers, from http://msdn.microsoft.com/voices/default.asp:

Deep C++

Handling Exceptions, Part 10
Handling Exceptions, Part 11
Handling Exceptions, Part 12

Developer Q and A

Amitabh Srivastava on the New Microsoft Research Center

Dr. GUI Online

Dr. GUI Gets Webbed, Again
Dr. GUI Does Comdex
Dr. GUI and COM Events, Part 2

MSDN News

January/February 2000

Contents

November/December 1999

Contents

Office Talk

Working with Office HTML
Cleaning Out the Office Mailbag

Stone's Way

The New Guy
Do You Trust Authority?

Periodicals

MSDN has acquired more than 90 articles from developer-oriented periodicals for the April 2000 release. These periodicals are from Duke Communications, Fawcette Publishing, Informant, Microsoft, Miller Freeman, Pinnacle Publishing, and ZD Journals (formerly the Cobb Group), and range from Active Server Developer's Journal to Windows NT Magazine. Our resident MSDN developer-writers review these periodicals every month and select the single best (or sometimes several best) article from each issue. We publish the entire contents of Microsoft Systems Journal and Microsoft Internet Developer.

To view articles in the periodicals listed below, click on the links below or go to the Periodicals/Periodicals 1999 or /Periodicals 2000 node in the MSDN Library table of contents. (If you go to "About Periodicals" and sync to the TOC, you will be at the top of the Periodicals node.) You can find new articles at the top of each journal's node, flagged by a red dot (a new mark) next to the table of contents entry.

Active Server Developer's Journal (ZD Journals)

Text Animation with the Structured Graphics Control
Convert ADO Recordsets to XML with our WSC Component
Simplify Web Site Navigation with Server-Side XML

Exploring Windows NT (ZD Journals)

Windows NT 4.0 Service Pack 6
Windows 2000 Brings Changes to the MCSE Program
Working with Objects in the Active Directory

FoxTalk (Pinnacle Publishing)

Get the Message?
Best Practices: Seeing Patterns: The Factory Method
NODEFAULT, DoDefault, Who’s Got ‘da’ Fault?

Inside Microsoft Access (ZD Journals)

Present Kiosk Data Interactively with Access and PowerPoint
Avoid ADO Find Frustration
Learn the ABCs of ADO

Inside Microsoft Office 2000 (ZD Journals)

Create User-Friendly Forms with Combo Boxes
Sharing Presentations on Your Hard Drive with Other Users
Access 2000 Revamps Relationship Management

Inside Microsoft Visual Basic (ZD Journals)

Conserve System Resources with Lightweight Controls
Hook Up Custom Callback Functions to Create Menu Bar Help
Develop Three-Tier Applications with VB6 and MTS

Microsoft Internet Developer

January 2000:

Editor’s Note
Advanced Basics: Scripting Clients and User-Defined Interfaces
Beyond the Browser: Building Windows DNA 2000 Components
Cutting Edge: Remote Object Scripting
Flux: Footloose and Legacy Free
Geek to Geek
Host a Discussion Forum with the Windows 2000 NNTP Service
Multilingual Web Site Development
Site Server Personalization and Membership for Intranets
SOAP: The Simple Object Access Protocol
VML Provides XML-Based Graphics for the Web
New Stuff

December 1999:

Editor’s Note
Beyond the Browser: Windows DNA Then and Now
Cutting Edge: ASP and Windows Script Components
Flux: Wiring the Home—or Not
Geek to Geek
Inside Knowledge: Client Persistence
Manage Your Company’s E-mail with the Windows 2000 SMTP Service
Providing Web-Based Mail Through Exchange Server
Tracking and Fighting Spam: A Primer for Postmasters
Visual InterDev 6.0 versus FrontPage 2000: Your Choice
New Stuff

Microsoft Office and VBA Developer (Informant)

Do-It-Yourself IntelliSense
Putting XML to Work
Beyond .DOC
CDO: Part I

Microsoft Systems Journal

January 2000:

Editor’s Note
Active Directory Doesn’t Just Manage Network Resources, It Can Manage Your Data Too
Bugslayer
House of COM
Q & A: C++
Q & A: Win32
Use AppCenter Server or COM and MTS for Load Balancing Your Component Servers
Virtual Basic Design Time Techniques to Prevent Runtime Version Conflicts

December 1999:

Editor’s Note
Basic Instincts
Bugslayer
Q & A: C++
Design Your Application to Manage Performance Data Logs Using the PDH Library
Extending ATL 3.0 Control Containment to Help You Write Real-world Containers
More Reusable MFC Goodies: Simplify Your (Programming) Life with the COMToys Library
The Visual Programmer

Smart Access (Pinnacle Publishing)

Creating an ADO Data Provider
Advanced Data Shaping
Data Shaping: Handling Non-Relational Data

SQL Server Magazine (Duke Communications)

Which Is Faster: Index Access or Table Scan?
Here Comes XML
Adding a Questionnaire to a Design
Advanced JOIN Techniques

SQL Server Professional (Pinnacle Publishing)

Lessons from the Mainframe Era
Working with Default Constraints
OLAP Clients for Microsoft OLAP Services

Visual Basic Developer (Pinnacle Publishing)

Control of the Month: ScrolledWindow
A Dip in the Pool
Eye-Popping Buttons

Visual Basic Programmer's Journal (Fawcette Publishing)

Use XML to Transfer Data
Improve Encapsulation with Constructors

Visual C++ Developer (Pinnacle Publishing)

Who Knew Setup Could Be This Fun (or Easy)?
Borrow the D from DCOM—Remote Execution of Any Old EXE
Non-Stop Autosave for MFC Documents

Windows NT Magazine (Duke Communications)

Configuring Windows 2000
Great ASP Aspirations
Exchange Server 2000 Brings Solutions to Outlook Web Access
Windows 2000 RC3: A Review of the Release Notes

Windows NT Professional (ZD Journals)

Understanding and Implementing RAID
Configuring Directory Replication
Enabling Shared Access on Windows 2000 Professional

Windows Professional (ZD Journals)

Locating Network Servers with Find
Troubleshooting an Incomplete Network Neighborhood
Reducing Your Workload with Roving Profiles

Where Did the Tools and Technologies Section Go?

The MSDN Library team has eliminated the Tools and Technologies section in the Library table of contents. We’ve deleted obsolete documentation that has been updated elsewhere, including Active Server Pages, ActiveX Control Writer’s Resource Kit, and Microsoft Proxy Server 2.0. Other documentation has been relocated to the SDK Documentation section, including the ActiveX Designer Programmer’s Reference, Microsoft HTML Help, and Imaging for Windows.