windows-nt/Source/XPSP1/NT/printscan/fax/inc/faxwiz.h
2020-09-26 16:20:57 +08:00

101 lines
1.6 KiB
C

/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
faxwiz.h
Abstract:
This file defines the fax setup wizard api.
Environment:
WIN32 User Mode
Author:
Wesley Witt (wesw) 17-Feb-1996
--*/
typedef HPROPSHEETPAGE *LPHPROPSHEETPAGE;
//
// install modes
//
#define INSTALL_NEW 0x00000001
#define INSTALL_UPGRADE 0x00000002
#define INSTALL_DRIVERS 0x00000004
#define INSTALL_REMOVE 0x00000008
#define INSTALL_UNATTENDED 0x00000010
BOOL WINAPI
FaxWizInit(
VOID
);
DWORD
WINAPI
FaxWizGetError(
VOID
);
VOID
WINAPI
FaxWizSetInstallMode(
DWORD RequestedInstallMode,
DWORD RequestedInstallType,
LPWSTR AnswerFile
);
BOOL WINAPI
FaxWizPointPrint(
LPTSTR DirectoryName,
LPTSTR PrinterName
);
LPHPROPSHEETPAGE WINAPI
FaxWizGetServerPages(
LPDWORD PageCount
);
LPHPROPSHEETPAGE WINAPI
FaxWizGetWorkstationPages(
LPDWORD PageCount
);
LPHPROPSHEETPAGE WINAPI
FaxWizGetClientPages(
LPDWORD PageCount
);
LPHPROPSHEETPAGE WINAPI
FaxWizGetPointPrintPages(
LPDWORD PageCount
);
LPHPROPSHEETPAGE WINAPI
FaxWizRemoteAdminPages(
LPDWORD PageCount
);
PFNPROPSHEETCALLBACK WINAPI
FaxWizGetPropertySheetCallback(
VOID
);
//
// Function pointer types used when the client doesn't
// statically link to faxwiz.dll.
//
typedef BOOL (WINAPI *LPFAXWIZINIT)(VOID);
typedef DWORD (WINAPI *LPFAXWIZGETERROR)(VOID);
typedef BOOL (WINAPI*LPFAXWIZPOINTPRINT)(LPTSTR, LPTSTR);
typedef LPHPROPSHEETPAGE (WINAPI *LPFAXWIZGETPOINTPRINTPAGES)(LPDWORD);