119 lines
2.1 KiB
C
119 lines
2.1 KiB
C
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
faxcfg.h
|
|
|
|
Abstract:
|
|
|
|
Public interface to the fax configuration DLL
|
|
|
|
Environment:
|
|
|
|
Windows NT fax configuration applet
|
|
|
|
Revision History:
|
|
|
|
05/22/96 -davidx-
|
|
Created it.
|
|
|
|
dd-mm-yy -author-
|
|
description
|
|
|
|
Note:
|
|
|
|
The fax configuration DLL is not thread-safe. Make sure you're not
|
|
using it simultaneously from multiples of a single process.
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _FAXCFG_H_
|
|
#define _FAXCFG_H_
|
|
|
|
|
|
//
|
|
// Fax configuration types
|
|
//
|
|
|
|
#define FAXCONFIG_CLIENT 0
|
|
#define FAXCONFIG_SERVER 1
|
|
#define FAXCONFIG_WORKSTATION 2
|
|
|
|
//
|
|
// Initialize the fax configuration DLL
|
|
//
|
|
// Parameters:
|
|
//
|
|
// pServerName - Specifies the name of the fax server machine.
|
|
// Pass NULL for local machine.
|
|
//
|
|
// Return value:
|
|
//
|
|
// -1 - An error has occurred
|
|
// FAXCONFIG_CLIENT -
|
|
// FAXCONFIG_SERVER -
|
|
// FAXCONFIG_WORKSTATION - Indicates the type of configuration the user can run
|
|
//
|
|
|
|
INT
|
|
FaxConfigInit(
|
|
LPTSTR pServerName,
|
|
BOOL CplInit
|
|
);
|
|
|
|
//
|
|
// De-initialize the fax configuration DLL
|
|
//
|
|
// You should call this function after you're done using the
|
|
// fax configuration DLL.
|
|
//
|
|
|
|
VOID
|
|
FaxConfigCleanup(
|
|
VOID
|
|
);
|
|
|
|
//
|
|
// Get an array of handles to client/server/workstation configuration pages
|
|
//
|
|
// Parameters:
|
|
//
|
|
// phPropSheetPages - Specifies a buffer for storing property page handles
|
|
// count - Specifies the maximum number of handles the input buffer can hold
|
|
//
|
|
// Return value:
|
|
//
|
|
// -1 - An error has occurred
|
|
// >0 - Total number of configuration pages available
|
|
//
|
|
// Note:
|
|
//
|
|
// To figure out how large the input buffer should be, the caller can
|
|
// first call these functions with phPropSheetPages set to NULL and
|
|
// count set to 0.
|
|
//
|
|
|
|
INT
|
|
FaxConfigGetClientPages(
|
|
HPROPSHEETPAGE *phPropSheetPages,
|
|
INT count
|
|
);
|
|
|
|
INT
|
|
FaxConfigGetServerPages(
|
|
HPROPSHEETPAGE *phPropSheetPages,
|
|
INT count
|
|
);
|
|
|
|
INT
|
|
FaxConfigGetWorkstationPages(
|
|
HPROPSHEETPAGE *phPropSheetPages,
|
|
INT count
|
|
);
|
|
|
|
#endif // !_FAXCFG_H_
|
|
|