1 /* 2 * ReactOS FAX API Support 3 * Copyright (C) 2004 ReactOS Team 4 * 5 * This library is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU Lesser General Public 7 * License as published by the Free Software Foundation; either 8 * version 2.1 of the License, or (at your option) any later version. 9 * 10 * This library is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 * Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public 16 * License along with this library; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18 */ 19 /* 20 * PROJECT: ReactOS FAX API Support 21 * FILE: lib/winfax/winfax.c 22 * PURPOSE: ReactOS FAX API Support 23 * PROGRAMMER: Thomas Weidenmueller <w3seek@reactos.com> 24 * 25 * UPDATE HISTORY: 26 * 10/02/2004 Created 27 */ 28 #include "precomp.h" 29 30 /* 31 * @unimplemented 32 */ 33 BOOL WINAPI 34 FaxAbort(HANDLE FaxHandle, DWORD JobId) 35 { 36 UNIMPLEMENTED; 37 return FALSE; 38 } 39 40 41 /* 42 * @unimplemented 43 */ 44 BOOL WINAPI 45 FaxAccessCheck(HANDLE FaxHandle, DWORD AccessMask) 46 { 47 UNIMPLEMENTED; 48 return FALSE; 49 } 50 51 52 /* 53 * @unimplemented 54 */ 55 BOOL WINAPI 56 FaxClose(HANDLE FaxHandle) 57 { 58 UNIMPLEMENTED; 59 return FALSE; 60 } 61 62 63 /* 64 * @unimplemented 65 */ 66 BOOL WINAPI 67 FaxCompleteJobParamsA(PFAX_JOB_PARAMA *JobParams, PFAX_COVERAGE_INFOA *CoverageInfo) 68 { 69 UNIMPLEMENTED; 70 return FALSE; 71 } 72 73 74 /* 75 * @unimplemented 76 */ 77 BOOL WINAPI 78 FaxCompleteJobParamsW(PFAX_JOB_PARAMW *JobParams, PFAX_COVERAGE_INFOW *CoverageInfo) 79 { 80 UNIMPLEMENTED; 81 return FALSE; 82 } 83 84 85 /* 86 * @unimplemented 87 */ 88 BOOL WINAPI 89 FaxConnectFaxServerA(LPCSTR MachineName, LPHANDLE FaxHandle) 90 { 91 UNIMPLEMENTED; 92 return FALSE; 93 } 94 95 96 /* 97 * @unimplemented 98 */ 99 BOOL WINAPI 100 FaxConnectFaxServerW(LPCWSTR MachineName, LPHANDLE FaxHandle) 101 { 102 UNIMPLEMENTED; 103 return FALSE; 104 } 105 106 107 /* 108 * @unimplemented 109 */ 110 BOOL WINAPI 111 FaxEnableRoutingMethodA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, BOOL Enabled) 112 { 113 UNIMPLEMENTED; 114 return FALSE; 115 } 116 117 118 /* 119 * @unimplemented 120 */ 121 BOOL WINAPI 122 FaxEnableRoutingMethodW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, BOOL Enabled) 123 { 124 UNIMPLEMENTED; 125 return FALSE; 126 } 127 128 129 /* 130 * @unimplemented 131 */ 132 BOOL WINAPI 133 FaxEnumGlobalRoutingInfoA(HANDLE FaxHandle, PFAX_GLOBAL_ROUTING_INFOA *RoutingInfo, LPDWORD MethodsReturned) 134 { 135 UNIMPLEMENTED; 136 return FALSE; 137 } 138 139 140 /* 141 * @unimplemented 142 */ 143 BOOL WINAPI 144 FaxEnumGlobalRoutingInfoW(HANDLE FaxHandle, PFAX_GLOBAL_ROUTING_INFOW *RoutingInfo, LPDWORD MethodsReturned) 145 { 146 UNIMPLEMENTED; 147 return FALSE; 148 } 149 150 151 /* 152 * @unimplemented 153 */ 154 BOOL WINAPI 155 FaxEnumJobsA(HANDLE FaxHandle, PFAX_JOB_ENTRYA *JobEntry, LPDWORD JobsReturned) 156 { 157 UNIMPLEMENTED; 158 return FALSE; 159 } 160 161 162 /* 163 * @unimplemented 164 */ 165 BOOL WINAPI 166 FaxEnumJobsW(HANDLE FaxHandle, PFAX_JOB_ENTRYW *JobEntry, LPDWORD JobsReturned) 167 { 168 UNIMPLEMENTED; 169 return FALSE; 170 } 171 172 173 /* 174 * @unimplemented 175 */ 176 BOOL WINAPI 177 FaxEnumPortsA(HANDLE FaxHandle, PFAX_PORT_INFOA *PortInfo, LPDWORD PortsReturned) 178 { 179 UNIMPLEMENTED; 180 return FALSE; 181 } 182 183 184 /* 185 * @unimplemented 186 */ 187 BOOL WINAPI 188 FaxEnumPortsW(HANDLE FaxHandle, PFAX_PORT_INFOW *PortInfo, LPDWORD PortsReturned) 189 { 190 UNIMPLEMENTED; 191 return FALSE; 192 } 193 194 195 /* 196 * @unimplemented 197 */ 198 BOOL WINAPI 199 FaxEnumRoutingMethodsA(HANDLE FaxPortHandle, PFAX_ROUTING_METHODA *RoutingMethod, LPDWORD MethodsReturned) 200 { 201 UNIMPLEMENTED; 202 return FALSE; 203 } 204 205 206 /* 207 * @unimplemented 208 */ 209 BOOL WINAPI 210 FaxEnumRoutingMethodsW(HANDLE FaxPortHandle, PFAX_ROUTING_METHODW *RoutingMethod, LPDWORD MethodsReturned) 211 { 212 UNIMPLEMENTED; 213 return FALSE; 214 } 215 216 217 /* 218 * @unimplemented 219 */ 220 VOID WINAPI 221 FaxFreeBuffer(LPVOID Buffer) 222 { 223 UNIMPLEMENTED; 224 } 225 226 227 /* 228 * @unimplemented 229 */ 230 BOOL WINAPI 231 FaxGetConfigurationA(HANDLE FaxHandle, PFAX_CONFIGURATIONA *FaxConfig) 232 { 233 UNIMPLEMENTED; 234 return FALSE; 235 } 236 237 238 /* 239 * @unimplemented 240 */ 241 BOOL WINAPI 242 FaxGetConfigurationW(HANDLE FaxHandle, PFAX_CONFIGURATIONW *FaxConfig) 243 { 244 UNIMPLEMENTED; 245 return FALSE; 246 } 247 248 249 /* 250 * @unimplemented 251 */ 252 BOOL WINAPI 253 FaxGetDeviceStatusA(HANDLE FaxPortHandle, PFAX_DEVICE_STATUSA *DeviceStatus) 254 { 255 UNIMPLEMENTED; 256 return FALSE; 257 } 258 259 260 /* 261 * @unimplemented 262 */ 263 BOOL WINAPI 264 FaxGetDeviceStatusW(HANDLE FaxPortHandle, PFAX_DEVICE_STATUSW *DeviceStatus) 265 { 266 UNIMPLEMENTED; 267 return FALSE; 268 } 269 270 271 /* 272 * @unimplemented 273 */ 274 BOOL WINAPI 275 FaxGetJobA(HANDLE FaxHandle, DWORD JobId, PFAX_JOB_ENTRYA *JobEntry) 276 { 277 UNIMPLEMENTED; 278 return FALSE; 279 } 280 281 282 /* 283 * @unimplemented 284 */ 285 BOOL WINAPI 286 FaxGetJobW(HANDLE FaxHandle, DWORD JobId, PFAX_JOB_ENTRYW *JobEntry) 287 { 288 UNIMPLEMENTED; 289 return FALSE; 290 } 291 292 293 /* 294 * @unimplemented 295 */ 296 BOOL WINAPI 297 FaxGetLoggingCategoriesA(HANDLE FaxHandle, PFAX_LOG_CATEGORYA *Categories, LPDWORD NumberCategories) 298 { 299 UNIMPLEMENTED; 300 return FALSE; 301 } 302 303 304 /* 305 * @unimplemented 306 */ 307 BOOL WINAPI 308 FaxGetLoggingCategoriesW(HANDLE FaxHandle, PFAX_LOG_CATEGORYW *Categories, LPDWORD NumberCategories) 309 { 310 UNIMPLEMENTED; 311 return FALSE; 312 } 313 314 315 /* 316 * @unimplemented 317 */ 318 BOOL WINAPI 319 FaxGetPageData(HANDLE FaxHandle, DWORD JobId, LPBYTE *Buffer, LPDWORD BufferSize, LPDWORD ImageWidth, LPDWORD ImageHeight) 320 { 321 UNIMPLEMENTED; 322 return FALSE; 323 } 324 325 326 /* 327 * @unimplemented 328 */ 329 BOOL WINAPI 330 FaxGetPortA(HANDLE FaxPortHandle, PFAX_PORT_INFOA *PortInfo) 331 { 332 UNIMPLEMENTED; 333 return FALSE; 334 } 335 336 337 /* 338 * @unimplemented 339 */ 340 BOOL WINAPI 341 FaxGetPortW(HANDLE FaxPortHandle, PFAX_PORT_INFOW *PortInfo) 342 { 343 UNIMPLEMENTED; 344 return FALSE; 345 } 346 347 348 /* 349 * @unimplemented 350 */ 351 BOOL WINAPI 352 FaxGetRoutingInfoA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, LPBYTE *RoutingInfoBuffer, LPDWORD RoutingInfoBufferSize) 353 { 354 UNIMPLEMENTED; 355 return FALSE; 356 } 357 358 359 /* 360 * @unimplemented 361 */ 362 BOOL WINAPI 363 FaxGetRoutingInfoW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, LPBYTE *RoutingInfoBuffer, LPDWORD RoutingInfoBufferSize) 364 { 365 UNIMPLEMENTED; 366 return FALSE; 367 } 368 369 370 /* 371 * @unimplemented 372 */ 373 BOOL WINAPI 374 FaxInitializeEventQueue(HANDLE FaxHandle, HANDLE CompletionPort, ULONG_PTR CompletionKey, HWND hWnd, UINT MessageStart) 375 { 376 UNIMPLEMENTED; 377 return FALSE; 378 } 379 380 381 /* 382 * @unimplemented 383 */ 384 BOOL WINAPI 385 FaxOpenPort(HANDLE FaxHandle, DWORD DeviceId, DWORD Flags, LPHANDLE FaxPortHandle) 386 { 387 UNIMPLEMENTED; 388 return FALSE; 389 } 390 391 392 /* 393 * @unimplemented 394 */ 395 BOOL WINAPI 396 FaxPrintCoverPageA(CONST FAX_CONTEXT_INFOA *FaxContextInfo, CONST FAX_COVERAGE_INFOA *CoverPageInfo) 397 { 398 UNIMPLEMENTED; 399 return FALSE; 400 } 401 402 403 /* 404 * @unimplemented 405 */ 406 BOOL WINAPI 407 FaxPrintCoverPageW(CONST FAX_CONTEXT_INFOW *FaxContextInfo, CONST FAX_COVERAGE_INFOW *CoverPageInfo) 408 { 409 UNIMPLEMENTED; 410 return FALSE; 411 } 412 413 414 /* 415 * @unimplemented 416 */ 417 BOOL WINAPI 418 FaxRegisterRoutingExtensionW(HANDLE FaxHandle, LPCWSTR ExtensionName, LPCWSTR FriendlyName, LPCWSTR ImageName, PFAX_ROUTING_INSTALLATION_CALLBACKW CallBack, LPVOID Context) 419 { 420 UNIMPLEMENTED; 421 return FALSE; 422 } 423 424 425 /* 426 * @unimplemented 427 */ 428 BOOL WINAPI 429 FaxRegisterServiceProviderW(LPCWSTR DeviceProvider, LPCWSTR FriendlyName, LPCWSTR ImageName, LPCWSTR TspName) 430 { 431 UNIMPLEMENTED; 432 return FALSE; 433 } 434 435 436 /* 437 * @unimplemented 438 */ 439 BOOL WINAPI 440 FaxSendDocumentA(HANDLE FaxHandle, LPCSTR FileName, PFAX_JOB_PARAMA JobParams, CONST FAX_COVERAGE_INFOA *CoverpageInfo, LPDWORD FaxJobId) 441 { 442 UNIMPLEMENTED; 443 return FALSE; 444 } 445 446 447 /* 448 * @unimplemented 449 */ 450 BOOL WINAPI 451 FaxSendDocumentForBroadcastA(HANDLE FaxHandle, LPCSTR FileName, LPDWORD FaxJobId, PFAX_RECIPIENT_CALLBACKA FaxRecipientCallback, LPVOID Context) 452 { 453 UNIMPLEMENTED; 454 return FALSE; 455 } 456 457 458 /* 459 * @unimplemented 460 */ 461 BOOL WINAPI 462 FaxSendDocumentForBroadcastW(HANDLE FaxHandle, LPCWSTR FileName, LPDWORD FaxJobId, PFAX_RECIPIENT_CALLBACKW FaxRecipientCallback, LPVOID Context) 463 { 464 UNIMPLEMENTED; 465 return FALSE; 466 } 467 468 469 /* 470 * @unimplemented 471 */ 472 BOOL WINAPI 473 FaxSendDocumentW(HANDLE FaxHandle, LPCWSTR FileName, PFAX_JOB_PARAMW JobParams, CONST FAX_COVERAGE_INFOW *CoverpageInfo, LPDWORD FaxJobId) 474 { 475 UNIMPLEMENTED; 476 return FALSE; 477 } 478 479 480 /* 481 * @unimplemented 482 */ 483 BOOL WINAPI 484 FaxSetConfigurationA(HANDLE FaxHandle, CONST FAX_CONFIGURATIONA *FaxConfig) 485 { 486 UNIMPLEMENTED; 487 return FALSE; 488 } 489 490 491 /* 492 * @unimplemented 493 */ 494 BOOL WINAPI 495 FaxSetConfigurationW(HANDLE FaxHandle, CONST FAX_CONFIGURATIONW *FaxConfig) 496 { 497 UNIMPLEMENTED; 498 return FALSE; 499 } 500 501 502 /* 503 * @unimplemented 504 */ 505 BOOL WINAPI 506 FaxSetGlobalRoutingInfoA(HANDLE FaxHandle, CONST FAX_GLOBAL_ROUTING_INFOA *RoutingInfo) 507 { 508 UNIMPLEMENTED; 509 return FALSE; 510 } 511 512 513 /* 514 * @unimplemented 515 */ 516 BOOL WINAPI 517 FaxSetGlobalRoutingInfoW(HANDLE FaxHandle, CONST FAX_GLOBAL_ROUTING_INFOW *RoutingInfo) 518 { 519 UNIMPLEMENTED; 520 return FALSE; 521 } 522 523 524 /* 525 * @unimplemented 526 */ 527 BOOL WINAPI 528 FaxSetJobA(HANDLE FaxHandle, DWORD JobId, DWORD Command, CONST FAX_JOB_ENTRYA *JobEntry) 529 { 530 UNIMPLEMENTED; 531 return FALSE; 532 } 533 534 535 /* 536 * @unimplemented 537 */ 538 BOOL WINAPI 539 FaxSetJobW(HANDLE FaxHandle, DWORD JobId, DWORD Command, CONST FAX_JOB_ENTRYW *JobEntry) 540 { 541 UNIMPLEMENTED; 542 return FALSE; 543 } 544 545 546 /* 547 * @unimplemented 548 */ 549 BOOL WINAPI 550 FaxSetLoggingCategoriesA(HANDLE FaxHandle, CONST FAX_LOG_CATEGORYA *Categories, DWORD NumberCategories) 551 { 552 UNIMPLEMENTED; 553 return FALSE; 554 } 555 556 557 /* 558 * @unimplemented 559 */ 560 BOOL WINAPI 561 FaxSetLoggingCategoriesW(HANDLE FaxHandle, CONST FAX_LOG_CATEGORYW *Categories, DWORD NumberCategories) 562 { 563 UNIMPLEMENTED; 564 return FALSE; 565 } 566 567 568 /* 569 * @unimplemented 570 */ 571 BOOL WINAPI 572 FaxSetPortA(HANDLE FaxPortHandle, CONST FAX_PORT_INFOA *PortInfo) 573 { 574 UNIMPLEMENTED; 575 return FALSE; 576 } 577 578 579 /* 580 * @unimplemented 581 */ 582 BOOL WINAPI 583 FaxSetPortW(HANDLE FaxPortHandle, CONST FAX_PORT_INFOW *PortInfo) 584 { 585 UNIMPLEMENTED; 586 return FALSE; 587 } 588 589 590 /* 591 * @unimplemented 592 */ 593 BOOL WINAPI 594 FaxSetRoutingInfoA(HANDLE FaxPortHandle, LPCSTR RoutingGuid, CONST BYTE *RoutingInfoBuffer, DWORD RoutingInfoBufferSize) 595 { 596 UNIMPLEMENTED; 597 return FALSE; 598 } 599 600 601 /* 602 * @unimplemented 603 */ 604 BOOL WINAPI 605 FaxSetRoutingInfoW(HANDLE FaxPortHandle, LPCWSTR RoutingGuid, CONST BYTE *RoutingInfoBuffer, DWORD RoutingInfoBufferSize) 606 { 607 UNIMPLEMENTED; 608 return FALSE; 609 } 610 611 612 /* 613 * @unimplemented 614 */ 615 BOOL WINAPI 616 FaxStartPrintJobA(LPCSTR PrinterName, CONST FAX_PRINT_INFOA *PrintInfo, LPDWORD FaxJobId, PFAX_CONTEXT_INFOA FaxContextInfo) 617 { 618 UNIMPLEMENTED; 619 return FALSE; 620 } 621 622 623 /* 624 * @unimplemented 625 */ 626 BOOL WINAPI 627 FaxStartPrintJobW(LPCWSTR PrinterName, CONST FAX_PRINT_INFOW *PrintInfo, LPDWORD FaxJobId, PFAX_CONTEXT_INFOW FaxContextInfo) 628 { 629 UNIMPLEMENTED; 630 return FALSE; 631 } 632 633