What's New in Windows Vista

This topic provides information on new Fax Service features for Windows Vista.

Several new interfaces enable developers to create and manage separate fax user accounts on the fax server. There are also a variety of enhanced security, configuration, and message management APIs.

Fax Accounts

Windows Vista Fax is fully account-based. An accounts-based fax model enables small business users to configure, manage, and track their fax documents and resources easily and efficiently. It also enables the fax server to delegate the authentication of fax accounts to the standard Windows authentication module through which users are authenticated. A single user can have just one fax account and one fax account can be used by just one user.

Advantages with the account-based model are listed below:

  • Better privacy. A user's faxes cannot be seen by another user.
  • Better message organization. The accounts concept is a well-understood paradigm in communications that enables better organization of messages. Fax users can manage their faxes in a way that is very similar to how they manage emails.
  • Uniform access to fax servers. Account-based organization gives users uniform access to different types of fax servers, such as Internet Fax Service Provider, Local Fax Modem, and Shared Fax Service.
  • Reassignment. Received faxes are sharable by default among fax users. Windows Vista Server enables a routing administrator to assign inbox faxes to the correct users. (This is not supported in Windows Vista clients.) The administrator can delegate which users will be routing administrators. The administrator can also turn off the reassignment feature entirely.

Sending Multiple Documents in a Single Fax

The Windows Vista Fax Service adds APIs that provide the ability to specify multiple documents in a single fax submission. Applications do not have a reliable way to print random documents or merge tiff files. With this support, fax-aware applications can specify multiple documents and the API generates tiff files for each document and merges them into one tiff file.

Shell Extension for Fax

Improving the discoverability of fax features through Windows Explorer makes the Windows Vista Fax Service more accessible to the user. Now users can right-click a document in Explorer and select Send to Fax Recipient. Developers can also integrate the "Send to Fax Recipient" functionality into their applications by using the SendToFaxRecipient API.

New API for Windows Vista

The following new APIs are included in the Windows Vista release:

The existing FaxDocument, FaxOutgoingJob, FaxOutgoingMessage and FaxIncomingMessage objects provide default implementations of the new IFaxDocument2, IFaxOutgoingJob2, IFaxOutgoingMessage2 and IFaxIncomingMessage2 interfaces, respectively. There are no default implementations of the new IFaxServerNotify2 or IFaxAccountNotify interfaces. All of the other new interfaces have a default implementation with a new object that has the same name as the interface, without the "I" at the beginning. For example, the default implementation of the new IFaxAccount interface is the new FaxAccount object.

API Name Header Library
CanSendToFaxRecipient fxsutility.h fxsutility.dll
SendToFaxRecipient fxsutility.h fxsutility.dll
IFaxAccount faxcomex.h fxscomex.dll
IFaxAccountFolders faxcomex.h fxscomex.dll
IFaxAccountIncomingArchive faxcomex.h fxscomex.dll
IFaxAccountIncomingQueue faxcomex.h fxscomex.dll
IFaxAccountNotify faxcomex.h fxscomex.dll
IFaxAccountOutgoingArchive faxcomex.h fxscomex.dll
IFaxAccountOutgoingQueue faxcomex.h fxscomex.dll
IFaxAccounts faxcomex.h fxscomex.dll
IFaxAccountSet faxcomex.h fxscomex.dll
IFaxConfiguration faxcomex.h fxscomex.dll
IFaxDocument2 faxcomex.h fxscomex.dll
IFaxIncomingMessage2 faxcomex.h fxscomex.dll
IFaxOutgoingJob2 faxcomex.h fxscomex.dll
IFaxOutgoingMessage2 faxcomex.h fxscomex.dll
IFaxSecurity2 faxcomex.h fxscomex.dll
IFaxServer2 faxcomex.h fxscomex.dll
IFaxServerNotify2 faxcomex.h fxscomex.dll