81#define JT_FAIL_RECEIVE 4
84#define JS_INPROGRESS 0x1
85#define JS_DELETING 0x2
89#define JS_RETRYING 0x20
90#define JS_RETRIES_EXCEEDED 0x40
92#define FPS_DIALING 0x20000001
93#define FPS_SENDING 0x20000002
94#define FPS_RECEIVING 0x20000004
95#define FPS_COMPLETED 0x20000008
96#define FPS_HANDLED 0x20000010
97#define FPS_UNAVAILABLE 0x20000020
98#define FPS_BUSY 0x20000040
99#define FPS_NO_ANSWER 0x20000080
100#define FPS_BAD_ADDRESS 0x20000100
101#define FPS_NO_DIAL_TONE 0x20000200
102#define FPS_DISCONNECTED 0x20000400
103#define FPS_FATAL_ERROR 0x20000800
104#define FPS_NOT_FAX_CALL 0x20001000
105#define FPS_CALL_DELAYED 0x20002000
106#define FPS_CALL_BLACKLISTED 0x20004000
107#define FPS_INITIALIZING 0x20008000
108#define FPS_OFFLINE 0x20010000
109#define FPS_RINGING 0x20020000
110#define FPS_AVAILABLE 0x20100000
111#define FPS_ABORTING 0x20200000
112#define FPS_ROUTING 0x20400000
113#define FPS_ANSWERED 0x20800000
115#define FPF_RECEIVE 0x1
117#define FPF_VIRTUAL 0x4
520#define FaxCompleteJobParams FaxCompleteJobParamsW
521#define FaxConnectFaxServer FaxConnectFaxServerW
522#define FaxEnableRoutingMethod FaxEnableRoutingMethodW
523#define FaxEnumGlobalRoutingInfo FaxEnumGlobalRoutingInfoW
524#define FaxEnumJobs FaxEnumJobsW
525#define FaxEnumPorts FaxEnumPortsW
526#define FaxEnumRoutingMethods FaxEnumRoutingMethodsW
527#define FaxGetConfiguration FaxGetConfigurationW
528#define FaxGetDeviceStatus FaxGetDeviceStatusW
529#define FaxGetJob FaxGetJobW
530#define FaxGetLoggingCategories FaxGetLoggingCategoriesW
531#define FaxGetPort FaxGetPortW
532#define FaxGetRoutingInfo FaxGetRoutingInfoW
533#define FaxSendDocument FaxSendDocumentW
534#define FaxSendDocumentForBroadcast FaxSendDocumentForBroadcastW
535#define FaxSetConfiguration FaxSetConfigurationW
536#define FaxSetGlobalRoutingInfo FaxSetGlobalRoutingInfoW
537#define FaxSetJob FaxSetJobW
538#define FaxSetLoggingCategories FaxSetLoggingCategoriesW
539#define FaxSetPort FaxSetPortW
540#define FaxSetRoutingInfo FaxSetRoutingInfoW
541#define FaxStartPrintJob FaxStartPrintJobW
566#define FaxCompleteJobParams FaxCompleteJobParamsA
567#define FaxConnectFaxServer FaxConnectFaxServerA
568#define FaxEnableRoutingMethod FaxEnableRoutingMethodA
569#define FaxEnumGlobalRoutingInfo FaxEnumGlobalRoutingInfoA
570#define FaxEnumJobs FaxEnumJobsA
571#define FaxEnumPorts FaxEnumPortsA
572#define FaxEnumRoutingMethods FaxEnumRoutingMethodsA
573#define FaxGetConfiguration FaxGetConfigurationA
574#define FaxGetDeviceStatus FaxGetDeviceStatusA
575#define FaxGetJob FaxGetJobA
576#define FaxGetLoggingCategories FaxGetLoggingCategoriesA
577#define FaxGetPort FaxGetPortA
578#define FaxGetRoutingInfo FaxGetRoutingInfoA
579#define FaxSendDocument FaxSendDocumentA
580#define FaxSendDocumentForBroadcast FaxSendDocumentForBroadcastA
581#define FaxSetConfiguration FaxSetConfigurationA
582#define FaxSetGlobalRoutingInfo FaxSetGlobalRoutingInfoA
583#define FaxSetJob FaxSetJobA
584#define FaxSetLoggingCategories FaxSetLoggingCategoriesA
585#define FaxSetPort FaxSetPortA
586#define FaxSetRoutingInfo FaxSetRoutingInfoA
587#define FaxStartPrintJob FaxStartPrintJobA
591#define PFAX_ROUTING_INSTALLATION_CALLBACK PFAX_ROUTING_INSTALLATION_CALLBACKW
592#define FaxRegisterRoutingExtension FaxRegisterRoutingExtensionW
593#define FaxRegisterServiceProvider FaxRegisterServiceProviderW
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char * FunctionName
static const char * ImageName
_In_ ACCESS_MASK AccessMask
_In_ DWORD _Out_ PDWORD _In_opt_ PCSTR MachineName
BOOL ArchiveOutgoingFaxes
BOOL ArchiveOutgoingFaxes
CHAR ServerName[MAX_COMPUTERNAME_LENGTH+1]
WCHAR ServerName[MAX_COMPUTERNAME_LENGTH+1]
LPCWSTR RecOfficeLocation
LPCWSTR SdrOfficeLocation
LPCSTR ExtensionImageName
LPCSTR ExtensionFriendlyName
LPCWSTR ExtensionImageName
LPCWSTR ExtensionFriendlyName
LPCSTR DeliveryReportAddress
LPCWSTR DeliveryReportAddress
LPCSTR DeliveryReportAddress
LPCWSTR DeliveryReportAddress
LPCWSTR SenderBillingCode
LPCSTR ExtensionImageName
LPCSTR ExtensionFriendlyName
LPCWSTR ExtensionImageName
LPCWSTR ExtensionFriendlyName
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
#define MAX_COMPUTERNAME_LENGTH
_Reserved_ PVOID Reserved
struct _FAX_DEVICE_STATUSA * PFAX_DEVICE_STATUSA
struct _FAX_PORT_INFOA FAX_PORT_INFOA
BOOL WINAPI FaxGetPageData(HANDLE FaxHandle, DWORD JobId, LPBYTE *Buffer, LPDWORD BufferSize, LPDWORD ImageWidth, LPDWORD ImageHeight)
BOOL WINAPI FaxOpenPort(HANDLE FaxHandle, DWORD DeviceId, DWORD Flags, LPHANDLE FaxPortHandle)
VOID WINAPI FaxFreeBuffer(LPVOID Buffer)
struct _FAX_COVERAGE_INFOW * PFAX_COVERAGE_INFOW
PFAX_JOB_ENTRYA PFAX_JOB_ENTRY
BOOL WINAPI FaxGetJobW(HANDLE FaxHandle, DWORD JobId, PFAX_JOB_ENTRYW *JobEntry)
BOOL WINAPI FaxStartPrintJobW(LPCWSTR PrinterName, CONST FAX_PRINT_INFOW *PrintInfo, LPDWORD FaxJobId, PFAX_CONTEXT_INFOW FaxContextInfo)
struct _FAX_JOB_PARAMA * PFAX_JOB_PARAMA
BOOL WINAPI FaxSendDocumentForBroadcastA(HANDLE FaxHandle, LPCSTR FileName, LPDWORD FaxJobId, PFAX_RECIPIENT_CALLBACKA FaxRecipientCallback, LPVOID Context)
BOOL WINAPI FaxSetLoggingCategoriesW(HANDLE FaxHandle, CONST FAX_LOG_CATEGORYW *Categories, DWORD NumberCategories)
BOOL WINAPI FaxSendDocumentForBroadcastW(HANDLE FaxHandle, LPCWSTR FileName, LPDWORD FaxJobId, PFAX_RECIPIENT_CALLBACKW FaxRecipientCallback, LPVOID Context)
struct _FAX_COVERAGE_INFOA * PFAX_COVERAGE_INFOA
BOOL WINAPI FaxSetRoutingInfoA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, CONST BYTE *RoutingInfoBuffer, DWORD RoutingInfoBufferSize)
struct _FAX_JOB_ENTRYA * PFAX_JOB_ENTRYA
struct _FAX_PORT_INFOW FAX_PORT_INFOW
FAX_ENUM_DELIVERY_REPORT_TYPES
BOOL WINAPI FaxSetLoggingCategoriesA(HANDLE FaxHandle, CONST FAX_LOG_CATEGORYA *Categories, DWORD NumberCategories)
struct _FAX_JOB_ENTRYW * PFAX_JOB_ENTRYW
BOOL WINAPI FaxSetPortW(HANDLE FaxPortHandle, CONST FAX_PORT_INFOW *PortInfo)
BOOL WINAPI FaxGetDeviceStatusA(HANDLE FaxPortHandle, PFAX_DEVICE_STATUSA *DeviceStatus)
BOOL WINAPI FaxGetPortW(HANDLE FaxPortHandle, PFAX_PORT_INFOW *PortInfo)
BOOL WINAPI FaxCompleteJobParamsW(PFAX_JOB_PARAMW *JobParams, PFAX_COVERAGE_INFOW *CoverageInfo)
struct _FAX_GLOBAL_ROUTING_INFOA * PFAX_GLOBAL_ROUTING_INFOA
BOOL WINAPI FaxEnumPortsA(HANDLE FaxHandle, PFAX_PORT_INFOA *PortInfo, LPDWORD PortsReturned)
struct _FAX_CONFIGURATIONW * PFAX_CONFIGURATIONW
PFAX_DEVICE_STATUSA PFAX_DEVICE_STATUS
struct _FAX_CONFIGURATIONW FAX_CONFIGURATIONW
struct _FAX_JOB_PARAMW * PFAX_JOB_PARAMW
BOOL WINAPI FaxGetPortA(HANDLE FaxPortHandle, PFAX_PORT_INFOA *PortInfo)
FAX_PORT_INFOA FAX_PORT_INFO
BOOL WINAPI FaxGetJobA(HANDLE FaxHandle, DWORD JobId, PFAX_JOB_ENTRYA *JobEntry)
FAX_PRINT_INFOA FAX_PRINT_INFO
BOOL WINAPI FaxSetJobA(HANDLE FaxHandle, DWORD JobId, DWORD Command, CONST FAX_JOB_ENTRYA *JobEntry)
BOOL WINAPI FaxStartPrintJobA(LPCSTR PrinterName, CONST FAX_PRINT_INFOA *PrintInfo, LPDWORD FaxJobId, PFAX_CONTEXT_INFOA FaxContextInfo)
FAX_DEVICE_STATUSA FAX_DEVICE_STATUS
BOOL WINAPI FaxGetConfigurationW(HANDLE FaxHandle, PFAX_CONFIGURATIONW *FaxConfig)
BOOL WINAPI FaxInitializeEventQueue(HANDLE FaxHandle, HANDLE CompletionPort, ULONG_PTR CompletionKey, HWND hWnd, UINT MessageStart)
BOOL WINAPI FaxSetJobW(HANDLE FaxHandle, DWORD JobId, DWORD Command, CONST FAX_JOB_ENTRYW *JobEntry)
BOOL WINAPI FaxRegisterRoutingExtensionW(HANDLE FaxHandle, LPCWSTR ExtensionName, LPCWSTR FriendlyName, LPCWSTR ImageName, PFAX_ROUTING_INSTALLATION_CALLBACK CallBack, LPVOID Context)
struct _FAX_DEVICE_STATUSA FAX_DEVICE_STATUSA
BOOL WINAPI FaxSetRoutingInfoW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, CONST BYTE *RoutingInfoBuffer, DWORD RoutingInfoBufferSize)
BOOL WINAPI FaxRegisterServiceProviderW(LPCWSTR DeviceProvider, LPCWSTR FriendlyName, LPCWSTR ImageName, LPCWSTR TspName)
BOOL WINAPI FaxSetConfigurationW(HANDLE FaxHandle, CONST FAX_CONFIGURATIONW *FaxConfig)
struct _FAX_DEVICE_STATUSW * PFAX_DEVICE_STATUSW
BOOL WINAPI FaxGetRoutingInfoA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, LPBYTE *RoutingInfoBuffer, LPDWORD RoutingInfoBufferSize)
BOOL WINAPI FaxEnableRoutingMethodA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, BOOL Enabled)
PFAX_CONFIGURATIONA PFAX_CONFIGURATION
struct _FAX_PORT_INFOA * PFAX_PORT_INFOA
BOOL WINAPI FaxSetGlobalRoutingInfoW(HANDLE FaxHandle, CONST FAX_GLOBAL_ROUTING_INFOW *RoutingInfo)
BOOL WINAPI FaxSetConfigurationA(HANDLE FaxHandle, CONST FAX_CONFIGURATIONA *FaxConfig)
BOOL WINAPI FaxSendDocumentW(HANDLE FaxHandle, LPCWSTR FileName, PFAX_JOB_PARAMW JobParams, CONST FAX_COVERAGE_INFOW *CoverpageInfo, LPDWORD FaxJobId)
BOOL WINAPI FaxSetGlobalRoutingInfoA(HANDLE FaxHandle, CONST FAX_GLOBAL_ROUTING_INFOA *RoutingInfo)
PFAX_JOB_PARAMA PFAX_JOB_PARAM
struct _FAX_LOG_CATEGORYW FAX_LOG_CATEGORYW
BOOL WINAPI FaxPrintCoverPageA(CONST FAX_CONTEXT_INFOA *FaxContextInfo, CONST FAX_COVERAGE_INFOA *CoverPageInfo)
struct _FAX_GLOBAL_ROUTING_INFOW * PFAX_GLOBAL_ROUTING_INFOW
BOOL(CALLBACK * PFAX_RECIPIENT_CALLBACKW)(HANDLE FaxHandle, DWORD RecipientNumber, LPVOID Context, PFAX_JOB_PARAMW JobParams, PFAX_COVERAGE_INFOW CoverpageInfo)
BOOL WINAPI FaxEnableRoutingMethodW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, BOOL Enabled)
struct _FAX_PRINT_INFOW * PFAX_PRINT_INFOW
BOOL WINAPI FaxGetLoggingCategoriesA(HANDLE FaxHandle, PFAX_LOG_CATEGORYA *Categories, LPDWORD NumberCategories)
struct _FAX_CONTEXT_INFOA * PFAX_CONTEXT_INFOA
struct _FAX_PORT_INFOW * PFAX_PORT_INFOW
FAX_JOB_ENTRYA FAX_JOB_ENTRY
struct _FAX_JOB_PARAMW FAX_JOB_PARAMW
struct _FAX_LOG_CATEGORYA * PFAX_LOG_CATEGORYA
BOOL WINAPI FaxEnumJobsW(HANDLE FaxHandle, PFAX_JOB_ENTRYW *JobEntry, LPDWORD JobsReturned)
PFAX_PORT_INFOA PFAX_PORT_INFO
FAX_GLOBAL_ROUTING_INFOA FAX_GLOBAL_ROUTING_INFO
BOOL WINAPI FaxGetRoutingInfoW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, LPBYTE *RoutingInfoBuffer, LPDWORD RoutingInfoBufferSize)
struct _FAX_GLOBAL_ROUTING_INFOW FAX_GLOBAL_ROUTING_INFOW
struct _FAX_GLOBAL_ROUTING_INFOA FAX_GLOBAL_ROUTING_INFOA
PFAX_ROUTING_METHODA PFAX_ROUTING_METHOD
struct _FAX_CONTEXT_INFOW FAX_CONTEXT_INFOW
struct _FAX_TIME * PFAX_TIME
BOOL WINAPI FaxClose(HANDLE FaxHandle)
BOOL WINAPI FaxCompleteJobParamsA(PFAX_JOB_PARAMA *JobParams, PFAX_COVERAGE_INFOA *CoverageInfo)
FAX_ENUM_JOB_SEND_ATTRIBUTES
struct _FAX_COVERAGE_INFOA FAX_COVERAGE_INFOA
FAX_JOB_PARAMA FAX_JOB_PARAM
BOOL WINAPI FaxPrintCoverPageW(CONST FAX_CONTEXT_INFOW *FaxContextInfo, CONST FAX_COVERAGE_INFOW *CoverPageInfo)
struct _FAX_PRINT_INFOW FAX_PRINT_INFOW
struct _FAX_DEVICE_STATUSW FAX_DEVICE_STATUSW
struct _FAX_ROUTING_METHODA FAX_ROUTING_METHODA
PFAX_RECIPIENT_CALLBACKW PFAX_RECIPIENT_CALLBACK
BOOL WINAPI FaxConnectFaxServerW(LPCWSTR MachineName, LPHANDLE FaxHandle)
struct _FAX_CONFIGURATIONA FAX_CONFIGURATIONA
BOOL WINAPI FaxEnumJobsA(HANDLE FaxHandle, PFAX_JOB_ENTRYA *JobEntry, LPDWORD JobsReturned)
struct _FAX_ROUTING_METHODW FAX_ROUTING_METHODW
struct _FAX_JOB_ENTRYW FAX_JOB_ENTRYW
BOOL WINAPI FaxEnumGlobalRoutingInfoA(HANDLE FaxHandle, PFAX_GLOBAL_ROUTING_INFOA *RoutingInfo, LPDWORD MethodsReturned)
PFAX_PRINT_INFOA PFAX_PRINT_INFO
BOOL WINAPI FaxGetConfigurationA(HANDLE FaxHandle, PFAX_CONFIGURATIONA *FaxConfig)
BOOL WINAPI FaxEnumPortsW(HANDLE FaxHandle, PFAX_PORT_INFOW *PortInfo, LPDWORD PortsReturned)
#define PFAX_ROUTING_INSTALLATION_CALLBACK
struct _FAX_TIME FAX_TIME
BOOL WINAPI FaxGetDeviceStatusW(HANDLE FaxPortHandle, PFAX_DEVICE_STATUSW *DeviceStatus)
BOOL(CALLBACK * PFAX_ROUTING_INSTALLATION_CALLBACKW)(HANDLE FaxHandle, LPVOID Context, LPWSTR MethodName, LPWSTR FriendlyName, LPWSTR FunctionName, LPWSTR Guid)
BOOL WINAPI FaxGetLoggingCategoriesW(HANDLE FaxHandle, PFAX_LOG_CATEGORYW *Categories, LPDWORD NumberCategories)
BOOL WINAPI FaxSendDocumentA(HANDLE FaxHandle, LPCSTR FileName, PFAX_JOB_PARAMA JobParams, CONST FAX_COVERAGE_INFOA *CoverpageInfo, LPDWORD FaxJobId)
PFAX_LOG_CATEGORYA PFAX_LOG_CATEGORY
BOOL WINAPI FaxEnumRoutingMethodsA(HANDLE FaxPortHandle, PFAX_ROUTING_METHODA *RoutingMethod, LPDWORD MethodsReturned)
struct _FAX_CONTEXT_INFOA FAX_CONTEXT_INFOA
struct _FAX_ROUTING_METHODA * PFAX_ROUTING_METHODA
BOOL WINAPI FaxEnumRoutingMethodsW(HANDLE FaxPortHandle, PFAX_ROUTING_METHODW *RoutingMethod, LPDWORD MethodsReturned)
BOOL WINAPI FaxAbort(HANDLE FaxHandle, DWORD JobId)
BOOL WINAPI FaxSetPortA(HANDLE FaxPortHandle, CONST FAX_PORT_INFOA *PortInfo)
struct _FAX_COVERAGE_INFOW FAX_COVERAGE_INFOW
FAX_CONFIGURATIONA FAX_CONFIGURATION
struct _FAX_ROUTING_METHODW * PFAX_ROUTING_METHODW
struct _FAX_CONTEXT_INFOW * PFAX_CONTEXT_INFOW
BOOL WINAPI FaxAccessCheck(HANDLE FaxHandle, DWORD AccessMask)
FAX_ROUTING_METHODA FAX_ROUTING_METHOD
struct _FAX_JOB_PARAMA FAX_JOB_PARAMA
struct _FAX_LOG_CATEGORYW * PFAX_LOG_CATEGORYW
FAX_COVERAGE_INFOA FAX_COVERAGE_INFO
PFAX_CONTEXT_INFOA PFAX_CONTEXT_INFO
struct _FAX_PRINT_INFOA * PFAX_PRINT_INFOA
BOOL WINAPI FaxEnumGlobalRoutingInfoW(HANDLE FaxHandle, PFAX_GLOBAL_ROUTING_INFOW *RoutingInfo, LPDWORD MethodsReturned)
FAX_LOG_CATEGORYA FAX_LOG_CATEGORY
@ FAXLOG_CATEGORY_UNKNOWN
@ FAXLOG_CATEGORY_OUTBOUND
@ FAXLOG_CATEGORY_INBOUND
struct _FAX_PRINT_INFOA FAX_PRINT_INFOA
BOOL WINAPI FaxConnectFaxServerA(LPCSTR MachineName, LPHANDLE FaxHandle)
PFAX_GLOBAL_ROUTING_INFOA PFAX_GLOBAL_ROUTING_INFO
struct _FAX_JOB_ENTRYA FAX_JOB_ENTRYA
FAX_CONTEXT_INFOA FAX_CONTEXT_INFO
struct _FAX_LOG_CATEGORYA FAX_LOG_CATEGORYA
BOOL(CALLBACK * PFAX_RECIPIENT_CALLBACKA)(HANDLE FaxHandle, DWORD RecipientNumber, LPVOID Context, PFAX_JOB_PARAMA JobParams, PFAX_COVERAGE_INFOA CoverpageInfo)
PFAX_COVERAGE_INFOA PFAX_COVERAGE_INFO
struct _FAX_CONFIGURATIONA * PFAX_CONFIGURATIONA
_Must_inspect_result_ _In_ ULONG Flags