Changeset 582 for trunk/src


Ignore:
Timestamp:
Aug 19, 1999, 6:26:29 PM (26 years ago)
Author:
phaller
Message:

Add: added ODINWRAP support to WINSPOOL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winspool/winspool.cpp

    r93 r582  
    1 /* $Id: winspool.cpp,v 1.2 1999-06-10 16:19:02 phaller Exp $ */
     1/* $Id: winspool.cpp,v 1.3 1999-08-19 16:26:00 phaller Exp $ */
    22
    33/*
     
    55 * Project Odin Software License can be found in LICENSE.TXT
    66 *
     7 * WINSPOOL stubs
     8 *
     9 * Copyright 1998 Patrick Haller
     10 *
    711 */
    8 /*
    9  * WINSPOOL stubs
    10  *
    11  * Copyright 1998 Patrick Haller
    12  *
    13  */
     12
     13/****************************************************************************
     14 * Includes                                                                 *
     15 ****************************************************************************/
     16
    1417#include <os2win.h>
    1518#include <winspool.h>
     19#include <odinwrap.h>
    1620
    1721#include <stdio.h>
     
    2125
    2226
    23 /******************************************************************************/
    24 //DWORD dwType; /* printer type or types        */
    25 //LPSTR lpszName;       /* name of printer object       */
    26 //DWORD dwLevel;        /* structure level      */
    27 //LPBYTE lpbPrinters;   /* printer info array   */
    28 //DWORD cbBuf;  /* address of structure count of bytes in array */
    29 //LPDWORD lpdwNeeded;   /* addr. of variable with no. of bytes copied (or required)     */
    30 //LPDWORD lpdwReturned; /* addr. of variable with no. of printer info. structures copied        */
    31 /******************************************************************************/
    32 BOOL WIN32API EnumPrintersA(DWORD dwType, LPTSTR lpszName, DWORD dwLevel,
    33                                LPBYTE lpbPrinters, DWORD cbBuf,
    34                                LPDWORD lpdwNeeded, LPDWORD lpdwReturned)
    35 {
    36    dprintf(("EnumPrintersA\n"));
    37 
    38    return(O32_EnumPrinters(dwType, lpszName, dwLevel, lpbPrinters, cbBuf,
    39                            lpdwNeeded, lpdwReturned));
    40 }
    41 /******************************************************************************/
    42 /******************************************************************************/
    43 BOOL WIN32API ClosePrinter(HANDLE hPrinter)
     27ODINDEBUGCHANNEL(WINSPOOL)
     28
     29
     30/*****************************************************************************
     31 * Name      : BOOL EnumPrintersA
     32 * Purpose   :
     33 * Parameters:
     34 * Variables :
     35 * Result    :
     36 * Remark    :
     37 * Status    : UNTESTED STUB
     38 *
     39 * Author    : Markus Montkowski [09.07.98 13:39:08]
     40 *****************************************************************************/
     41
     42ODINFUNCTION7(BOOL,    EnumPrintersA,
     43              DWORD,   dwType,
     44              LPTSTR,  lpszName,
     45              DWORD,   dwLevel,
     46              LPBYTE,  lpbPrinters,
     47              DWORD,   cbBuf,
     48              LPDWORD, lpdwNeeded,
     49              LPDWORD, lpdwReturned)
     50{
     51   return(O32_EnumPrinters(dwType,
     52                           lpszName,
     53                           dwLevel,
     54                           lpbPrinters,
     55                           cbBuf,
     56                           lpdwNeeded,
     57                           lpdwReturned));
     58}
     59
     60
     61/*****************************************************************************
     62 * Name      : BOOL ClosePrinter
     63 * Purpose   :
     64 * Parameters:
     65 * Variables :
     66 * Result    :
     67 * Remark    :
     68 * Status    : UNTESTED STUB
     69 *
     70 * Author    : Markus Montkowski [09.07.98 13:39:08]
     71 *****************************************************************************/
     72
     73ODINFUNCTION1(BOOL, ClosePrinter,
     74              HANDLE, hPrinter)
    4475{
    4576  dprintf(("ClosePrinter, not implemented\n"));
    4677  return(TRUE);
    4778}
    48 /******************************************************************************/
    49 /******************************************************************************/
    50 BOOL WIN32API OpenPrinterA(LPSTR pPrinterName, HANDLE * phPrinter, PRINTER_DEFAULTSA *pDefault)
     79
     80
     81/*****************************************************************************
     82 * Name      : BOOL OpenPrinterA
     83 * Purpose   :
     84 * Parameters:
     85 * Variables :
     86 * Result    :
     87 * Remark    :
     88 * Status    : UNTESTED STUB
     89 *
     90 * Author    : Markus Montkowski [09.07.98 13:39:08]
     91 *****************************************************************************/
     92
     93ODINFUNCTION3(BOOL, OpenPrinterA,
     94              LPSTR, pPrinterName,
     95              HANDLE *, phPrinter,
     96              PRINTER_DEFAULTSA *, pDefault)
    5197{
    5298  dprintf(("OpenPrinterA, not implemented\n"));
    5399  return(FALSE);
    54100}
    55 /******************************************************************************/
    56 //HWND hwnd;    /* handle of window that displays dialog box    */
    57 //HANDLE hPrinter;      /* handle of printer object     */
    58 //LPSTR pDeviceName;    /* address of device name       */
    59 //LPDEVMODEA pdmOutput; /* address of modified device mode structure    */
    60 //LPDEVMODEA pdmInput;  /* address of original device mode structure    */
    61 //DWORD fMode;  /* mode flag    */
    62 /******************************************************************************/
    63 LONG WIN32API DocumentPropertiesA(HWND hwnd, HANDLE hPrinter, LPSTR lpszDeviceName,
    64                                      LPDEVMODEA pdmOutput, LPDEVMODEA pdmInput, DWORD fMode)
     101
     102
     103/*****************************************************************************
     104 * Name      : LONG DocumentPropertiesA
     105 * Purpose   :
     106 * Parameters:
     107 * Variables :
     108 * Result    :
     109 * Remark    :
     110 * Status    : UNTESTED STUB
     111 *
     112 * Author    : Markus Montkowski [09.07.98 13:39:08]
     113 *****************************************************************************/
     114
     115ODINFUNCTION6(LONG, DocumentPropertiesA,
     116              HWND, hwnd,
     117              HANDLE, hPrinter,
     118              LPSTR, lpszDeviceName,
     119              LPDEVMODEA, pdmOutput,
     120              LPDEVMODEA, pdmInput,
     121              DWORD, fMode)
    65122{
    66123  dprintf(("DocumentPropertiesA, not implemented\n"));
    67124  return(-1);
    68125}
    69 /******************************************************************************/
    70 /******************************************************************************/
    71 
    72  /*****************************************************************************
     126
     127
     128/*****************************************************************************
    73129 * Name      : BOOL AbortPrinter
    74  * Purpose   : 
     130 * Purpose   :
    75131 * Parameters: HANDLE hPrinter  handle to printer object
    76  * Variables : 
    77  * Result    : 
    78  * Remark    : 
     132 * Variables :
     133 * Result    :
     134 * Remark    :
    79135 * Status    : UNTESTED STUB
    80136 *
     
    83139 * Author    : Markus Montkowski [09.07.98 13:39:08]
    84140 *****************************************************************************/
    85 BOOL WIN32API AbortPrinter(
    86                               HANDLE hPrinter
    87                               )
    88 
    89 {
    90 
    91   dprintf(("WINSPOOL: AbortPrinter(%u) not implemented\n"
    92            ,hPrinter
    93          ));
    94 
    95   return (FALSE);
    96 }
    97 
    98  /*****************************************************************************
     141
     142ODINFUNCTION1(BOOL, AbortPrinter,
     143              HANDLE, hPrinter)
     144
     145{
     146  dprintf(("WINSPOOL: AbortPrinter not implemented\n"));
     147  return (FALSE);
     148}
     149
     150
     151
     152/*****************************************************************************
    99153 * Name      : BOOL AddFormA
    100  * Purpose   : 
     154 * Purpose   :
    101155 * Parameters: HANDLE hPrinter  handle to printer object
    102156 *             DWORD  Level     data-structure level
    103157 *             LPBYTE pForm     pointer to form info. data structure
    104  * Variables : 
    105  * Result    : 
    106  * Remark    : 
     158 * Variables :
     159 * Result    :
     160 * Remark    :
    107161 * Status    : UNTESTED STUB
    108162 *
     
    111165 * Author    : Markus Montkowski [09.07.98 13:47:45]
    112166 *****************************************************************************/
    113 BOOL WIN32API AddFormA(
    114                          HANDLE hPrinter,
    115                          DWORD Level,
    116                          LPBYTE pForm
    117                          )
    118 
    119 {
    120 
    121   dprintf(("WINSPOOL: AddFormA(%u, %d, %08x) not implemented\n"
    122            ,hPrinter, Level, pForm
    123          ));
    124 
     167
     168ODINFUNCTION3(BOOL, AddFormA,
     169              HANDLE, hPrinter,
     170              DWORD, Level,
     171              LPBYTE, pForm)
     172{
     173  dprintf(("WINSPOOL: AddFormA not implemented\n"));
    125174  return (FALSE);
    126175}
     
    128177/*****************************************************************************
    129178 * Name      : BOOL AddFormW
    130  * Purpose   : 
     179 * Purpose   :
    131180 * Parameters: HANDLE hPrinter  handle to printer object
    132181 *             DWORD  Level     data-structure level
    133182 *             LPBYTE pForm     pointer to form info. data structure
    134  * Variables : 
    135  * Result    : 
    136  * Remark    : 
     183 * Variables :
     184 * Result    :
     185 * Remark    :
    137186 * Status    : UNTESTED STUB
    138187 *
     
    141190 * Author    : Markus Montkowski [09.07.98 13:47:45]
    142191 *****************************************************************************/
    143 BOOL WIN32API AddFormW(
    144                          HANDLE hPrinter,
    145                          DWORD Level,
    146                          LPBYTE pForm
    147                          )
    148 
    149 {
    150 
    151   dprintf(("WINSPOOL: AddFormW(%u, %d, %08x) not implemented\n"
    152            ,hPrinter, Level, pForm
    153          ));
    154 
    155   return (FALSE);
    156 }
    157 
    158  /*****************************************************************************
     192
     193ODINFUNCTION3(BOOL, AddFormW,
     194              HANDLE, hPrinter,
     195              DWORD, Level,
     196              LPBYTE, pForm)
     197{
     198  dprintf(("WINSPOOL: AddFormW not implemented\n"));
     199  return (FALSE);
     200}
     201
     202
     203/*****************************************************************************
    159204 * Name      : BOOL AddJobA
    160  * Purpose   : 
     205 * Purpose   :
    161206 * Parameters: HANDLE hPrinter  specifies printer for the print job
    162207 *             DWORD Level  specifies version of print job information data structure
     
    164209 *             DWORD cbBuf  specifies size of buffer pointed to by pData
    165210 *             LPDWORD pcbNeeded  pointer to variable to receive size of print job information data
    166  * Variables : 
    167  * Result    : 
    168  * Remark    : 
     211 * Variables :
     212 * Result    :
     213 * Remark    :
    169214 * Status    : UNTESTED STUB
    170215 *
     
    173218 * Author    : Markus Montkowski [09.07.98 13:50:28]
    174219 *****************************************************************************/
    175 BOOL WIN32API AddJobA(
    176                         HANDLE hPrinter,
    177                         DWORD Level,
    178                         LPBYTE pData,
    179                         DWORD cbBuf,
    180                         LPDWORD pcbNeeded
    181                         )
    182 
    183 {
    184 
    185   dprintf(("WINSPOOL: AddJobA(%u, %d, %08x, %d, %08x) not implemented\n"
    186            ,hPrinter, Level, pData, cbBuf, pcbNeeded
    187          ));
    188 
     220
     221ODINFUNCTION5(BOOL, AddJobA,
     222              HANDLE, hPrinter,
     223              DWORD, Level,
     224              LPBYTE, pData,
     225              DWORD, cbBuf,
     226              LPDWORD, pcbNeeded)
     227{
     228  dprintf(("WINSPOOL: AddJobA not implemented\n"));
    189229  return (FALSE);
    190230}
     
    192232/*****************************************************************************
    193233 * Name      : BOOL AddJobW
    194  * Purpose   : 
     234 * Purpose   :
    195235 * Parameters: HANDLE  hPrinter   specifies printer for the print job
    196  *             DWORD   Level      specifies version of print job information 
     236 *             DWORD   Level      specifies version of print job information
    197237 *                                data structure
    198  *             LPBYTE  pData      pointer to buffer to receive print job 
     238 *             LPBYTE  pData      pointer to buffer to receive print job
    199239 *                                information data
    200240 *             DWORD   cbBuf      specifies size of buffer pointed to by pData
    201  *             LPDWORD pcbNeeded  pointer to variable to receive size of print 
     241 *             LPDWORD pcbNeeded  pointer to variable to receive size of print
    202242 *                                job information data
    203  * Variables : 
    204  * Result    : 
    205  * Remark    : 
     243 * Variables :
     244 * Result    :
     245 * Remark    :
    206246 * Status    : UNTESTED STUB
    207247 *
     
    210250 * Author    : Markus Montkowski [09.07.98 13:50:28]
    211251 *****************************************************************************/
    212 BOOL WIN32API AddJobW(
    213                         HANDLE hPrinter,
    214                         DWORD Level,
    215                         LPBYTE pData,
    216                         DWORD cbBuf,
    217                         LPDWORD pcbNeeded
    218                         )
    219 
    220 {
    221 
    222   dprintf(("WINSPOOL: AddJobW(%u, %d, %08x, %d, %08x) not implemented\n"
    223            ,hPrinter, Level, pData, cbBuf, pcbNeeded
    224          ));
    225 
    226   return (FALSE);
    227 }
    228  /*****************************************************************************
     252
     253ODINFUNCTION5(BOOL, AddJobW,
     254              HANDLE, hPrinter,
     255              DWORD, Level,
     256              LPBYTE, pData,
     257              DWORD, cbBuf,
     258              LPDWORD, pcbNeeded)
     259{
     260  dprintf(("WINSPOOL: AddJobW not implemented\n"));
     261  return (FALSE);
     262}
     263
     264
     265/*****************************************************************************
    229266 * Name      : BOOL AddMonitorA
    230  * Purpose   : 
     267 * Purpose   :
    231268 * Parameters: LPSTR pName  pointer to server name
    232269 *             DWORD Level  monitor info. structure level
    233270 *             LPBYTE pMonitors  pointer to monitor info. structure
    234  * Variables : 
    235  * Result    : 
    236  * Remark    : 
     271 * Variables :
     272 * Result    :
     273 * Remark    :
    237274 * Status    : UNTESTED STUB
    238275 *
     
    241278 * Author    : Markus Montkowski [09.07.98 14:15:55]
    242279 *****************************************************************************/
    243 BOOL WIN32API AddMonitorA(
    244                              LPSTR pName,
    245                              DWORD Level,
    246                              LPBYTE pMonitors
    247                              )
    248 
    249 {
    250 
    251   dprintf(("WINSPOOL: AddMonitorA(%s, %d, %08x) not implemented\n"
    252            ,pName, Level, pMonitors
    253          ));
    254 
    255   return (FALSE);
    256 }
    257 
    258  /*****************************************************************************
     280
     281ODINFUNCTION3(BOOL, AddMonitorA,
     282              LPSTR, pName,
     283              DWORD, Level,
     284              LPBYTE, pMonitors)
     285{
     286  dprintf(("WINSPOOL: AddMonitorA not implemented\n"));
     287  return (FALSE);
     288}
     289
     290
     291/*****************************************************************************
    259292 * Name      : BOOL AddMonitorW
    260  * Purpose   : 
     293 * Purpose   :
    261294 * Parameters: LPWSTR pName  pointer to server name
    262295 *             DWORD Level  monitor info. structure level
    263296 *             LPBYTE pMonitors  pointer to monitor info. structure
    264  * Variables : 
    265  * Result    : 
    266  * Remark    : 
     297 * Variables :
     298 * Result    :
     299 * Remark    :
    267300 * Status    : UNTESTED STUB
    268301 *
     
    271304 * Author    : Markus Montkowski [09.07.98 14:15:55]
    272305 *****************************************************************************/
    273 BOOL WIN32API AddMonitorW(
    274                              LPWSTR pName,
    275                              DWORD Level,
    276                              LPBYTE pMonitors
    277                              )
    278 
    279 {
    280 
    281   dprintf(("WINSPOOL: AddMonitorW(%s, %d, %08x)not implemented\n"
    282            ,pName, Level, pMonitors
    283          ));
    284 
    285   return (FALSE);
    286 }
    287 
    288  /*****************************************************************************
     306
     307ODINFUNCTION3(BOOL, AddMonitorW,
     308              LPWSTR, pName,
     309              DWORD, Level,
     310              LPBYTE, pMonitors)
     311{
     312  dprintf(("WINSPOOL: AddMonitorW not implemented\n"));
     313  return (FALSE);
     314}
     315
     316
     317/*****************************************************************************
    289318 * Name      : BOOL AddPortA
    290  * Purpose   : 
     319 * Purpose   :
    291320 * Parameters: LPSTR pName  pointer to a server name
    292321 *             HWND hWnd  handle to parent window
    293322 *             LPSTR pMonitorName  pointer to a monitor name
    294  * Variables : 
    295  * Result    : 
    296  * Remark    : 
     323 * Variables :
     324 * Result    :
     325 * Remark    :
    297326 * Status    : UNTESTED STUB
    298327 *
     
    301330 * Author    : Markus Montkowski [09.07.98 14:16:31]
    302331 *****************************************************************************/
    303 BOOL WIN32API AddPortA(
    304                           LPSTR pName,
    305                           HWND hWnd,
    306                           LPSTR pMonitorName
    307                           )
    308 
    309 {
    310 
    311   dprintf(("WINSPOOL: AddPortA(%s, %d, %s) not implemented\n"
    312            ,pName, hWnd, pMonitorName
    313          ));
    314 
    315   return (FALSE);
    316 }
    317 
    318  /*****************************************************************************
     332
     333ODINFUNCTION3(BOOL, AddPortA,
     334              LPSTR, pName,
     335              HWND, hWnd,
     336              LPSTR, pMonitorName)
     337{
     338  dprintf(("WINSPOOL: AddPortA not implemented\n"));
     339  return (FALSE);
     340}
     341
     342
     343/*****************************************************************************
    319344 * Name      : BOOL AddPortW
    320  * Purpose   : 
     345 * Purpose   :
    321346 * Parameters: LPWSTR pName  pointer to a server name
    322347 *             HWND hWnd  handle to parent window
    323348 *             LPWSTR pMonitorName  pointer to a monitor name
    324  * Variables : 
    325  * Result    : 
    326  * Remark    : 
     349 * Variables :
     350 * Result    :
     351 * Remark    :
    327352 * Status    : UNTESTED STUB
    328353 *
     
    331356 * Author    : Markus Montkowski [09.07.98 14:16:31]
    332357 *****************************************************************************/
    333 BOOL WIN32API AddPortW(
    334                           LPWSTR pName,
    335                           HWND hWnd,
    336                           LPWSTR pMonitorName
    337                           )
    338 
    339 {
    340 
    341   dprintf(("WINSPOOL: AddPortW(%s, %d, %s)not implemented\n"
    342            ,pName, hWnd, pMonitorName
    343          ));
    344 
    345   return (FALSE);
    346 }
    347 
    348  /*****************************************************************************
     358
     359ODINFUNCTION3(BOOL, AddPortW,
     360              LPWSTR, pName,
     361              HWND, hWnd,
     362              LPWSTR, pMonitorName)
     363{
     364  dprintf(("WINSPOOL: AddPortW not implemented\n"));
     365  return (FALSE);
     366}
     367
     368
     369/*****************************************************************************
    349370 * Name      : BOOL AddPrintProcessorA
    350  * Purpose   : 
     371 * Purpose   :
    351372 * Parameters: LPSTR pName  pointer to server name
    352373 *             LPSTR pEnvironment  pointer to environment name
    353374 *             LPSTR pPathName  pointer to path
    354375 *             LPSTR pPrintProcessorName  pointer to print-processor name
    355  * Variables : 
    356  * Result    : 
    357  * Remark    : 
     376 * Variables :
     377 * Result    :
     378 * Remark    :
    358379 * Status    : UNTESTED STUB
    359380 *
     
    362383 * Author    : Markus Montkowski [09.07.98 14:17:46]
    363384 *****************************************************************************/
    364 BOOL WIN32API AddPrintProcessorA(
    365                                     LPSTR pName,
    366                                     LPSTR pEnvironment,
    367                                     LPSTR pPathName,
    368                                     LPSTR pPrintProcessorName
    369                                     )
    370 
    371 {
    372 
    373   dprintf(("WINSPOOL: AddPrintProcessorA(%s, %s, %s, %s) not implemented\n"
    374            ,pName, pEnvironment, pPathName, pPrintProcessorName
    375          ));
    376 
    377   return (FALSE);
    378 }
    379 
    380  /*****************************************************************************
     385
     386ODINFUNCTION4(BOOL, AddPrintProcessorA,
     387              LPSTR, pName,
     388              LPSTR, pEnvironment,
     389              LPSTR, pPathName,
     390              LPSTR, pPrintProcessorName)
     391{
     392  dprintf(("WINSPOOL: AddPrintProcessorA not implemented\n"));
     393  return (FALSE);
     394}
     395
     396
     397/*****************************************************************************
    381398 * Name      : BOOL AddPrintProcessorW
    382  * Purpose   : 
     399 * Purpose   :
    383400 * Parameters: LPWSTR pName  pointer to server name
    384401 *             LPWSTR pEnvironment  pointer to environment name
    385402 *             LPWSTR pPathName  pointer to path
    386403 *             LPWSTR pPrintProcessorName  pointer to print-processor name
    387  * Variables : 
    388  * Result    : 
    389  * Remark    : 
     404 * Variables :
     405 * Result    :
     406 * Remark    :
    390407 * Status    : UNTESTED STUB
    391408 *
     
    394411 * Author    : Markus Montkowski [09.07.98 14:17:46]
    395412 *****************************************************************************/
    396 BOOL WIN32API AddPrintProcessorW(
    397                                     LPWSTR pName,
    398                                     LPWSTR pEnvironment,
    399                                     LPWSTR pPathName,
    400                                     LPWSTR pPrintProcessorName
    401                                     )
    402 
    403 {
    404 
    405   dprintf(("WINSPOOL: AddPrintProcessorW(%s, %s, %s, %s)not implemented\n"
    406            ,pName, pEnvironment, pPathName, pPrintProcessorName
    407          ));
    408 
    409   return (FALSE);
    410 }
    411 
    412  /*****************************************************************************
     413
     414ODINFUNCTION4(BOOL, AddPrintProcessorW,
     415              LPWSTR, pName,
     416              LPWSTR, pEnvironment,
     417              LPWSTR, pPathName,
     418              LPWSTR, pPrintProcessorName)
     419{
     420  dprintf(("WINSPOOL: AddPrintProcessorW not implemented\n"));
     421  return (FALSE);
     422}
     423
     424
     425/*****************************************************************************
    413426 * Name      : BOOL AddPrintProvidorA
    414  * Purpose   : 
     427 * Purpose   :
    415428 * Parameters: LPSTR pName  pointer to server name
    416429 *             DWORD Level  provider information structure level
    417430 *             LPBYTE pProvidorInfo  pointer to provider information structure
    418  * Variables : 
    419  * Result    : 
    420  * Remark    : 
     431 * Variables :
     432 * Result    :
     433 * Remark    :
    421434 * Status    : UNTESTED STUB
    422435 *
     
    425438 * Author    : Markus Montkowski [09.07.98 14:18:16]
    426439 *****************************************************************************/
    427 BOOL WIN32API AddPrintProvidorA(
    428                                    LPSTR pName,
    429                                    DWORD Level,
    430                                    LPBYTE pProvidorInfo
    431                                    )
    432 
    433 {
    434 
    435   dprintf(("WINSPOOL: AddPrintProvidorA(%s, %d, %08x) not implemented\n"
    436            ,pName, Level, pProvidorInfo
    437          ));
    438 
    439   return (FALSE);
    440 }
    441 
    442  /*****************************************************************************
     440
     441ODINFUNCTION3(BOOL, AddPrintProvidorA,
     442              LPSTR, pName,
     443              DWORD, Level,
     444              LPBYTE, pProvidorInfo)
     445{
     446  dprintf(("WINSPOOL: AddPrintProvidorA not implemented\n"));
     447  return (FALSE);
     448}
     449
     450
     451/*****************************************************************************
    443452 * Name      : BOOL AddPrintProvidorW
    444  * Purpose   : 
     453 * Purpose   :
    445454 * Parameters: LPWSTR pName  pointer to server name
    446455 *             DWORD Level  provider information structure level
    447456 *             LPBYTE pProvidorInfo  pointer to provider information structure
    448  * Variables : 
    449  * Result    : 
    450  * Remark    : 
     457 * Variables :
     458 * Result    :
     459 * Remark    :
    451460 * Status    : UNTESTED STUB
    452461 *
     
    455464 * Author    : Markus Montkowski [09.07.98 14:18:16]
    456465 *****************************************************************************/
    457 BOOL WIN32API AddPrintProvidorW(
    458                                    LPWSTR pName,
    459                                    DWORD Level,
    460                                    LPBYTE pProvidorInfo
    461                                    )
    462 
    463 {
    464 
    465   dprintf(("WINSPOOL: AddPrintProvidorW(%s, %d, %08x)not implemented\n"
    466            ,pName, Level, pProvidorInfo
    467          ));
    468 
    469   return (FALSE);
    470 }
    471 
    472  /*****************************************************************************
     466
     467ODINFUNCTION3(BOOL, AddPrintProvidorW,
     468              LPWSTR, pName,
     469              DWORD, Level,
     470              LPBYTE, pProvidorInfo)
     471{
     472  dprintf(("WINSPOOL: AddPrintProvidorW not implemented\n"));
     473  return (FALSE);
     474}
     475
     476
     477/*****************************************************************************
    473478 * Name      : HANDLE AddPrinterA
    474  * Purpose   : 
     479 * Purpose   :
    475480 * Parameters: LPSTR pName  pointer to server name
    476481 *             DWORD Level  printer info. structure level
    477482 *             LPBYTE pPrinter  pointer to structure
    478  * Variables : 
    479  * Result    : 
    480  * Remark    : 
     483 * Variables :
     484 * Result    :
     485 * Remark    :
    481486 * Status    : UNTESTED STUB
    482487 *
     
    485490 * Author    : Markus Montkowski [09.07.98 14:18:56]
    486491 *****************************************************************************/
    487 HANDLE WIN32API AddPrinterA(
    488                                LPSTR pName,
    489                                DWORD Level,
    490                                LPBYTE pPrinter
    491                                )
    492 
    493 {
    494 
    495   dprintf(("WINSPOOL: AddPrinterA(%s, %d, %08x) not implemented\n"
    496            ,pName, Level, pPrinter
    497          ));
    498 
     492
     493ODINFUNCTION3(HANDLE, AddPrinterA,
     494              LPSTR, pName,
     495              DWORD, Level,
     496              LPBYTE, pPrinter)
     497{
     498  dprintf(("WINSPOOL: AddPrinterA not implemented\n"));
    499499  return (NULL);
    500500}
    501501
    502  /*****************************************************************************
     502
     503/*****************************************************************************
    503504 * Name      : HANDLE AddPrinterW
    504  * Purpose   : 
     505 * Purpose   :
    505506 * Parameters: LPWSTR pName  pointer to server name
    506507 *             DWORD Level  printer info. structure level
    507508 *             LPBYTE pPrinter  pointer to structure
    508  * Variables : 
    509  * Result    : 
    510  * Remark    : 
     509 * Variables :
     510 * Result    :
     511 * Remark    :
    511512 * Status    : UNTESTED STUB
    512513 *
     
    515516 * Author    : Markus Montkowski [09.07.98 14:18:56]
    516517 *****************************************************************************/
    517 HANDLE WIN32API AddPrinterW(
    518                                LPWSTR pName,
    519                                DWORD Level,
    520                                LPBYTE pPrinter
    521                                )
    522 
    523 {
    524 
    525   dprintf(("WINSPOOL: AddPrinterW(%s, %d, %08x)not implemented\n"
    526            ,pName, Level, pPrinter
    527          ));
    528 
     518
     519ODINFUNCTION3(HANDLE, AddPrinterW,
     520              LPWSTR, pName,
     521              DWORD, Level,
     522              LPBYTE, pPrinter)
     523{
     524  dprintf(("WINSPOOL: AddPrinterW not implemented\n"));
    529525  return (NULL);
    530526}
    531527
    532  /*****************************************************************************
     528
     529/*****************************************************************************
    533530 * Name      : BOOL AddPrinterConnectionA
    534  * Purpose   : 
     531 * Purpose   :
    535532 * Parameters: LPSTR pName  pointer to printer name
    536  * Variables : 
    537  * Result    : 
    538  * Remark    : 
     533 * Variables :
     534 * Result    :
     535 * Remark    :
    539536 * Status    : UNTESTED STUB
    540537 *
     
    543540 * Author    : Markus Montkowski [09.07.98 14:19:22]
    544541 *****************************************************************************/
    545 BOOL WIN32API AddPrinterConnectionA(
    546                                        LPSTR pName
    547                                        )
    548 
    549 {
    550 
    551   dprintf(("WINSPOOL: AddPrinterConnectionA(%s) not implemented\n"
    552            ,pName
    553          ));
    554 
    555   return (FALSE);
    556 }
    557 
    558  /*****************************************************************************
     542
     543ODINFUNCTION1(BOOL, AddPrinterConnectionA,
     544              LPSTR, pName)
     545{
     546  dprintf(("WINSPOOL: AddPrinterConnectionA not implemented\n"));
     547  return (FALSE);
     548}
     549
     550
     551/*****************************************************************************
    559552 * Name      : BOOL AddPrinterConnectionW
    560  * Purpose   : 
     553 * Purpose   :
    561554 * Parameters: LPWSTR pName  pointer to printer name
    562  * Variables : 
    563  * Result    : 
    564  * Remark    : 
     555 * Variables :
     556 * Result    :
     557 * Remark    :
    565558 * Status    : UNTESTED STUB
    566559 *
     
    569562 * Author    : Markus Montkowski [09.07.98 14:19:22]
    570563 *****************************************************************************/
    571 BOOL WIN32API AddPrinterConnectionW(
    572                                        LPWSTR pName
    573                                        )
    574 
    575 {
    576 
    577   dprintf(("WINSPOOL: AddPrinterConnectionW(%s)not implemented\n"
    578            ,pName
    579          ));
    580 
    581   return (FALSE);
    582 }
    583 
    584  /*****************************************************************************
     564
     565ODINFUNCTION1(BOOL, AddPrinterConnectionW,
     566              LPWSTR, pName)
     567{
     568  dprintf(("WINSPOOL: AddPrinterConnectionW not implemented\n"));
     569  return (FALSE);
     570}
     571
     572
     573/*****************************************************************************
    585574 * Name      : BOOL AddPrinterDriverA
    586  * Purpose   : 
     575 * Purpose   :
    587576 * Parameters: LPSTR pName  pointer to server name
    588577 *             DWORD Level  printer info. structure level
    589578 *             LPBYTE pDriverInfo  pointer to printer info. structure
    590  * Variables : 
    591  * Result    : 
    592  * Remark    : 
     579 * Variables :
     580 * Result    :
     581 * Remark    :
    593582 * Status    : UNTESTED STUB
    594583 *
     
    597586 * Author    : Markus Montkowski [09.07.98 14:20:04]
    598587 *****************************************************************************/
    599 BOOL WIN32API AddPrinterDriverA(
    600                                    LPSTR pName,
    601                                    DWORD Level,
    602                                    LPBYTE pDriverInfo
    603                                    )
    604 
    605 {
    606 
    607   dprintf(("WINSPOOL: AddPrinterDriverA(%s, %d, %08x) not implemented\n"
    608            ,pName, Level, pDriverInfo
    609          ));
    610 
    611   return (FALSE);
    612 }
    613 
    614  /*****************************************************************************
     588
     589ODINFUNCTION3(BOOL, AddPrinterDriverA,
     590              LPSTR, pName,
     591              DWORD, Level,
     592              LPBYTE, pDriverInfo)
     593{
     594  dprintf(("WINSPOOL: AddPrinterDriverA not implemented\n"));
     595  return (FALSE);
     596}
     597
     598
     599/*****************************************************************************
    615600 * Name      : BOOL AddPrinterDriverW
    616  * Purpose   : 
     601 * Purpose   :
    617602 * Parameters: LPWSTR pName  pointer to server name
    618603 *             DWORD Level  printer info. structure level
    619604 *             LPBYTE pDriverInfo  pointer to printer info. structure
    620  * Variables : 
    621  * Result    : 
    622  * Remark    : 
     605 * Variables :
     606 * Result    :
     607 * Remark    :
    623608 * Status    : UNTESTED STUB
    624609 *
     
    627612 * Author    : Markus Montkowski [09.07.98 14:20:04]
    628613 *****************************************************************************/
    629 BOOL WIN32API AddPrinterDriverW(
    630                                    LPWSTR pName,
    631                                    DWORD Level,
    632                                    LPBYTE pDriverInfo
    633                                    )
    634 
    635 {
    636 
    637   dprintf(("WINSPOOL: AddPrinterDriverW(%s, %d, %08x)not implemented\n"
    638            ,pName, Level, pDriverInfo
    639          ));
    640 
    641   return (FALSE);
    642 }
    643 
    644  /*****************************************************************************
     614
     615ODINFUNCTION3(BOOL, AddPrinterDriverW,
     616              LPWSTR, pName,
     617              DWORD, Level,
     618              LPBYTE, pDriverInfo)
     619{
     620  dprintf(("WINSPOOL: AddPrinterDriverW not implemented\n"));
     621  return (FALSE);
     622}
     623
     624
     625/*****************************************************************************
    645626 * Name      : LONG AdvancedDocumentPropertiesA
    646  * Purpose   : 
     627 * Purpose   :
    647628 * Parameters: HWND hWnd  handle to dialog box's parent window
    648629 *             HANDLE hPrinter  handle to printer object
     
    650631 *             LPDEVMODEA pDevModeInput  pointer to modified device mode structure
    651632 *             LPDEVMODEA pDevModeInput  pointer to original device mode structure
    652  * Variables : 
    653  * Result    : 
    654  * Remark    : 
     633 * Variables :
     634 * Result    :
     635 * Remark    :
    655636 * Status    : UNTESTED STUB
    656637 *
     
    659640 * Author    : Markus Montkowski [09.07.98 14:21:59]
    660641 *****************************************************************************/
    661 LONG WIN32API AdvancedDocumentPropertiesA(
    662                                              HWND hWnd,
    663                                              HANDLE hPrinter,
    664                                              LPSTR pDeviceName,
    665                                              LPDEVMODEA pDevModeOutput,
    666                                              LPDEVMODEA pDevModeInput
    667                                              )
    668 
    669 {
    670 
    671   dprintf(("WINSPOOL: AdvancedDocumentPropertiesA(%d, %u, %s, %08x, %08x) not implemented\n"
    672            ,hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput
    673          ));
    674 
     642
     643ODINFUNCTION5(LONG, AdvancedDocumentPropertiesA,
     644              HWND, hWnd,
     645              HANDLE, hPrinter,
     646              LPSTR, pDeviceName,
     647              LPDEVMODEA, pDevModeOutput,
     648              LPDEVMODEA, pDevModeInput)
     649{
     650  dprintf(("WINSPOOL: AdvancedDocumentPropertiesA not implemented\n"));
    675651  return (0);
    676652}
    677653
    678  /*****************************************************************************
     654
     655/*****************************************************************************
    679656 * Name      : LONG AdvancedDocumentPropertiesW
    680  * Purpose   : 
     657 * Purpose   :
    681658 * Parameters: HWND hWnd  handle to dialog box's parent window
    682659 *             HANDLE hPrinter  handle to printer object
     
    684661 *             LPDEVMODEW pDevModeOutput  pointer to modified device mode structure
    685662 *             LPDEVMODEW pDevModeInput  pointer to original device mode structure
    686  * Variables : 
    687  * Result    : 
    688  * Remark    : 
     663 * Variables :
     664 * Result    :
     665 * Remark    :
    689666 * Status    : UNTESTED STUB
    690667 *
     
    693670 * Author    : Markus Montkowski [09.07.98 14:21:59]
    694671 *****************************************************************************/
    695 LONG WIN32API AdvancedDocumentPropertiesW(
    696                                              HWND hWnd,
    697                                              HANDLE hPrinter,
    698                                              LPWSTR pDeviceName,
    699                                              LPDEVMODEW pDevModeOutput,
    700                                              LPDEVMODEW pDevModeInput
    701                                              )
    702 
    703 {
    704 
    705   dprintf(("WINSPOOL: AdvancedDocumentPropertiesW(%d, %u, %s, %08x, %08x)not implemented\n"
    706            ,hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput
    707          ));
    708 
     672
     673ODINFUNCTION5(LONG, AdvancedDocumentPropertiesW,
     674              HWND, hWnd,
     675              HANDLE, hPrinter,
     676              LPWSTR, pDeviceName,
     677              LPDEVMODEW, pDevModeOutput,
     678              LPDEVMODEW, pDevModeInput)
     679{
     680  dprintf(("WINSPOOL: AdvancedDocumentPropertiesW not implemented\n"));
    709681  return (0);
    710682}
    711683
    712  /*****************************************************************************
     684
     685/*****************************************************************************
    713686 * Name      : BOOL ConfigurePortA
    714  * Purpose   : 
     687 * Purpose   :
    715688 * Parameters: LPSTR pName  pointer to server name
    716689 *             HWND hWnd  handle to parent window of the dialog box
    717690 *             LPSTR pPortName  pointer to port name
    718  * Variables : 
    719  * Result    : 
    720  * Remark    : 
     691 * Variables :
     692 * Result    :
     693 * Remark    :
    721694 * Status    : UNTESTED STUB
    722695 *
     
    725698 * Author    : Markus Montkowski [09.07.98 14:24:42]
    726699 *****************************************************************************/
    727 BOOL WIN32API ConfigurePortA(
    728                                 LPSTR pName,
    729                                 HWND hWnd,
    730                                 LPSTR pPortName
    731                                 )
    732 
    733 {
    734 
    735   dprintf(("WINSPOOL: ConfigurePortA(%s, %d, %s) not implemented\n"
    736            ,pName, hWnd, pPortName
    737          ));
    738 
    739   return (FALSE);
    740 }
    741 
    742  /*****************************************************************************
     700
     701ODINFUNCTION3(BOOL, ConfigurePortA,
     702              LPSTR, pName,
     703              HWND, hWnd,
     704              LPSTR, pPortName)
     705{
     706  dprintf(("WINSPOOL: ConfigurePortA not implemented\n"));
     707  return (FALSE);
     708}
     709
     710
     711/*****************************************************************************
    743712 * Name      : BOOL ConfigurePortW
    744  * Purpose   : 
     713 * Purpose   :
    745714 * Parameters: LPWSTR pName  pointer to server name
    746715 *             HWND hWnd  handle to parent window of the dialog box
    747716 *             LPWSTR pPortName  pointer to port name
    748  * Variables : 
    749  * Result    : 
    750  * Remark    : 
     717 * Variables :
     718 * Result    :
     719 * Remark    :
    751720 * Status    : UNTESTED STUB
    752721 *
     
    755724 * Author    : Markus Montkowski [09.07.98 14:24:43]
    756725 *****************************************************************************/
    757 BOOL WIN32API ConfigurePortW(
    758                                 LPWSTR pName,
    759                                 HWND hWnd,
    760                                 LPWSTR pPortName
    761                                 )
    762 
    763 {
    764 
    765   dprintf(("WINSPOOL: ConfigurePortW(%s, %d, %s)not implemented\n"
    766            ,pName, hWnd, pPortName
    767          ));
    768 
    769   return (FALSE);
    770 }
    771 
    772  /*****************************************************************************
     726
     727ODINFUNCTION3(BOOL, ConfigurePortW,
     728              LPWSTR, pName,
     729              HWND, hWnd,
     730              LPWSTR, pPortName)
     731{
     732  dprintf(("WINSPOOL: ConfigurePortW not implemented\n"));
     733  return (FALSE);
     734}
     735
     736
     737/*****************************************************************************
    773738 * Name      : HANDLE ConnectToPrinterDlg
    774  * Purpose   : 
     739 * Purpose   :
    775740 * Parameters: HWND hwnd  handle to parent window of dialog box
    776741 *             DWORD Flags  reserved for future use, must be zero
    777  * Variables : 
    778  * Result    : 
    779  * Remark    : 
     742 * Variables :
     743 * Result    :
     744 * Remark    :
    780745 * Status    : UNTESTED STUB
    781746 *
     
    784749 * Author    : Markus Montkowski [09.07.98 14:25:13]
    785750 *****************************************************************************/
    786 HANDLE WIN32API ConnectToPrinterDlg(
    787                                        HWND hwnd,
    788                                        DWORD Flags
    789                                        )
    790 
    791 {
    792 
    793   dprintf(("WINSPOOL: ConnectToPrinterDlg(%d, %d) not implemented\n"
    794            ,hwnd, Flags
    795          ));
    796 
     751
     752ODINFUNCTION2(HANDLE, ConnectToPrinterDlg,
     753              HWND, hwnd,
     754              DWORD, Flags)
     755{
     756  dprintf(("WINSPOOL: ConnectToPrinterDlg not implemented\n"));
    797757  return (NULL);
    798758}
    799759
    800  /*****************************************************************************
     760
     761/*****************************************************************************
    801762 * Name      : DWORD DeviceCapabilitiesA
    802  * Purpose   : 
     763 * Purpose   :
    803764 * Parameters: LPCSTR pDevice  pointer to a printer-name string
    804765 *             LPCSTR pPort  pointer to a port-name string
     
    806767 *             LPSTR pOutput  pointer to the output
    807768 *             CONST DEVMODE *pDevMode  pointer to structure with device data
    808  * Variables : 
    809  * Result    : 
    810  * Remark    : 
     769 * Variables :
     770 * Result    :
     771 * Remark    :
    811772 * Status    : UNTESTED STUB
    812773 *
     
    815776 * Author    : Markus Montkowski [09.07.98 14:27:08]
    816777 *****************************************************************************/
    817 INT WIN32API DeviceCapabilitiesA(
    818                                       LPCSTR pDevice,
    819                                       LPCSTR pPort,
    820                                       WORD fwCapability,
    821                                       LPSTR pOutput,
    822                                       DEVMODEA *pDevMode
    823                                       )
    824 
    825 {
    826 
    827   dprintf(("WINSPOOL: DeviceCapabilitiesA(%08x, %08x, %u, %s, %08x) not implemented\n"
    828            ,pDevice, pPort, fwCapability, pOutput, *pDevMode
    829          ));
    830 
     778
     779ODINFUNCTION5(INT, DeviceCapabilitiesA,
     780              LPCSTR, pDevice,
     781              LPCSTR, pPort,
     782              WORD, fwCapability,
     783              LPSTR, pOutput,
     784              DEVMODEA *, pDevMode)
     785{
     786  dprintf(("WINSPOOL: DeviceCapabilitiesA not implemented\n"));
    831787  return (0);
    832788}
    833789
    834  /*****************************************************************************
     790
     791/*****************************************************************************
    835792 * Name      : DWORD DeviceCapabilitiesW
    836  * Purpose   : 
     793 * Purpose   :
    837794 * Parameters: LPCWSTR pDevice  pointer to a printer-name string
    838795 *             LPCWSTR pPort  pointer to a port-name string
     
    840797 *             LPWSTR pOutput  pointer to the output
    841798 *             CONST DEVMODEW *pDevMode  pointer to structure with device data
    842  * Variables : 
    843  * Result    : 
    844  * Remark    : 
     799 * Variables :
     800 * Result    :
     801 * Remark    :
    845802 * Status    : UNTESTED STUB
    846803 *
     
    849806 * Author    : Markus Montkowski [09.07.98 14:27:08]
    850807 *****************************************************************************/
    851 INT WIN32API DeviceCapabilitiesW(
    852                                       LPCWSTR pDevice,
    853                                       LPCWSTR pPort,
    854                                       WORD fwCapability,
    855                                       LPWSTR pOutput,
    856                                       CONST DEVMODEW *pDevMode
    857                                       )
    858 
    859 {
    860 
    861   dprintf(("WINSPOOL: DeviceCapabilitiesW(%08x, %08x, %u, %s, %08x)not implemented\n"
    862            ,pDevice, pPort, fwCapability, pOutput, *pDevMode
    863          ));
    864 
     808
     809ODINFUNCTION5(INT, DeviceCapabilitiesW,
     810              LPCWSTR, pDevice,
     811              LPCWSTR, pPort,
     812              WORD, fwCapability,
     813              LPWSTR, pOutput,
     814              CONST DEVMODEW *, pDevMode)
     815{
     816  dprintf(("WINSPOOL: DeviceCapabilitiesW not implemented\n"));
    865817  return (0);
    866818}
    867819
    868  /*****************************************************************************
     820
     821/*****************************************************************************
    869822 * Name      : BOOL DeleteFormA
    870  * Purpose   : 
     823 * Purpose   :
    871824 * Parameters: HANDLE hPrinter  handle to printer object
    872825 *             LPSTR pFormName  pointer to form name
    873  * Variables : 
    874  * Result    : 
    875  * Remark    : 
     826 * Variables :
     827 * Result    :
     828 * Remark    :
    876829 * Status    : UNTESTED STUB
    877830 *
     
    880833 * Author    : Markus Montkowski [09.07.98 14:28:10]
    881834 *****************************************************************************/
    882 BOOL WIN32API DeleteFormA(
    883                              HANDLE hPrinter,
    884                              LPSTR pFormName
    885                              )
    886 
    887 {
    888 
    889   dprintf(("WINSPOOL: DeleteFormA(%u, %s) not implemented\n"
    890            ,hPrinter, pFormName
    891          ));
    892 
    893   return (FALSE);
    894 }
    895 
    896  /*****************************************************************************
     835
     836ODINFUNCTION2(BOOL, DeleteFormA,
     837              HANDLE, hPrinter,
     838              LPSTR, pFormName)
     839{
     840  dprintf(("WINSPOOL: DeleteFormA not implemented\n"));
     841  return (FALSE);
     842}
     843
     844
     845/*****************************************************************************
    897846 * Name      : BOOL DeleteFormW
    898  * Purpose   : 
     847 * Purpose   :
    899848 * Parameters: HANDLE hPrinter  handle to printer object
    900849 *             LPWSTR pFormName  pointer to form name
    901  * Variables : 
    902  * Result    : 
    903  * Remark    : 
     850 * Variables :
     851 * Result    :
     852 * Remark    :
    904853 * Status    : UNTESTED STUB
    905854 *
     
    908857 * Author    : Markus Montkowski [09.07.98 14:28:10]
    909858 *****************************************************************************/
    910 BOOL WIN32API DeleteFormW(
    911                              HANDLE hPrinter,
    912                              LPWSTR pFormName
    913                              )
    914 
    915 {
    916 
    917   dprintf(("WINSPOOL: DeleteFormW(%u, %s)not implemented\n"
    918            ,hPrinter, pFormName
    919          ));
    920 
    921   return (FALSE);
    922 }
    923 
    924  /*****************************************************************************
     859
     860ODINFUNCTION2(BOOL, DeleteFormW,
     861              HANDLE, hPrinter,
     862              LPWSTR, pFormName)
     863{
     864  dprintf(("WINSPOOL: DeleteFormW not implemented\n"));
     865  return (FALSE);
     866}
     867
     868
     869/*****************************************************************************
    925870 * Name      : BOOL DeleteMonitorA
    926  * Purpose   : 
     871 * Purpose   :
    927872 * Parameters: LPSTR pName  pointer to server name
    928873 *             LPSTR pEnvironment  pointer to environment string
    929874 *             LPSTR pMonitorName  pointer to monitor name
    930  * Variables : 
    931  * Result    : 
    932  * Remark    : 
     875 * Variables :
     876 * Result    :
     877 * Remark    :
    933878 * Status    : UNTESTED STUB
    934879 *
     
    937882 * Author    : Markus Montkowski [09.07.98 14:28:35]
    938883 *****************************************************************************/
    939 BOOL WIN32API DeleteMonitorA(
    940                                 LPSTR pName,
    941                                 LPSTR pEnvironment,
    942                                 LPSTR pMonitorName
    943                                 )
    944 
    945 {
    946 
    947   dprintf(("WINSPOOL: DeleteMonitorA(%s, %s, %s) not implemented\n"
    948            ,pName, pEnvironment, pMonitorName
    949          ));
    950 
    951   return (FALSE);
    952 }
    953 
    954  /*****************************************************************************
     884
     885ODINFUNCTION3(BOOL, DeleteMonitorA,
     886              LPSTR, pName,
     887              LPSTR, pEnvironment,
     888              LPSTR, pMonitorName)
     889{
     890  dprintf(("WINSPOOL: DeleteMonitorA not implemented\n"));
     891  return (FALSE);
     892}
     893
     894
     895/*****************************************************************************
    955896 * Name      : BOOL DeleteMonitorW
    956  * Purpose   : 
     897 * Purpose   :
    957898 * Parameters: LPWSTR pName  pointer to server name
    958899 *             LPWSTR pEnvironment  pointer to environment string
    959900 *             LPWSTR pMonitorName  pointer to monitor name
    960  * Variables : 
    961  * Result    : 
    962  * Remark    : 
     901 * Variables :
     902 * Result    :
     903 * Remark    :
    963904 * Status    : UNTESTED STUB
    964905 *
     
    967908 * Author    : Markus Montkowski [09.07.98 14:28:35]
    968909 *****************************************************************************/
    969 BOOL WIN32API DeleteMonitorW(
    970                                 LPWSTR pName,
    971                                 LPWSTR pEnvironment,
    972                                 LPWSTR pMonitorName
    973                                 )
    974 
    975 {
    976 
    977   dprintf(("WINSPOOL: DeleteMonitorW(%s, %s, %s)not implemented\n"
    978            ,pName, pEnvironment, pMonitorName
    979          ));
    980 
    981   return (FALSE);
    982 }
    983 
    984  /*****************************************************************************
     910
     911ODINFUNCTION3(BOOL, DeleteMonitorW,
     912              LPWSTR, pName,
     913              LPWSTR, pEnvironment,
     914              LPWSTR, pMonitorName)
     915{
     916  dprintf(("WINSPOOL: DeleteMonitorW not implemented\n"));
     917  return (FALSE);
     918}
     919
     920
     921/*****************************************************************************
    985922 * Name      : BOOL DeletePortA
    986  * Purpose   : 
     923 * Purpose   :
    987924 * Parameters: LPSTR pName  pointer to server name
    988925 *             HWND hWnd  handle to window that displays dialog box
    989926 *             LPSTR pPortName  pointer to port name
    990  * Variables : 
    991  * Result    : 
    992  * Remark    : 
     927 * Variables :
     928 * Result    :
     929 * Remark    :
    993930 * Status    : UNTESTED STUB
    994931 *
     
    997934 * Author    : Markus Montkowski [09.07.98 14:28:58]
    998935 *****************************************************************************/
    999 BOOL WIN32API DeletePortA(
    1000                              LPSTR pName,
    1001                              HWND hWnd,
    1002                              LPSTR pPortName
    1003                              )
    1004 
    1005 {
    1006 
    1007   dprintf(("WINSPOOL: DeletePortA(%s, %d, %s) not implemented\n"
    1008            ,pName, hWnd, pPortName
    1009          ));
    1010 
    1011   return (FALSE);
    1012 }
    1013 
    1014  /*****************************************************************************
     936
     937ODINFUNCTION3(BOOL, DeletePortA,
     938              LPSTR, pName,
     939              HWND, hWnd,
     940              LPSTR, pPortName)
     941{
     942  dprintf(("WINSPOOL: DeletePortA not implemented\n"));
     943  return (FALSE);
     944}
     945
     946
     947/*****************************************************************************
    1015948 * Name      : BOOL DeletePortW
    1016  * Purpose   : 
     949 * Purpose   :
    1017950 * Parameters: LPWSTR pName  pointer to server name
    1018951 *             HWND hWnd  handle to window that displays dialog box
    1019952 *             LPWSTR pPortName  pointer to port name
    1020  * Variables : 
    1021  * Result    : 
    1022  * Remark    : 
     953 * Variables :
     954 * Result    :
     955 * Remark    :
    1023956 * Status    : UNTESTED STUB
    1024957 *
     
    1027960 * Author    : Markus Montkowski [09.07.98 14:28:58]
    1028961 *****************************************************************************/
    1029 BOOL WIN32API DeletePortW(
    1030                              LPWSTR pName,
    1031                              HWND hWnd,
    1032                              LPWSTR pPortName
    1033                              )
    1034 
    1035 {
    1036 
    1037   dprintf(("WINSPOOL: DeletePortW(%s, %d, %s)not implemented\n"
    1038            ,pName, hWnd, pPortName
    1039          ));
    1040 
    1041   return (FALSE);
    1042 }
    1043 
    1044  /*****************************************************************************
     962
     963ODINFUNCTION3(BOOL, DeletePortW,
     964              LPWSTR, pName,
     965              HWND, hWnd,
     966              LPWSTR, pPortName)
     967{
     968  dprintf(("WINSPOOL: DeletePortW not implemented\n"));
     969  return (FALSE);
     970}
     971
     972
     973/*****************************************************************************
    1045974 * Name      : BOOL DeletePrintProcessorA
    1046  * Purpose   : 
     975 * Purpose   :
    1047976 * Parameters: LPSTR pName  pointer to server name
    1048977 *             LPSTR pEnvironment  pointer to environment string
    1049978 *             LPSTR pPrintProcessorName  pointer to processor name
    1050  * Variables : 
    1051  * Result    : 
    1052  * Remark    : 
     979 * Variables :
     980 * Result    :
     981 * Remark    :
    1053982 * Status    : UNTESTED STUB
    1054983 *
     
    1057986 * Author    : Markus Montkowski [09.07.98 14:30:08]
    1058987 *****************************************************************************/
    1059 BOOL WIN32API DeletePrintProcessorA(
    1060                                        LPSTR pName,
    1061                                        LPSTR pEnvironment,
    1062                                        LPSTR pPrintProcessorName
    1063                                        )
    1064 
    1065 {
    1066 
    1067   dprintf(("WINSPOOL: DeletePrintProcessorA(%s, %s, %s) not implemented\n"
    1068            ,pName, pEnvironment, pPrintProcessorName
    1069          ));
    1070 
    1071   return (FALSE);
    1072 }
    1073 
    1074  /*****************************************************************************
     988
     989ODINFUNCTION3(BOOL, DeletePrintProcessorA,
     990              LPSTR, pName,
     991              LPSTR, pEnvironment,
     992              LPSTR, pPrintProcessorName)
     993{
     994  dprintf(("WINSPOOL: DeletePrintProcessorA not implemented\n"));
     995  return (FALSE);
     996}
     997
     998
     999/*****************************************************************************
    10751000 * Name      : BOOL DeletePrintProcessorW
    1076  * Purpose   : 
     1001 * Purpose   :
    10771002 * Parameters: LPWSTR pName  pointer to server name
    10781003 *             LPWSTR pEnvironment  pointer to environment string
    10791004 *             LPWSTR pPrintProcessorName  pointer to processor name
    1080  * Variables : 
    1081  * Result    : 
    1082  * Remark    : 
     1005 * Variables :
     1006 * Result    :
     1007 * Remark    :
    10831008 * Status    : UNTESTED STUB
    10841009 *
     
    10871012 * Author    : Markus Montkowski [09.07.98 14:30:08]
    10881013 *****************************************************************************/
    1089 BOOL WIN32API DeletePrintProcessorW(
    1090                                        LPWSTR pName,
    1091                                        LPWSTR pEnvironment,
    1092                                        LPWSTR pPrintProcessorName
    1093                                        )
    1094 
    1095 {
    1096 
    1097   dprintf(("WINSPOOL: DeletePrintProcessorW(%s, %s, %s)not implemented\n"
    1098            ,pName, pEnvironment, pPrintProcessorName
    1099          ));
    1100 
    1101   return (FALSE);
    1102 }
    1103 
    1104  /*****************************************************************************
     1014
     1015ODINFUNCTION3(BOOL, DeletePrintProcessorW,
     1016              LPWSTR, pName,
     1017              LPWSTR, pEnvironment,
     1018              LPWSTR, pPrintProcessorName)
     1019{
     1020  dprintf(("WINSPOOL: DeletePrintProcessorW not implemented\n"));
     1021  return (FALSE);
     1022}
     1023
     1024
     1025/*****************************************************************************
    11051026 * Name      : BOOL DeletePrintProvidorA
    1106  * Purpose   : 
     1027 * Purpose   :
    11071028 * Parameters: LPSTR pName  pointer to server name
    11081029 *             LPSTR pEnvironment  pointer to environment string
    11091030 *             LPSTR pPrintProvidorName  pointer to provider name
    1110  * Variables : 
    1111  * Result    : 
    1112  * Remark    : 
     1031 * Variables :
     1032 * Result    :
     1033 * Remark    :
    11131034 * Status    : UNTESTED STUB
    11141035 *
     
    11171038 * Author    : Markus Montkowski [09.07.98 14:30:29]
    11181039 *****************************************************************************/
    1119 BOOL WIN32API DeletePrintProvidorA(
    1120                                       LPSTR pName,
    1121                                       LPSTR pEnvironment,
    1122                                       LPSTR pPrintProvidorName
    1123                                       )
    1124 
    1125 {
    1126 
    1127   dprintf(("WINSPOOL: DeletePrintProvidorA(%s, %s, %s) not implemented\n"
    1128            ,pName, pEnvironment, pPrintProvidorName
    1129          ));
    1130 
    1131   return (FALSE);
    1132 }
    1133 
    1134  /*****************************************************************************
     1040
     1041ODINFUNCTION3(BOOL, DeletePrintProvidorA,
     1042              LPSTR, pName,
     1043              LPSTR, pEnvironment,
     1044              LPSTR, pPrintProvidorName)
     1045{
     1046  dprintf(("WINSPOOL: DeletePrintProvidorA not implemented\n"));
     1047  return (FALSE);
     1048}
     1049
     1050
     1051/*****************************************************************************
    11351052 * Name      : BOOL DeletePrintProvidorW
    1136  * Purpose   : 
     1053 * Purpose   :
    11371054 * Parameters: LPWSTR pName  pointer to server name
    11381055 *             LPWSTR pEnvironment  pointer to environment string
    11391056 *             LPWSTR pPrintProvidorName  pointer to provider name
    1140  * Variables : 
    1141  * Result    : 
    1142  * Remark    : 
     1057 * Variables :
     1058 * Result    :
     1059 * Remark    :
    11431060 * Status    : UNTESTED STUB
    11441061 *
     
    11471064 * Author    : Markus Montkowski [09.07.98 14:30:29]
    11481065 *****************************************************************************/
    1149 BOOL WIN32API DeletePrintProvidorW(
    1150                                       LPWSTR pName,
    1151                                       LPWSTR pEnvironment,
    1152                                       LPWSTR pPrintProvidorName
    1153                                       )
    1154 
    1155 {
    1156 
    1157   dprintf(("WINSPOOL: DeletePrintProvidorW(%s, %s, %s)not implemented\n"
    1158            ,pName, pEnvironment, pPrintProvidorName
    1159          ));
    1160 
    1161   return (FALSE);
    1162 }
    1163 
    1164  /*****************************************************************************
     1066
     1067ODINFUNCTION3(BOOL, DeletePrintProvidorW,
     1068              LPWSTR, pName,
     1069              LPWSTR, pEnvironment,
     1070              LPWSTR, pPrintProvidorName)
     1071{
     1072  dprintf(("WINSPOOL: DeletePrintProvidorW not implemented\n"));
     1073  return (FALSE);
     1074}
     1075
     1076
     1077/*****************************************************************************
    11651078 * Name      : BOOL DeletePrinter
    1166  * Purpose   : 
     1079 * Purpose   :
    11671080 * Parameters: HANDLE hPrinter  handle to printer object
    1168  * Variables : 
    1169  * Result    : 
    1170  * Remark    : 
     1081 * Variables :
     1082 * Result    :
     1083 * Remark    :
    11711084 * Status    : UNTESTED STUB
    11721085 *
     
    11751088 * Author    : Markus Montkowski [09.07.98 14:30:50]
    11761089 *****************************************************************************/
    1177 BOOL WIN32API DeletePrinter(
    1178                                HANDLE hPrinter
    1179                                )
    1180 
    1181 {
    1182 
    1183   dprintf(("WINSPOOL: DeletePrinter(%u) not implemented\n"
    1184            ,hPrinter
    1185          ));
    1186 
    1187   return (FALSE);
    1188 }
    1189 
    1190  /*****************************************************************************
     1090
     1091ODINFUNCTION1(BOOL, DeletePrinter,
     1092              HANDLE, hPrinter)
     1093{
     1094  dprintf(("WINSPOOL: DeletePrinter not implemented\n"));
     1095  return (FALSE);
     1096}
     1097
     1098
     1099/*****************************************************************************
    11911100 * Name      : BOOL DeletePrinterConnectionA
    1192  * Purpose   : 
     1101 * Purpose   :
    11931102 * Parameters: LPSTR pName  pointer to printer name
    1194  * Variables : 
    1195  * Result    : 
    1196  * Remark    : 
     1103 * Variables :
     1104 * Result    :
     1105 * Remark    :
    11971106 * Status    : UNTESTED STUB
    11981107 *
     
    12011110 * Author    : Markus Montkowski [09.07.98 14:31:48]
    12021111 *****************************************************************************/
    1203 BOOL WIN32API DeletePrinterConnectionA(
    1204                                           LPSTR pName
    1205                                           )
    1206 
    1207 {
    1208 
    1209   dprintf(("WINSPOOL: DeletePrinterConnectionA(%s) not implemented\n"
    1210            ,pName
    1211          ));
    1212 
    1213   return (FALSE);
    1214 }
    1215 
    1216  /*****************************************************************************
     1112
     1113ODINFUNCTION1(BOOL, DeletePrinterConnectionA,
     1114              LPSTR, pName)
     1115{
     1116  dprintf(("WINSPOOL: DeletePrinterConnectionA not implemented\n"));
     1117  return (FALSE);
     1118}
     1119
     1120
     1121/*****************************************************************************
    12171122 * Name      : BOOL DeletePrinterConnectionW
    1218  * Purpose   : 
     1123 * Purpose   :
    12191124 * Parameters: LPWSTR pName  pointer to printer name
    1220  * Variables : 
    1221  * Result    : 
    1222  * Remark    : 
     1125 * Variables :
     1126 * Result    :
     1127 * Remark    :
    12231128 * Status    : UNTESTED STUB
    12241129 *
     
    12271132 * Author    : Markus Montkowski [09.07.98 14:31:48]
    12281133 *****************************************************************************/
    1229 BOOL WIN32API DeletePrinterConnectionW(
    1230                                           LPWSTR pName
    1231                                           )
    1232 
    1233 {
    1234 
    1235   dprintf(("WINSPOOL: DeletePrinterConnectionW(%s)not implemented\n"
    1236            ,pName
    1237          ));
    1238 
    1239   return (FALSE);
    1240 }
    1241 
    1242  /*****************************************************************************
     1134
     1135ODINFUNCTION1(BOOL, DeletePrinterConnectionW,
     1136              LPWSTR, pName)
     1137{
     1138  dprintf(("WINSPOOL: DeletePrinterConnectionW not implemented\n"));
     1139  return (FALSE);
     1140}
     1141
     1142
     1143/*****************************************************************************
    12431144 * Name      : BOOL DeletePrinterDriverA
    1244  * Purpose   : 
     1145 * Purpose   :
    12451146 * Parameters: LPSTR pName  pointer to server name
    12461147 *             LPSTR pEnvironment  pointer to environment
    12471148 *             LPSTR pDriverName  pointer to driver name
    1248  * Variables : 
    1249  * Result    : 
    1250  * Remark    : 
     1149 * Variables :
     1150 * Result    :
     1151 * Remark    :
    12511152 * Status    : UNTESTED STUB
    12521153 *
     
    12551156 * Author    : Markus Montkowski [09.07.98 14:32:38]
    12561157 *****************************************************************************/
    1257 BOOL WIN32API DeletePrinterDriverA(
    1258                                       LPSTR pName,
    1259                                       LPSTR pEnvironment,
    1260                                       LPSTR pDriverName
    1261                                       )
    1262 
    1263 {
    1264 
    1265   dprintf(("WINSPOOL: DeletePrinterDriverA(%s, %s, %s) not implemented\n"
    1266            ,pName, pEnvironment, pDriverName
    1267          ));
    1268 
    1269   return (FALSE);
    1270 }
    1271 
    1272  /*****************************************************************************
     1158
     1159ODINFUNCTION3(BOOL, DeletePrinterDriverA,
     1160              LPSTR, pName,
     1161              LPSTR, pEnvironment,
     1162              LPSTR, pDriverName)
     1163{
     1164  dprintf(("WINSPOOL: DeletePrinterDriverA not implemented\n"));
     1165  return (FALSE);
     1166}
     1167
     1168
     1169/*****************************************************************************
    12731170 * Name      : BOOL DeletePrinterDriverW
    1274  * Purpose   : 
     1171 * Purpose   :
    12751172 * Parameters: LPWSTR pName  pointer to server name
    12761173 *             LPWSTR pEnvironment  pointer to environment
    12771174 *             LPWSTR pDriverName  pointer to driver name
    1278  * Variables : 
    1279  * Result    : 
    1280  * Remark    : 
     1175 * Variables :
     1176 * Result    :
     1177 * Remark    :
    12811178 * Status    : UNTESTED STUB
    12821179 *
     
    12851182 * Author    : Markus Montkowski [09.07.98 14:32:38]
    12861183 *****************************************************************************/
    1287 BOOL WIN32API DeletePrinterDriverW(
    1288                                       LPWSTR pName,
    1289                                       LPWSTR pEnvironment,
    1290                                       LPWSTR pDriverName
    1291                                       )
    1292 
    1293 {
    1294 
    1295   dprintf(("WINSPOOL: DeletePrinterDriverW(%s, %s, %s)not implemented\n"
    1296            ,pName, pEnvironment, pDriverName
    1297          ));
    1298 
    1299   return (FALSE);
    1300 }
    1301 
    1302  /*****************************************************************************
     1184
     1185ODINFUNCTION3(BOOL, DeletePrinterDriverW,
     1186              LPWSTR, pName,
     1187              LPWSTR, pEnvironment,
     1188              LPWSTR, pDriverName)
     1189{
     1190  dprintf(("WINSPOOL: DeletePrinterDriverW not implemented\n"));
     1191  return (FALSE);
     1192}
     1193
     1194
     1195/*****************************************************************************
    13031196 * Name      : BOOL EndDocPrinter
    1304  * Purpose   : 
     1197 * Purpose   :
    13051198 * Parameters: HANDLE hPrinter  handle to printer object
    1306  * Variables : 
    1307  * Result    : 
    1308  * Remark    : 
     1199 * Variables :
     1200 * Result    :
     1201 * Remark    :
    13091202 * Status    : UNTESTED STUB
    13101203 *
     
    13131206 * Author    : Markus Montkowski [09.07.98 14:34:09]
    13141207 *****************************************************************************/
    1315 BOOL WIN32API EndDocPrinter(
    1316                                HANDLE hPrinter
    1317                                )
    1318 
    1319 {
    1320 
    1321   dprintf(("WINSPOOL: EndDocPrinter(%u) not implemented\n"
    1322            ,hPrinter
    1323          ));
    1324 
    1325   return (FALSE);
    1326 }
    1327 
    1328  /*****************************************************************************
     1208
     1209ODINFUNCTION1(BOOL, EndDocPrinter,
     1210              HANDLE, hPrinter)
     1211{
     1212  dprintf(("WINSPOOL: EndDocPrinter not implemented\n"));
     1213  return (FALSE);
     1214}
     1215
     1216
     1217/*****************************************************************************
    13291218 * Name      : BOOL EndPagePrinter
    1330  * Purpose   : 
     1219 * Purpose   :
    13311220 * Parameters: HANDLE hPrinter  handle to printer object
    1332  * Variables : 
    1333  * Result    : 
    1334  * Remark    : 
     1221 * Variables :
     1222 * Result    :
     1223 * Remark    :
    13351224 * Status    : UNTESTED STUB
    13361225 *
     
    13391228 * Author    : Markus Montkowski [09.07.98 14:34:27]
    13401229 *****************************************************************************/
    1341 BOOL WIN32API EndPagePrinter(
    1342                                 HANDLE hPrinter
    1343                                 )
    1344 
    1345 {
    1346 
    1347   dprintf(("WINSPOOL: EndPagePrinter(%u) not implemented\n"
    1348            ,hPrinter
    1349          ));
    1350 
    1351   return (FALSE);
    1352 }
    1353 
    1354  /*****************************************************************************
     1230
     1231ODINFUNCTION1(BOOL, EndPagePrinter,
     1232              HANDLE, hPrinter)
     1233{
     1234  dprintf(("WINSPOOL: EndPagePrinter not implemented\n"));
     1235  return (FALSE);
     1236}
     1237
     1238
     1239/*****************************************************************************
    13551240 * Name      : BOOL EnumFormsA
    1356  * Purpose   : 
     1241 * Purpose   :
    13571242 * Parameters: HANDLE hPrinter  handle to printer object
    13581243 *             DWORD Level  data-structure level
     
    13611246 *             LPDWORD pcbNeeded  points to variable to receive count of bytes copied or required
    13621247 *             LPDWORD pcReturned  points to variable to receive count of structures copied
    1363  * Variables : 
    1364  * Result    : 
    1365  * Remark    : 
     1248 * Variables :
     1249 * Result    :
     1250 * Remark    :
    13661251 * Status    : UNTESTED STUB
    13671252 *
     
    13701255 * Author    : Markus Montkowski [09.07.98 14:35:07]
    13711256 *****************************************************************************/
    1372 BOOL WIN32API EnumFormsA(
    1373                            HANDLE hPrinter,
    1374                            DWORD Level,
    1375                            LPBYTE pForm,
    1376                            DWORD cbBuf,
    1377                            LPDWORD pcbNeeded,
    1378                            LPDWORD pcReturned
    1379                            )
    1380 
    1381 {
    1382 
    1383   dprintf(("WINSPOOL: EnumFormsA(%u, %d, %08x, %d, %08x, %08x) not implemented\n"
    1384            ,hPrinter, Level, pForm, cbBuf, pcbNeeded, pcReturned
    1385          ));
    1386 
    1387   return (FALSE);
    1388 }
     1257
     1258ODINFUNCTION6(BOOL, EnumFormsA,
     1259              HANDLE, hPrinter,
     1260              DWORD, Level,
     1261              LPBYTE, pForm,
     1262              DWORD, cbBuf,
     1263              LPDWORD, pcbNeeded,
     1264              LPDWORD, pcReturned)
     1265{
     1266  dprintf(("WINSPOOL: EnumFormsA not implemented\n"));
     1267  return (FALSE);
     1268}
     1269
    13891270
    13901271/*****************************************************************************
    13911272 * Name      : BOOL EnumFormsW
    1392  * Purpose   : 
     1273 * Purpose   :
    13931274 * Parameters: HANDLE hPrinter  handle to printer object
    13941275 *             DWORD Level  data-structure level
     
    13971278 *             LPDWORD pcbNeeded  points to variable to receive count of bytes copied or required
    13981279 *             LPDWORD pcReturned  points to variable to receive count of structures copied
    1399  * Variables : 
    1400  * Result    : 
    1401  * Remark    : 
     1280 * Variables :
     1281 * Result    :
     1282 * Remark    :
    14021283 * Status    : UNTESTED STUB
    14031284 *
     
    14061287 * Author    : Markus Montkowski [09.07.98 14:35:07]
    14071288 *****************************************************************************/
    1408 BOOL WIN32API EnumFormsW(
    1409                            HANDLE hPrinter,
    1410                            DWORD Level,
    1411                            LPBYTE pForm,
    1412                            DWORD cbBuf,
    1413                            LPDWORD pcbNeeded,
    1414                            LPDWORD pcReturned
    1415                            )
    1416 
    1417 {
    1418 
    1419   dprintf(("WINSPOOL: EnumFormsW(%u, %d, %08x, %d, %08x, %08x) not implemented\n"
    1420            ,hPrinter, Level, pForm, cbBuf, pcbNeeded, pcReturned
    1421          ));
    1422 
    1423   return (FALSE);
    1424 }
    1425 
    1426  /*****************************************************************************
     1289
     1290ODINFUNCTION6(BOOL, EnumFormsW,
     1291              HANDLE, hPrinter,
     1292              DWORD, Level,
     1293              LPBYTE, pForm,
     1294              DWORD, cbBuf,
     1295              LPDWORD, pcbNeeded,
     1296              LPDWORD, pcReturned)
     1297{
     1298  dprintf(("WINSPOOL: EnumFormsW not implemented\n"));
     1299
     1300  return (FALSE);
     1301}
     1302
     1303
     1304/*****************************************************************************
    14271305 * Name      : BOOL EnumJobsA
    1428  * Purpose   : 
     1306 * Purpose   :
    14291307 * Parameters: HANDLE hPrinter  handle to printer object
    14301308 *             DWORD FirstJob  location of first job in print queue to enumerate
     
    14351313 *             LPDWORD pcbNeeded  addr. of variable with no. of bytes copied (or required)
    14361314 *             LPDWORD pcReturned  addr. of variable with no. of job info. structures copied
    1437  * Variables : 
    1438  * Result    : 
    1439  * Remark    : 
     1315 * Variables :
     1316 * Result    :
     1317 * Remark    :
    14401318 * Status    : UNTESTED STUB
    14411319 *
     
    14441322 * Author    : Markus Montkowski [09.07.98 14:36:24]
    14451323 *****************************************************************************/
    1446 BOOL WIN32API EnumJobsA(
    1447                           HANDLE hPrinter,
    1448                           DWORD FirstJob,
    1449                           DWORD NoJobs,
    1450                           DWORD Level,
    1451                           LPBYTE pJob,
    1452                           DWORD cbBuf,
    1453                           LPDWORD pcbNeeded,
    1454                           LPDWORD pcReturned
    1455                           )
    1456 
    1457 {
    1458 
    1459   dprintf(("WINSPOOL: EnumJobsA(%u, %d, %d, %d, %08x, %d, %08x, %08x) not implemented\n"
    1460            ,hPrinter, FirstJob, NoJobs, Level, pJob, cbBuf, pcbNeeded, pcReturned
    1461          ));
    1462 
    1463   return (FALSE);
    1464 }
    1465 
    1466  /*****************************************************************************
     1324
     1325ODINFUNCTION8(BOOL, EnumJobsA,
     1326              HANDLE, hPrinter,
     1327              DWORD, FirstJob,
     1328              DWORD, NoJobs,
     1329              DWORD, Level,
     1330              LPBYTE, pJob,
     1331              DWORD, cbBuf,
     1332              LPDWORD, pcbNeeded,
     1333              LPDWORD, pcReturned)
     1334{
     1335  dprintf(("WINSPOOL: EnumJobsA not implemented\n"));
     1336  return (FALSE);
     1337}
     1338
     1339
     1340/*****************************************************************************
    14671341 * Name      : BOOL EnumJobsW
    1468  * Purpose   : 
     1342 * Purpose   :
    14691343 * Parameters: HANDLE hPrinter  handle to printer object
    14701344 *             DWORD FirstJob  location of first job in print queue to enumerate
     
    14751349 *             LPDWORD pcbNeeded  addr. of variable with no. of bytes copied (or required)
    14761350 *             LPDWORD pcReturned  addr. of variable with no. of job info. structures copied
    1477  * Variables : 
    1478  * Result    : 
    1479  * Remark    : 
     1351 * Variables :
     1352 * Result    :
     1353 * Remark    :
    14801354 * Status    : UNTESTED STUB
    14811355 *
     
    14841358 * Author    : Markus Montkowski [09.07.98 14:36:24]
    14851359 *****************************************************************************/
    1486 BOOL WIN32API EnumJobsW(
    1487                           HANDLE hPrinter,
    1488                           DWORD FirstJob,
    1489                           DWORD NoJobs,
    1490                           DWORD Level,
    1491                           LPBYTE pJob,
    1492                           DWORD cbBuf,
    1493                           LPDWORD pcbNeeded,
    1494                           LPDWORD pcReturned
    1495                           )
    1496 
    1497 {
    1498 
    1499   dprintf(("WINSPOOL: EnumJobsW(%u, %d, %d, %d, %08x, %d, %08x, %08x) not implemented\n"
    1500            ,hPrinter, FirstJob, NoJobs, Level, pJob, cbBuf, pcbNeeded, pcReturned
    1501          ));
    1502 
    1503   return (FALSE);
    1504 }
    1505 
    1506  /*****************************************************************************
     1360
     1361ODINFUNCTION8(BOOL, EnumJobsW,
     1362              HANDLE, hPrinter,
     1363              DWORD, FirstJob,
     1364              DWORD, NoJobs,
     1365              DWORD, Level,
     1366              LPBYTE, pJob,
     1367              DWORD, cbBuf,
     1368              LPDWORD, pcbNeeded,
     1369              LPDWORD, pcReturned)
     1370{
     1371  dprintf(("WINSPOOL: EnumJobsW not implemented\n"));
     1372  return (FALSE);
     1373}
     1374
     1375
     1376/*****************************************************************************
    15071377 * Name      : BOOL EnumMonitorsA
    1508  * Purpose   : 
     1378 * Purpose   :
    15091379 * Parameters: LPSTR pName  pointer to server name
    15101380 *             DWORD Level  structure level
     
    15131383 *             LPDWORD pcbNeeded  addr. of variable with no. of bytes copied (or required)
    15141384 *             LPDWORD pcReturned  addr. of variable with no. of job info. structures copied
    1515  * Variables : 
    1516  * Result    : 
    1517  * Remark    : 
     1385 * Variables :
     1386 * Result    :
     1387 * Remark    :
    15181388 * Status    : UNTESTED STUB
    15191389 *
     
    15221392 * Author    : Markus Montkowski [09.07.98 14:38:50]
    15231393 *****************************************************************************/
    1524 BOOL WIN32API EnumMonitorsA(
    1525                                LPSTR pName,
    1526                                DWORD Level,
    1527                                LPBYTE pMonitors,
    1528                                DWORD cbBuf,
    1529                                LPDWORD pcbNeeded,
    1530                                LPDWORD pcReturned
    1531                                )
    1532 
    1533 {
    1534 
    1535   dprintf(("WINSPOOL: EnumMonitorsA(%s, %d, %08x, %d, %08x, %08x) not implemented\n"
    1536            ,pName, Level, pMonitors, cbBuf, pcbNeeded, pcReturned
    1537          ));
    1538 
    1539   return (FALSE);
    1540 }
    1541 
    1542  /*****************************************************************************
     1394
     1395ODINFUNCTION6(BOOL, EnumMonitorsA,
     1396              LPSTR, pName,
     1397              DWORD, Level,
     1398              LPBYTE, pMonitors,
     1399              DWORD, cbBuf,
     1400              LPDWORD, pcbNeeded,
     1401              LPDWORD, pcReturned)
     1402{
     1403  dprintf(("WINSPOOL: EnumMonitorsA not implemented\n"));
     1404  return (FALSE);
     1405}
     1406
     1407
     1408/*****************************************************************************
    15431409 * Name      : BOOL EnumMonitorsW
    1544  * Purpose   : 
     1410 * Purpose   :
    15451411 * Parameters: LPWSTR pName  pointer to server name
    15461412 *             DWORD Level  structure level
     
    15491415 *             LPDWORD pcbNeeded  addr. of variable with no. of bytes copied (or required)
    15501416 *             LPDWORD pcReturned  addr. of variable with no. of job info. structures copied
    1551  * Variables : 
    1552  * Result    : 
    1553  * Remark    : 
     1417 * Variables :
     1418 * Result    :
     1419 * Remark    :
    15541420 * Status    : UNTESTED STUB
    15551421 *
     
    15581424 * Author    : Markus Montkowski [09.07.98 14:38:50]
    15591425 *****************************************************************************/
    1560 BOOL WIN32API EnumMonitorsW(
    1561                                LPWSTR pName,
    1562                                DWORD Level,
    1563                                LPBYTE pMonitors,
    1564                                DWORD cbBuf,
    1565                                LPDWORD pcbNeeded,
    1566                                LPDWORD pcReturned
    1567                                )
    1568 
    1569 {
    1570 
    1571   dprintf(("WINSPOOL: EnumMonitorsW(%s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1572            ,pName, Level, pMonitors, cbBuf, pcbNeeded, pcReturned
    1573          ));
    1574 
    1575   return (FALSE);
    1576 }
    1577 
    1578  /*****************************************************************************
     1426
     1427ODINFUNCTION6(BOOL, EnumMonitorsW,
     1428              LPWSTR, pName,
     1429              DWORD, Level,
     1430              LPBYTE, pMonitors,
     1431              DWORD, cbBuf,
     1432              LPDWORD, pcbNeeded,
     1433              LPDWORD, pcReturned)
     1434{
     1435  dprintf(("WINSPOOL: EnumMonitorsW not implemented\n"));
     1436  return (FALSE);
     1437}
     1438
     1439
     1440/*****************************************************************************
    15791441 * Name      : BOOL EnumPortsA
    1580  * Purpose   : 
     1442 * Purpose   :
    15811443 * Parameters: LPSTR pName  pointer to server name
    15821444 *             DWORD Level  specifies type of port info structure
     
    15851447 *             LPDWORD pcbNeeded  buffer size)
    15861448 *             LPDWORD pcReturned  pointer to number of PORT_INFO_*. structures stored into buffer
    1587  * Variables : 
    1588  * Result    : 
    1589  * Remark    : 
     1449 * Variables :
     1450 * Result    :
     1451 * Remark    :
    15901452 * Status    : UNTESTED STUB
    15911453 *
     
    15941456 * Author    : Markus Montkowski [09.07.98 14:39:09]
    15951457 *****************************************************************************/
    1596 BOOL WIN32API EnumPortsA(
    1597                             LPSTR pName,
    1598                             DWORD Level,
    1599                             LPBYTE pPorts,
    1600                             DWORD cbBuf,
    1601                             LPDWORD pcbNeeded,
    1602                             LPDWORD pcReturned
    1603                             )
    1604 
    1605 {
    1606 
    1607   dprintf(("WINSPOOL: EnumPortsA(%s, %d, %08x, %d, %08x, %08x) not implemented\n"
    1608            ,pName, Level, pPorts, cbBuf, pcbNeeded, pcReturned
    1609          ));
    1610 
    1611   return (FALSE);
    1612 }
    1613 
    1614  /*****************************************************************************
     1458
     1459ODINFUNCTION6(BOOL, EnumPortsA,
     1460              LPSTR, pName,
     1461              DWORD, Level,
     1462              LPBYTE, pPorts,
     1463              DWORD, cbBuf,
     1464              LPDWORD, pcbNeeded,
     1465              LPDWORD, pcReturned)
     1466{
     1467  dprintf(("WINSPOOL: EnumPortsA not implemented\n"));
     1468  return (FALSE);
     1469}
     1470
     1471
     1472/*****************************************************************************
    16151473 * Name      : BOOL EnumPortsW
    1616  * Purpose   : 
     1474 * Purpose   :
    16171475 * Parameters: LPWSTR pName  pointer to server name
    16181476 *             DWORD Level  specifies type of port info structure
     
    16211479 *             LPDWORD pcbNeeded  buffer size)
    16221480 *             LPDWORD pcReturned  pointer to number of PORT_INFO_*. structures stored into buffer
    1623  * Variables : 
    1624  * Result    : 
    1625  * Remark    : 
     1481 * Variables :
     1482 * Result    :
     1483 * Remark    :
    16261484 * Status    : UNTESTED STUB
    16271485 *
     
    16301488 * Author    : Markus Montkowski [09.07.98 14:39:09]
    16311489 *****************************************************************************/
    1632 BOOL WIN32API EnumPortsW(
    1633                             LPWSTR pName,
    1634                             DWORD Level,
    1635                             LPBYTE pPorts,
    1636                             DWORD cbBuf,
    1637                             LPDWORD pcbNeeded,
    1638                             LPDWORD pcReturned
    1639                             )
    1640 
    1641 {
    1642 
    1643   dprintf(("WINSPOOL: EnumPortsW(%s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1644            ,pName, Level, pPorts, cbBuf, pcbNeeded, pcReturned
    1645          ));
    1646 
    1647   return (FALSE);
    1648 }
    1649 
    1650  /*****************************************************************************
     1490
     1491ODINFUNCTION6(BOOL, EnumPortsW,
     1492              LPWSTR, pName,
     1493              DWORD, Level,
     1494              LPBYTE, pPorts,
     1495              DWORD, cbBuf,
     1496              LPDWORD, pcbNeeded,
     1497              LPDWORD, pcReturned)
     1498{
     1499  dprintf(("WINSPOOL: EnumPortsW not implemented\n"));
     1500  return (FALSE);
     1501}
     1502
     1503
     1504/*****************************************************************************
    16511505 * Name      : BOOL EnumPrintProcessorDatatypesA
    1652  * Purpose   : 
     1506 * Purpose   :
    16531507 * Parameters: LPSTR pName  points to server name string
    16541508 *             LPSTR pPrintProcessorName  points to print processor name string
     
    16581512 *             LPDWORD pcbNeeded  points to number of bytes copied (or required)
    16591513 *             LPDWORD pcReturned  points to number of data structures obtained
    1660  * Variables : 
    1661  * Result    : 
    1662  * Remark    : 
     1514 * Variables :
     1515 * Result    :
     1516 * Remark    :
    16631517 * Status    : UNTESTED STUB
    16641518 *
     
    16671521 * Author    : Markus Montkowski [09.07.98 14:39:29]
    16681522 *****************************************************************************/
    1669 BOOL WIN32API EnumPrintProcessorDatatypesA(
    1670                                               LPSTR pName,
    1671                                               LPSTR pPrintProcessorName,
    1672                                               DWORD Level,
    1673                                               LPBYTE pDatatypes,
    1674                                               DWORD cbBuf,
    1675                                               LPDWORD pcbNeeded,
    1676                                               LPDWORD pcReturned
    1677                                               )
    1678 
    1679 {
    1680 
    1681   dprintf(("WINSPOOL: EnumPrintProcessorDatatypesA(%s, %s, %d, %08x, %d, %08x, %08x) not implemented\n"
    1682            ,pName, pPrintProcessorName, Level, pDatatypes, cbBuf, pcbNeeded, pcReturned
    1683          ));
    1684 
    1685   return (FALSE);
    1686 }
    1687 
    1688  /*****************************************************************************
     1523
     1524ODINFUNCTION7(BOOL, EnumPrintProcessorDatatypesA,
     1525              LPSTR, pName,
     1526              LPSTR, pPrintProcessorName,
     1527              DWORD, Level,
     1528              LPBYTE, pDatatypes,
     1529              DWORD, cbBuf,
     1530              LPDWORD, pcbNeeded,
     1531              LPDWORD, pcReturned)
     1532{
     1533  dprintf(("WINSPOOL: EnumPrintProcessorDatatypesA not implemented\n"));
     1534  return (FALSE);
     1535}
     1536
     1537
     1538/*****************************************************************************
    16891539 * Name      : BOOL EnumPrintProcessorDatatypesW
    1690  * Purpose   : 
     1540 * Purpose   :
    16911541 * Parameters: LPWSTR pName  points to server name string
    16921542 *             LPWSTR pPrintProcessorName  points to print processor name string
     
    16961546 *             LPDWORD pcbNeeded  points to number of bytes copied (or required)
    16971547 *             LPDWORD pcReturned  points to number of data structures obtained
    1698  * Variables : 
    1699  * Result    : 
    1700  * Remark    : 
     1548 * Variables :
     1549 * Result    :
     1550 * Remark    :
    17011551 * Status    : UNTESTED STUB
    17021552 *
     
    17051555 * Author    : Markus Montkowski [09.07.98 14:39:30]
    17061556 *****************************************************************************/
    1707 BOOL WIN32API EnumPrintProcessorDatatypesW(
    1708                                               LPWSTR pName,
    1709                                               LPWSTR pPrintProcessorName,
    1710                                               DWORD Level,
    1711                                               LPBYTE pDatatypes,
    1712                                               DWORD cbBuf,
    1713                                               LPDWORD pcbNeeded,
    1714                                               LPDWORD pcReturned
    1715                                               )
    1716 
    1717 {
    1718 
    1719   dprintf(("WINSPOOL: EnumPrintProcessorDatatypesW(%s, %s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1720            ,pName, pPrintProcessorName, Level, pDatatypes, cbBuf, pcbNeeded, pcReturned
    1721          ));
    1722 
    1723   return (FALSE);
    1724 }
    1725 
    1726  /*****************************************************************************
     1557
     1558ODINFUNCTION7(BOOL, EnumPrintProcessorDatatypesW,
     1559              LPWSTR, pName,
     1560              LPWSTR, pPrintProcessorName,
     1561              DWORD, Level,
     1562              LPBYTE, pDatatypes,
     1563              DWORD, cbBuf,
     1564              LPDWORD, pcbNeeded,
     1565              LPDWORD, pcReturned)
     1566{
     1567  dprintf(("WINSPOOL: EnumPrintProcessorDatatypesW not implemented\n"));
     1568  return (FALSE);
     1569}
     1570
     1571
     1572/*****************************************************************************
    17271573 * Name      : BOOL EnumPrintProcessorsA
    1728  * Purpose   : 
     1574 * Purpose   :
    17291575 * Parameters: LPSTR pName  points to server name
    17301576 *             LPSTR pEnvironment  points to environment name
     
    17341580 *             LPDWORD pcbNeeded  points to number of bytes copied (or required)
    17351581 *             LPDWORD pcReturned  points to number of job info. structures copied
    1736  * Variables : 
    1737  * Result    : 
    1738  * Remark    : 
     1582 * Variables :
     1583 * Result    :
     1584 * Remark    :
    17391585 * Status    : UNTESTED STUB
    17401586 *
     
    17431589 * Author    : Markus Montkowski [09.07.98 14:39:52]
    17441590 *****************************************************************************/
    1745 BOOL WIN32API EnumPrintProcessorsA(
    1746                                       LPSTR pName,
    1747                                       LPSTR pEnvironment,
    1748                                       DWORD Level,
    1749                                       LPBYTE pPrintProcessorInfo,
    1750                                       DWORD cbBuf,
    1751                                       LPDWORD pcbNeeded,
    1752                                       LPDWORD pcReturned
    1753                                       )
    1754 
    1755 {
    1756 
    1757   dprintf(("WINSPOOL: EnumPrintProcessorsA(%s, %s, %d, %08x, %d, %08x, %08x) not implemented\n"
    1758            ,pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded, pcReturned
    1759          ));
    1760 
    1761   return (FALSE);
    1762 }
    1763 
    1764  /*****************************************************************************
     1591
     1592ODINFUNCTION7(BOOL, EnumPrintProcessorsA,
     1593              LPSTR, pName,
     1594              LPSTR, pEnvironment,
     1595              DWORD, Level,
     1596              LPBYTE, pPrintProcessorInfo,
     1597              DWORD, cbBuf,
     1598              LPDWORD, pcbNeeded,
     1599              LPDWORD, pcReturned)
     1600{
     1601  dprintf(("WINSPOOL: EnumPrintProcessorsA not implemented\n"));
     1602  return (FALSE);
     1603}
     1604
     1605
     1606/*****************************************************************************
    17651607 * Name      : BOOL EnumPrintProcessorsW
    1766  * Purpose   : 
     1608 * Purpose   :
    17671609 * Parameters: LPWSTR pName  points to server name
    17681610 *             LPWSTR pEnvironment  points to environment name
     
    17721614 *             LPDWORD pcbNeeded  points to number of bytes copied (or required)
    17731615 *             LPDWORD pcReturned  points to number of job info. structures copied
    1774  * Variables : 
    1775  * Result    : 
    1776  * Remark    : 
     1616 * Variables :
     1617 * Result    :
     1618 * Remark    :
    17771619 * Status    : UNTESTED STUB
    17781620 *
     
    17811623 * Author    : Markus Montkowski [09.07.98 14:39:52]
    17821624 *****************************************************************************/
    1783 BOOL WIN32API EnumPrintProcessorsW(
    1784                                       LPWSTR pName,
    1785                                       LPWSTR pEnvironment,
    1786                                       DWORD Level,
    1787                                       LPBYTE pPrintProcessorInfo,
    1788                                       DWORD cbBuf,
    1789                                       LPDWORD pcbNeeded,
    1790                                       LPDWORD pcReturned
    1791                                       )
    1792 
    1793 {
    1794 
    1795   dprintf(("WINSPOOL: EnumPrintProcessorsW(%s, %s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1796            ,pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded, pcReturned
    1797          ));
    1798 
    1799   return (FALSE);
    1800 }
    1801 
    1802  /*****************************************************************************
     1625
     1626ODINFUNCTION7(BOOL, EnumPrintProcessorsW,
     1627              LPWSTR, pName,
     1628              LPWSTR, pEnvironment,
     1629              DWORD, Level,
     1630              LPBYTE, pPrintProcessorInfo,
     1631              DWORD, cbBuf,
     1632              LPDWORD, pcbNeeded,
     1633              LPDWORD, pcReturned)
     1634{
     1635  dprintf(("WINSPOOL: EnumPrintProcessorsW not implemented\n"));
     1636  return (FALSE);
     1637}
     1638
     1639
     1640/*****************************************************************************
    18031641 * Name      : BOOL EnumPrinterDriversA
    1804  * Purpose   : 
     1642 * Purpose   :
    18051643 * Parameters: LPSTR pName  pointer to server name
    18061644 *             LPSTR pEnvironment  pointer to environment name
     
    18101648 *             LPDWORD pcbNeeded  pointer to number of bytes copied (or required)
    18111649 *             LPDWORD pcReturned  pointer to number of DRIVER_INFO. structures
    1812  * Variables : 
    1813  * Result    : 
    1814  * Remark    : 
     1650 * Variables :
     1651 * Result    :
     1652 * Remark    :
    18151653 * Status    : UNTESTED STUB
    18161654 *
     
    18191657 * Author    : Markus Montkowski [09.07.98 14:40:23]
    18201658 *****************************************************************************/
    1821 BOOL WIN32API EnumPrinterDriversA(
    1822                                      LPSTR pName,
    1823                                      LPSTR pEnvironment,
    1824                                      DWORD Level,
    1825                                      LPBYTE pDriverInfo,
    1826                                      DWORD cbBuf,
    1827                                      LPDWORD pcbNeeded,
    1828                                      LPDWORD pcReturned
    1829                                      )
    1830 
    1831 {
    1832 
    1833   dprintf(("WINSPOOL: EnumPrinterDriversA(%s, %s, %d, %08x, %d, %08x, %08x) not implemented\n"
    1834            ,pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned
    1835          ));
    1836 
    1837   return (FALSE);
    1838 }
    1839 
    1840  /*****************************************************************************
     1659
     1660ODINFUNCTION7(BOOL, EnumPrinterDriversA,
     1661              LPSTR, pName,
     1662              LPSTR, pEnvironment,
     1663              DWORD, Level,
     1664              LPBYTE, pDriverInfo,
     1665              DWORD, cbBuf,
     1666              LPDWORD, pcbNeeded,
     1667              LPDWORD, pcReturned)
     1668{
     1669  dprintf(("WINSPOOL: EnumPrinterDriversA not implemented\n"));
     1670  return (FALSE);
     1671}
     1672
     1673
     1674/*****************************************************************************
    18411675 * Name      : BOOL EnumPrinterDriversW
    1842  * Purpose   : 
     1676 * Purpose   :
    18431677 * Parameters: LPWSTR pName  pointer to server name
    18441678 *             LPWSTR pEnvironment  pointer to environment name
     
    18481682 *             LPDWORD pcbNeeded  pointer to number of bytes copied (or required)
    18491683 *             LPDWORD pcReturned  pointer to number of DRIVER_INFO. structures
    1850  * Variables : 
    1851  * Result    : 
    1852  * Remark    : 
     1684 * Variables :
     1685 * Result    :
     1686 * Remark    :
    18531687 * Status    : UNTESTED STUB
    18541688 *
     
    18571691 * Author    : Markus Montkowski [09.07.98 14:40:24]
    18581692 *****************************************************************************/
    1859 BOOL WIN32API EnumPrinterDriversW(
    1860                                      LPWSTR pName,
    1861                                      LPWSTR pEnvironment,
    1862                                      DWORD Level,
    1863                                      LPBYTE pDriverInfo,
    1864                                      DWORD cbBuf,
    1865                                      LPDWORD pcbNeeded,
    1866                                      LPDWORD pcReturned
    1867                                      )
    1868 
    1869 {
    1870 
    1871   dprintf(("WINSPOOL: EnumPrinterDriversW(%s, %s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1872            ,pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned
    1873          ));
    1874 
    1875   return (FALSE);
    1876 }
    1877 
    1878  /*****************************************************************************
     1693
     1694ODINFUNCTION7(BOOL, EnumPrinterDriversW,
     1695              LPWSTR, pName,
     1696              LPWSTR, pEnvironment,
     1697              DWORD, Level,
     1698              LPBYTE, pDriverInfo,
     1699              DWORD, cbBuf,
     1700              LPDWORD, pcbNeeded,
     1701              LPDWORD, pcReturned)
     1702{
     1703  dprintf(("WINSPOOL: EnumPrinterDriversW not implemented\n"));
     1704  return (FALSE);
     1705}
     1706
     1707
     1708/*****************************************************************************
    18791709 * Name      : BOOL EnumPrintersW
    1880  * Purpose   : 
     1710 * Purpose   :
    18811711 * Parameters: DWORD Flags  types of printer objects to enumerate
    18821712 *             LPWSTR Name  name of printer object
     
    18861716 *             LPDWORD pcbNeeded  pointer to variable with no. of bytes copied (or required)
    18871717 *             LPDWORD pcReturned  pointer to variable with no. of printer info. structures copied
    1888  * Variables : 
    1889  * Result    : 
    1890  * Remark    : 
     1718 * Variables :
     1719 * Result    :
     1720 * Remark    :
    18911721 * Status    : UNTESTED STUB
    18921722 *
     
    18951725 * Author    : Markus Montkowski [09.07.98 14:40:55]
    18961726 *****************************************************************************/
    1897 BOOL WIN32API EnumPrintersW(
    1898                                DWORD Flags,
    1899                                LPWSTR Name,
    1900                                DWORD Level,
    1901                                LPBYTE pPrinterEnum,
    1902                                DWORD cbBuf,
    1903                                LPDWORD pcbNeeded,
    1904                                LPDWORD pcReturned
    1905                                )
    1906 
    1907 {
    1908 
    1909   dprintf(("WINSPOOL: EnumPrintersW(%d, %s, %d, %08x, %d, %08x, %08x)not implemented\n"
    1910            ,Flags, Name, Level, pPrinterEnum, cbBuf, pcbNeeded, pcReturned
    1911          ));
    1912 
    1913   return (FALSE);
    1914 }
    1915 
    1916  /*****************************************************************************
     1727
     1728ODINFUNCTION7(BOOL, EnumPrintersW,
     1729              DWORD, Flags,
     1730              LPWSTR, Name,
     1731              DWORD, Level,
     1732              LPBYTE, pPrinterEnum,
     1733              DWORD, cbBuf,
     1734              LPDWORD, pcbNeeded,
     1735              LPDWORD, pcReturned)
     1736{
     1737  dprintf(("WINSPOOL: EnumPrintersW not implemented\n"));
     1738  return (FALSE);
     1739}
     1740
     1741
     1742/*****************************************************************************
    19171743 * Name      : BOOL FindClosePrinterChangeNotification
    1918  * Purpose   : 
     1744 * Purpose   :
    19191745 * Parameters: HANDLE hChange  handle to change notification object to close
    1920  * Variables : 
    1921  * Result    : 
    1922  * Remark    : 
     1746 * Variables :
     1747 * Result    :
     1748 * Remark    :
    19231749 * Status    : UNTESTED STUB
    19241750 *
     
    19271753 * Author    : Markus Montkowski [09.07.98 14:41:51]
    19281754 *****************************************************************************/
    1929 BOOL WIN32API FindClosePrinterChangeNotification(
    1930                                                     HANDLE hChange
    1931                                                     )
    1932 
    1933 {
    1934 
    1935   dprintf(("WINSPOOL: FindClosePrinterChangeNotification(%u) not implemented\n"
    1936            ,hChange
    1937          ));
    1938 
    1939   return (FALSE);
    1940 }
    1941 
    1942  /*****************************************************************************
     1755
     1756ODINFUNCTION1(BOOL, FindClosePrinterChangeNotification,
     1757              HANDLE, hChange)
     1758{
     1759  dprintf(("WINSPOOL: FindClosePrinterChangeNotification not implemented\n"));
     1760  return (FALSE);
     1761}
     1762
     1763
     1764/*****************************************************************************
    19431765 * Name      : HANDLE FindFirstPrinterChangeNotification
    1944  * Purpose   : 
     1766 * Purpose   :
    19451767 * Parameters: HANDLE hPrinter  handle to printer or print server to monitor for changes
    19461768 *             DWORD fdwFlags  flags that specify the conditions to monitor
    19471769 *             DWORD fdwOptions  reserved, must be zero
    19481770 *             LPVOID pPrinterNotifyOptions  pointer to structure specifying printer information to monitor
    1949  * Variables : 
    1950  * Result    : 
    1951  * Remark    : 
     1771 * Variables :
     1772 * Result    :
     1773 * Remark    :
    19521774 * Status    : UNTESTED STUB
    19531775 *
     
    19561778 * Author    : Markus Montkowski [09.07.98 14:42:05]
    19571779 *****************************************************************************/
    1958 HANDLE WIN32API FindFirstPrinterChangeNotification(
    1959                                                       HANDLE hPrinter,
    1960                                                       DWORD fdwFlags,
    1961                                                       DWORD fdwOptions,
    1962                                                       LPVOID pPrinterNotifyOptions
    1963                                                       )
    1964 
    1965 {
    1966 
    1967   dprintf(("WINSPOOL: FindFirstPrinterChangeNotification(%u, %d, %d, %08x) not implemented\n"
    1968            ,hPrinter, fdwFlags, fdwOptions, pPrinterNotifyOptions
    1969          ));
    1970 
     1780
     1781ODINFUNCTION4(HANDLE, FindFirstPrinterChangeNotification,
     1782              HANDLE, hPrinter,
     1783              DWORD, fdwFlags,
     1784              DWORD, fdwOptions,
     1785              LPVOID, pPrinterNotifyOptions)
     1786{
     1787  dprintf(("WINSPOOL: FindFirstPrinterChangeNotification not implemented\n"));
    19711788  return (NULL);
    19721789}
    19731790
    1974  /*****************************************************************************
     1791
     1792/*****************************************************************************
    19751793 * Name      : BOOL FindNextPrinterChangeNotification
    1976  * Purpose   : 
     1794 * Purpose   :
    19771795 * Parameters: HANDLE hChange  handle to change notification object of interest
    19781796 *             PDWORD pdwChange  pointer to a value that indicates the condition that changed
    19791797 *             LPVOID pPrinterNotifyOptions  pointer to a structure that specifies a refresh flag
    19801798 *             LPVOID *ppPrinterNotifyInfo  pointer to a pointer that receives printer information buffer
    1981  * Variables : 
    1982  * Result    : 
    1983  * Remark    : 
     1799 * Variables :
     1800 * Result    :
     1801 * Remark    :
    19841802 * Status    : UNTESTED STUB
    19851803 *
     
    19881806 * Author    : Markus Montkowski [09.07.98 14:42:20]
    19891807 *****************************************************************************/
    1990 BOOL WIN32API FindNextPrinterChangeNotification(
    1991                                                    HANDLE hChange,
    1992                                                    PDWORD pdwChange,
    1993                                                    LPVOID pPrinterNotifyOptions,
    1994                                                    LPPRINTER_NOTIFY_INFO ppPrinterNotifyInfo
    1995                                                    )
    1996 
    1997 {
    1998 
    1999   dprintf(("WINSPOOL: FindNextPrinterChangeNotification(%u, %08x, %08x, %08x) not implemented\n"
    2000            ,hChange, pdwChange, pPrinterNotifyOptions, *ppPrinterNotifyInfo
    2001          ));
    2002 
    2003   return (FALSE);
    2004 }
    2005 
    2006  /*****************************************************************************
     1808
     1809ODINFUNCTION4(BOOL, FindNextPrinterChangeNotification,
     1810              HANDLE, hChange,
     1811              PDWORD, pdwChange,
     1812              LPVOID, pPrinterNotifyOptions,
     1813              LPPRINTER_NOTIFY_INFO, ppPrinterNotifyInfo)
     1814{
     1815  dprintf(("WINSPOOL: FindNextPrinterChangeNotification not implemented\n"));
     1816  return (FALSE);
     1817}
     1818
     1819
     1820/*****************************************************************************
    20071821 * Name      : BOOL FreePrinterNotifyInfo
    2008  * Purpose   : 
     1822 * Purpose   :
    20091823 * Parameters: PPRINTER_NOTIFY_INFO pPrinterNotifyInfo  pointer to a PRINTER_NOTIFY_INFO buffer
    2010  * Variables : 
    2011  * Result    : 
    2012  * Remark    : 
     1824 * Variables :
     1825 * Result    :
     1826 * Remark    :
    20131827 * Status    : UNTESTED STUB
    20141828 *
     
    20171831 * Author    : Markus Montkowski [09.07.98 14:43:02]
    20181832 *****************************************************************************/
    2019 BOOL WIN32API FreePrinterNotifyInfo(
    2020                                        LPPRINTER_NOTIFY_INFO pPrinterNotifyInfo
    2021                                        )
    2022 
    2023 {
    2024 
    2025   dprintf(("WINSPOOL: FreePrinterNotifyInfo(%08x) not implemented\n"
    2026            ,pPrinterNotifyInfo
    2027          ));
    2028 
    2029   return (FALSE);
    2030 }
    2031 
    2032  /*****************************************************************************
     1833
     1834ODINFUNCTION1(BOOL, FreePrinterNotifyInfo,
     1835              LPPRINTER_NOTIFY_INFO, pPrinterNotifyInfo)
     1836{
     1837  dprintf(("WINSPOOL: FreePrinterNotifyInfo not implemented\n"));
     1838  return (FALSE);
     1839}
     1840
     1841
     1842/*****************************************************************************
    20331843 * Name      : BOOL GetFormA
    2034  * Purpose   : 
     1844 * Purpose   :
    20351845 * Parameters: HANDLE hPrinter  handle of printer
    20361846 *             LPSTR pFormName  address of form name
     
    20391849 *             DWORD cbBuf  count of bytes in array
    20401850 *             LPDWORD pcbNeeded  addr. of variable with count of bytes retrieved (or required)
    2041  * Variables : 
    2042  * Result    : 
    2043  * Remark    : 
     1851 * Variables :
     1852 * Result    :
     1853 * Remark    :
    20441854 * Status    : UNTESTED STUB
    20451855 *
     
    20481858 * Author    : Markus Montkowski [09.07.98 14:43:32]
    20491859 *****************************************************************************/
    2050 BOOL WIN32API GetFormA(
    2051                           HANDLE hPrinter,
    2052                           LPSTR pFormName,
    2053                           DWORD Level,
    2054                           LPBYTE pForm,
    2055                           DWORD cbBuf,
    2056                           LPDWORD pcbNeeded
    2057                           )
    2058 
    2059 {
    2060 
    2061   dprintf(("WINSPOOL: GetFormA(%u, %s, %d, %08x, %d, %08x) not implemented\n"
    2062            ,hPrinter, pFormName, Level, pForm, cbBuf, pcbNeeded
    2063          ));
    2064 
    2065   return (FALSE);
    2066 }
    2067 
    2068  /*****************************************************************************
     1860
     1861ODINFUNCTION6(BOOL, GetFormA,
     1862              HANDLE, hPrinter,
     1863              LPSTR, pFormName,
     1864              DWORD, Level,
     1865              LPBYTE, pForm,
     1866              DWORD, cbBuf,
     1867              LPDWORD, pcbNeeded)
     1868{
     1869  dprintf(("WINSPOOL: GetFormA not implemented\n"));
     1870  return (FALSE);
     1871}
     1872
     1873
     1874/*****************************************************************************
    20691875 * Name      : BOOL GetFormW
    2070  * Purpose   : 
     1876 * Purpose   :
    20711877 * Parameters: HANDLE hPrinter  handle of printer
    20721878 *             LPWSTR pFormName  address of form name
     
    20751881 *             DWORD cbBuf  count of bytes in array
    20761882 *             LPDWORD pcbNeeded  addr. of variable with count of bytes retrieved (or required)
    2077  * Variables : 
    2078  * Result    : 
    2079  * Remark    : 
     1883 * Variables :
     1884 * Result    :
     1885 * Remark    :
    20801886 * Status    : UNTESTED STUB
    20811887 *
     
    20841890 * Author    : Markus Montkowski [09.07.98 14:43:32]
    20851891 *****************************************************************************/
    2086 BOOL WIN32API GetFormW(
    2087                           HANDLE hPrinter,
    2088                           LPWSTR pFormName,
    2089                           DWORD Level,
    2090                           LPBYTE pForm,
    2091                           DWORD cbBuf,
    2092                           LPDWORD pcbNeeded
    2093                           )
    2094 
    2095 {
    2096 
    2097   dprintf(("WINSPOOL: GetFormW(%u, %s, %d, %08x, %d, %08x)not implemented\n"
    2098            ,hPrinter, pFormName, Level, pForm, cbBuf, pcbNeeded
    2099          ));
    2100 
    2101   return (FALSE);
    2102 }
    2103 
    2104  /*****************************************************************************
     1892
     1893ODINFUNCTION6(BOOL, GetFormW,
     1894              HANDLE, hPrinter,
     1895              LPWSTR, pFormName,
     1896              DWORD, Level,
     1897              LPBYTE, pForm,
     1898              DWORD, cbBuf,
     1899              LPDWORD, pcbNeeded)
     1900{
     1901  dprintf(("WINSPOOL: GetFormW not implemented\n"));
     1902  return (FALSE);
     1903}
     1904
     1905
     1906/*****************************************************************************
    21051907 * Name      : BOOL GetJobA
    2106  * Purpose   : 
     1908 * Purpose   :
    21071909 * Parameters: HANDLE hPrinter  handle of printer
    21081910 *             DWORD JobId  job identifier value
     
    21111913 *             DWORD cbBuf  count of bytes in array
    21121914 *             LPDWORD pcbNeeded  address of value that contains count of bytes retrieved (or required)
    2113  * Variables : 
    2114  * Result    : 
    2115  * Remark    : 
     1915 * Variables :
     1916 * Result    :
     1917 * Remark    :
    21161918 * Status    : UNTESTED STUB
    21171919 *
     
    21201922 * Author    : Markus Montkowski [09.07.98 14:43:50]
    21211923 *****************************************************************************/
    2122 BOOL WIN32API GetJobA(
    2123                         HANDLE hPrinter,
    2124                         DWORD JobId,
    2125                         DWORD Level,
    2126                         LPBYTE pJob,
    2127                         DWORD cbBuf,
    2128                         LPDWORD pcbNeeded
    2129                         )
    2130 
    2131 {
    2132 
    2133   dprintf(("WINSPOOL: GetJobA(%u, %d, %d, %08x, %d, %08x) not implemented\n"
    2134            ,hPrinter, JobId, Level, pJob, cbBuf, pcbNeeded
    2135          ));
    2136 
    2137   return (FALSE);
    2138 }
    2139 
    2140  /*****************************************************************************
     1924
     1925ODINFUNCTION6(BOOL, GetJobA,
     1926              HANDLE, hPrinter,
     1927              DWORD, JobId,
     1928              DWORD, Level,
     1929              LPBYTE, pJob,
     1930              DWORD, cbBuf,
     1931              LPDWORD, pcbNeeded)
     1932{
     1933  dprintf(("WINSPOOL: GetJobA not implemented\n"));
     1934  return (FALSE);
     1935}
     1936
     1937
     1938/*****************************************************************************
    21411939 * Name      : BOOL GetJobW
    2142  * Purpose   : 
     1940 * Purpose   :
    21431941 * Parameters: HANDLE hPrinter  handle of printer
    21441942 *             DWORD JobId  job identifier value
     
    21471945 *             DWORD cbBuf  count of bytes in array
    21481946 *             LPDWORD pcbNeeded  address of value that contains count of bytes retrieved (or required)
    2149  * Variables : 
    2150  * Result    : 
    2151  * Remark    : 
     1947 * Variables :
     1948 * Result    :
     1949 * Remark    :
    21521950 * Status    : UNTESTED STUB
    21531951 *
     
    21561954 * Author    : Markus Montkowski [09.07.98 14:43:50]
    21571955 *****************************************************************************/
    2158 BOOL WIN32API GetJobW(
    2159                         HANDLE hPrinter,
    2160                         DWORD JobId,
    2161                         DWORD Level,
    2162                         LPBYTE pJob,
    2163                         DWORD cbBuf,
    2164                         LPDWORD pcbNeeded
    2165                         )
    2166 
    2167 {
    2168 
    2169   dprintf(("WINSPOOL: GetJobW(%u, %d, %d, %08x, %d, %08x) not implemented\n"
    2170            ,hPrinter, JobId, Level, pJob, cbBuf, pcbNeeded
    2171          ));
    2172 
    2173   return (FALSE);
    2174 }
    2175 
    2176  /*****************************************************************************
     1956
     1957ODINFUNCTION6(BOOL, GetJobW,
     1958              HANDLE, hPrinter,
     1959              DWORD, JobId,
     1960              DWORD, Level,
     1961              LPBYTE, pJob,
     1962              DWORD, cbBuf,
     1963              LPDWORD, pcbNeeded)
     1964{
     1965  dprintf(("WINSPOOL: GetJobW not implemented\n"));
     1966  return (FALSE);
     1967}
     1968
     1969
     1970/*****************************************************************************
    21771971 * Name      : BOOL GetPrintProcessorDirectoryA
    2178  * Purpose   : 
     1972 * Purpose   :
    21791973 * Parameters: LPSTR pName  address of server name
    21801974 *             LPSTR pEnvironment  address of environment
     
    21831977 *             DWORD cbBuf  size, in bytes, of array
    21841978 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2185  * Variables : 
    2186  * Result    : 
    2187  * Remark    : 
     1979 * Variables :
     1980 * Result    :
     1981 * Remark    :
    21881982 * Status    : UNTESTED STUB
    21891983 *
     
    21921986 * Author    : Markus Montkowski [09.07.98 14:45:14]
    21931987 *****************************************************************************/
    2194 BOOL WIN32API GetPrintProcessorDirectoryA(
    2195                                              LPSTR pName,
    2196                                              LPSTR pEnvironment,
    2197                                              DWORD Level,
    2198                                              LPBYTE pPrintProcessorInfo,
    2199                                              DWORD cbBuf,
    2200                                              LPDWORD pcbNeeded
    2201                                              )
    2202 
    2203 {
    2204 
    2205   dprintf(("WINSPOOL: GetPrintProcessorDirectoryA(%s, %s, %d, %08x, %d, %08x) not implemented\n"
    2206            ,pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded
    2207          ));
    2208 
    2209   return (FALSE);
    2210 }
    2211 
    2212  /*****************************************************************************
     1988
     1989ODINFUNCTION6(BOOL, GetPrintProcessorDirectoryA,
     1990              LPSTR, pName,
     1991              LPSTR, pEnvironment,
     1992              DWORD, Level,
     1993              LPBYTE, pPrintProcessorInfo,
     1994              DWORD, cbBuf,
     1995              LPDWORD, pcbNeeded)
     1996{
     1997  dprintf(("WINSPOOL: GetPrintProcessorDirectoryA not implemented\n"));
     1998  return (FALSE);
     1999}
     2000
     2001
     2002/*****************************************************************************
    22132003 * Name      : BOOL GetPrintProcessorDirectoryW
    2214  * Purpose   : 
     2004 * Purpose   :
    22152005 * Parameters: LPWSTR pName  address of server name
    22162006 *             LPWSTR pEnvironment  address of environment
     
    22192009 *             DWORD cbBuf  size, in bytes, of array
    22202010 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2221  * Variables : 
    2222  * Result    : 
    2223  * Remark    : 
     2011 * Variables :
     2012 * Result    :
     2013 * Remark    :
    22242014 * Status    : UNTESTED STUB
    22252015 *
     
    22282018 * Author    : Markus Montkowski [09.07.98 14:45:14]
    22292019 *****************************************************************************/
    2230 BOOL WIN32API GetPrintProcessorDirectoryW(
    2231                                              LPWSTR pName,
    2232                                              LPWSTR pEnvironment,
    2233                                              DWORD Level,
    2234                                              LPBYTE pPrintProcessorInfo,
    2235                                              DWORD cbBuf,
    2236                                              LPDWORD pcbNeeded
    2237                                              )
    2238 
    2239 {
    2240 
    2241   dprintf(("WINSPOOL: GetPrintProcessorDirectoryW(%s, %s, %d, %08x, %d, %08x)not implemented\n"
    2242            ,pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded
    2243          ));
    2244 
    2245   return (FALSE);
    2246 }
    2247 
    2248  /*****************************************************************************
     2020
     2021ODINFUNCTION6(BOOL, GetPrintProcessorDirectoryW,
     2022              LPWSTR, pName,
     2023              LPWSTR, pEnvironment,
     2024              DWORD, Level,
     2025              LPBYTE, pPrintProcessorInfo,
     2026              DWORD, cbBuf,
     2027              LPDWORD, pcbNeeded)
     2028{
     2029  dprintf(("WINSPOOL: GetPrintProcessorDirectoryW not implemented\n"));
     2030  return (FALSE);
     2031}
     2032
     2033
     2034/*****************************************************************************
    22492035 * Name      : BOOL GetPrinterA
    2250  * Purpose   : 
     2036 * Purpose   :
    22512037 * Parameters: HANDLE hPrinter  handle to printer of interest
    22522038 *             DWORD Level  version of printer info data structure
     
    22542040 *             DWORD cbBuf  size, in bytes, of array of bytes
    22552041 *             LPDWORD pcbNeeded  pointer to variable with count of bytes retrieved (or required)
    2256  * Variables : 
    2257  * Result    : 
    2258  * Remark    : 
     2042 * Variables :
     2043 * Result    :
     2044 * Remark    :
    22592045 * Status    : UNTESTED STUB
    22602046 *
     
    22632049 * Author    : Markus Montkowski [09.07.98 14:45:36]
    22642050 *****************************************************************************/
    2265 BOOL WIN32API GetPrinterA(
    2266                             HANDLE hPrinter,
    2267                             DWORD Level,
    2268                             LPBYTE pPrinter,
    2269                             DWORD cbBuf,
    2270                             LPDWORD pcbNeeded
    2271                             )
    2272 
    2273 {
    2274 
    2275   dprintf(("WINSPOOL: GetPrinterA(%u, %d, %08x, %d, %08x) not implemented\n"
    2276            ,hPrinter, Level, pPrinter, cbBuf, pcbNeeded
    2277          ));
    2278 
    2279   return (FALSE);
    2280 }
    2281 
    2282  /*****************************************************************************
     2051
     2052ODINFUNCTION5(BOOL, GetPrinterA,
     2053              HANDLE, hPrinter,
     2054              DWORD, Level,
     2055              LPBYTE, pPrinter,
     2056              DWORD, cbBuf,
     2057              LPDWORD, pcbNeeded)
     2058{
     2059  dprintf(("WINSPOOL: GetPrinterA not implemented\n"));
     2060  return (FALSE);
     2061}
     2062
     2063
     2064/*****************************************************************************
    22832065 * Name      : BOOL GetPrinterW
    2284  * Purpose   : 
     2066 * Purpose   :
    22852067 * Parameters: HANDLE hPrinter  handle to printer of interest
    22862068 *             DWORD Level  version of printer info data structure
     
    22882070 *             DWORD cbBuf  size, in bytes, of array of bytes
    22892071 *             LPDWORD pcbNeeded  pointer to variable with count of bytes retrieved (or required)
    2290  * Variables : 
    2291  * Result    : 
    2292  * Remark    : 
     2072 * Variables :
     2073 * Result    :
     2074 * Remark    :
    22932075 * Status    : UNTESTED STUB
    22942076 *
     
    22972079 * Author    : Markus Montkowski [09.07.98 14:45:36]
    22982080 *****************************************************************************/
    2299 BOOL WIN32API GetPrinterW(
    2300                             HANDLE hPrinter,
    2301                             DWORD Level,
    2302                             LPBYTE pPrinter,
    2303                             DWORD cbBuf,
    2304                             LPDWORD pcbNeeded
    2305                             )
    2306 
    2307 {
    2308 
    2309   dprintf(("WINSPOOL: GetPrinterW(%u, %d, %08x, %d, %08x) not implemented\n"
    2310            ,hPrinter, Level, pPrinter, cbBuf, pcbNeeded
    2311          ));
    2312 
    2313   return (FALSE);
    2314 }
    2315 
    2316  /*****************************************************************************
     2081
     2082ODINFUNCTION5(BOOL, GetPrinterW,
     2083              HANDLE, hPrinter,
     2084              DWORD, Level,
     2085              LPBYTE, pPrinter,
     2086              DWORD, cbBuf,
     2087              LPDWORD, pcbNeeded)
     2088{
     2089  dprintf(("WINSPOOL: GetPrinterW not implemented\n"));
     2090  return (FALSE);
     2091}
     2092
     2093
     2094/*****************************************************************************
    23172095 * Name      : DWORD GetPrinterDataA
    2318  * Purpose   : 
     2096 * Purpose   :
    23192097 * Parameters: HANDLE hPrinter  handle of printer object
    23202098 *             LPSTR pValueName  address of data type
     
    23232101 *             DWORD nSize  size, in bytes, of array
    23242102 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2325  * Variables : 
    2326  * Result    : 
    2327  * Remark    : 
     2103 * Variables :
     2104 * Result    :
     2105 * Remark    :
    23282106 * Status    : UNTESTED STUB
    23292107 *
     
    23322110 * Author    : Markus Montkowski [09.07.98 14:46:35]
    23332111 *****************************************************************************/
    2334 DWORD WIN32API GetPrinterDataA(
    2335                                   HANDLE hPrinter,
    2336                                   LPSTR pValueName,
    2337                                   LPDWORD pType,
    2338                                   LPBYTE pData,
    2339                                   DWORD nSize,
    2340                                   LPDWORD pcbNeeded
    2341                                   )
    2342 
    2343 {
    2344 
    2345   dprintf(("WINSPOOL: GetPrinterDataA(%u, %s, %08x, %08x, %d, %08x) not implemented\n"
    2346            ,hPrinter, pValueName, pType, pData, nSize, pcbNeeded
    2347          ));
    2348 
     2112
     2113ODINFUNCTION6(DWORD, GetPrinterDataA,
     2114              HANDLE, hPrinter,
     2115              LPSTR, pValueName,
     2116              LPDWORD, pType,
     2117              LPBYTE, pData,
     2118              DWORD, nSize,
     2119              LPDWORD, pcbNeeded)
     2120{
     2121  dprintf(("WINSPOOL: GetPrinterDataA not implemented\n"));
    23492122  return (0);
    23502123}
    23512124
    2352  /*****************************************************************************
     2125
     2126/*****************************************************************************
    23532127 * Name      : DWORD GetPrinterDataW
    2354  * Purpose   : 
     2128 * Purpose   :
    23552129 * Parameters: HANDLE hPrinter  handle of printer object
    23562130 *             LPWSTR pValueName  address of data type
     
    23592133 *             DWORD nSize  size, in bytes, of array
    23602134 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2361  * Variables : 
    2362  * Result    : 
    2363  * Remark    : 
     2135 * Variables :
     2136 * Result    :
     2137 * Remark    :
    23642138 * Status    : UNTESTED STUB
    23652139 *
     
    23682142 * Author    : Markus Montkowski [09.07.98 14:46:35]
    23692143 *****************************************************************************/
    2370 DWORD WIN32API GetPrinterDataW(
    2371                                   HANDLE hPrinter,
    2372                                   LPWSTR pValueName,
    2373                                   LPDWORD pType,
    2374                                   LPBYTE pData,
    2375                                   DWORD nSize,
    2376                                   LPDWORD pcbNeeded
    2377                                   )
    2378 
    2379 {
    2380 
    2381   dprintf(("WINSPOOL: GetPrinterDataW(%u, %s, %08x, %08x, %d, %08x)not implemented\n"
    2382            ,hPrinter, pValueName, pType, pData, nSize, pcbNeeded
    2383          ));
    2384 
     2144
     2145ODINFUNCTION6(DWORD, GetPrinterDataW,
     2146              HANDLE, hPrinter,
     2147              LPWSTR, pValueName,
     2148              LPDWORD, pType,
     2149              LPBYTE, pData,
     2150              DWORD, nSize,
     2151              LPDWORD, pcbNeeded)
     2152{
     2153  dprintf(("WINSPOOL: GetPrinterDataW not implemented\n"));
    23852154  return (0);
    23862155}
    23872156
    2388  /*****************************************************************************
     2157
     2158/*****************************************************************************
    23892159 * Name      : BOOL GetPrinterDriverA
    2390  * Purpose   : 
     2160 * Purpose   :
    23912161 * Parameters: HANDLE hPrinter  printer object
    23922162 *             LPSTR pEnvironment  address of environment
     
    23952165 *             DWORD cbBuf  size, in bytes, of array
    23962166 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2397  * Variables : 
    2398  * Result    : 
    2399  * Remark    : 
     2167 * Variables :
     2168 * Result    :
     2169 * Remark    :
    24002170 * Status    : UNTESTED STUB
    24012171 *
     
    24042174 * Author    : Markus Montkowski [09.07.98 14:47:01]
    24052175 *****************************************************************************/
    2406 BOOL WIN32API GetPrinterDriverA(
    2407                                    HANDLE hPrinter,
    2408                                    LPSTR pEnvironment,
    2409                                    DWORD Level,
    2410                                    LPBYTE pDriverInfo,
    2411                                    DWORD cbBuf,
    2412                                    LPDWORD pcbNeeded
    2413                                    )
    2414 
    2415 {
    2416 
    2417   dprintf(("WINSPOOL: GetPrinterDriverA(%u, %s, %d, %08x, %d, %08x) not implemented\n"
    2418            ,hPrinter, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded
    2419          ));
    2420 
    2421   return (FALSE);
    2422 }
    2423 
    2424  /*****************************************************************************
     2176
     2177ODINFUNCTION6(BOOL, GetPrinterDriverA,
     2178              HANDLE, hPrinter,
     2179              LPSTR, pEnvironment,
     2180              DWORD, Level,
     2181              LPBYTE, pDriverInfo,
     2182              DWORD, cbBuf,
     2183              LPDWORD, pcbNeeded)
     2184{
     2185  dprintf(("WINSPOOL: GetPrinterDriverA not implemented\n"));
     2186  return (FALSE);
     2187}
     2188
     2189
     2190/*****************************************************************************
    24252191 * Name      : BOOL GetPrinterDriverW
    2426  * Purpose   : 
     2192 * Purpose   :
    24272193 * Parameters: HANDLE hPrinter  printer object
    24282194 *             LPWSTR pEnvironment  address of environment
     
    24312197 *             DWORD cbBuf  size, in bytes, of array
    24322198 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2433  * Variables : 
    2434  * Result    : 
    2435  * Remark    : 
     2199 * Variables :
     2200 * Result    :
     2201 * Remark    :
    24362202 * Status    : UNTESTED STUB
    24372203 *
     
    24402206 * Author    : Markus Montkowski [09.07.98 14:47:01]
    24412207 *****************************************************************************/
    2442 BOOL WIN32API GetPrinterDriverW(
    2443                                    HANDLE hPrinter,
    2444                                    LPWSTR pEnvironment,
    2445                                    DWORD Level,
    2446                                    LPBYTE pDriverInfo,
    2447                                    DWORD cbBuf,
    2448                                    LPDWORD pcbNeeded
    2449                                    )
    2450 
    2451 {
    2452 
    2453   dprintf(("WINSPOOL: GetPrinterDriverW(%u, %s, %d, %08x, %d, %08x)not implemented\n"
    2454            ,hPrinter, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded
    2455          ));
    2456 
    2457   return (FALSE);
    2458 }
    2459 
    2460  /*****************************************************************************
     2208
     2209ODINFUNCTION6(BOOL, GetPrinterDriverW,
     2210              HANDLE, hPrinter,
     2211              LPWSTR, pEnvironment,
     2212              DWORD, Level,
     2213              LPBYTE, pDriverInfo,
     2214              DWORD, cbBuf,
     2215              LPDWORD, pcbNeeded)
     2216{
     2217  dprintf(("WINSPOOL: GetPrinterDriverW not implemented\n"));
     2218  return (FALSE);
     2219}
     2220
     2221
     2222/*****************************************************************************
    24612223 * Name      : BOOL GetPrinterDriverDirectoryA
    2462  * Purpose   : 
     2224 * Purpose   :
    24632225 * Parameters: LPSTR pName  address of server name
    24642226 *             LPSTR pEnvironment  address of environment
     
    24672229 *             DWORD cbBuf  size, in bytes, of array
    24682230 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2469  * Variables : 
    2470  * Result    : 
    2471  * Remark    : 
     2231 * Variables :
     2232 * Result    :
     2233 * Remark    :
    24722234 * Status    : UNTESTED STUB
    24732235 *
     
    24762238 * Author    : Markus Montkowski [09.07.98 14:47:16]
    24772239 *****************************************************************************/
    2478 BOOL WIN32API GetPrinterDriverDirectoryA(
    2479                                             LPSTR pName,
    2480                                             LPSTR pEnvironment,
    2481                                             DWORD Level,
    2482                                             LPBYTE pDriverDirectory,
    2483                                             DWORD cbBuf,
    2484                                             LPDWORD pcbNeeded
    2485                                             )
    2486 
    2487 {
    2488 
    2489   dprintf(("WINSPOOL: GetPrinterDriverDirectoryA(%s, %s, %d, %08x, %d, %08x) not implemented\n"
    2490            ,pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded
    2491          ));
    2492 
    2493   return (FALSE);
    2494 }
    2495 
    2496  /*****************************************************************************
     2240
     2241ODINFUNCTION6(BOOL, GetPrinterDriverDirectoryA,
     2242              LPSTR, pName,
     2243              LPSTR, pEnvironment,
     2244              DWORD, Level,
     2245              LPBYTE, pDriverDirectory,
     2246              DWORD, cbBuf,
     2247              LPDWORD, pcbNeeded)
     2248{
     2249  dprintf(("WINSPOOL: GetPrinterDriverDirectoryA not implemented\n"));
     2250  return (FALSE);
     2251}
     2252
     2253
     2254/*****************************************************************************
    24972255 * Name      : BOOL GetPrinterDriverDirectoryW
    2498  * Purpose   : 
     2256 * Purpose   :
    24992257 * Parameters: LPWSTR pName  address of server name
    25002258 *             LPWSTR pEnvironment  address of environment
     
    25032261 *             DWORD cbBuf  size, in bytes, of array
    25042262 *             LPDWORD pcbNeeded  address of variable with number of bytes retrieved (or required)
    2505  * Variables : 
    2506  * Result    : 
    2507  * Remark    : 
     2263 * Variables :
     2264 * Result    :
     2265 * Remark    :
    25082266 * Status    : UNTESTED STUB
    25092267 *
     
    25122270 * Author    : Markus Montkowski [09.07.98 14:47:16]
    25132271 *****************************************************************************/
    2514 BOOL WIN32API GetPrinterDriverDirectoryW(
    2515                                             LPWSTR pName,
    2516                                             LPWSTR pEnvironment,
    2517                                             DWORD Level,
    2518                                             LPBYTE pDriverDirectory,
    2519                                             DWORD cbBuf,
    2520                                             LPDWORD pcbNeeded
    2521                                             )
    2522 
    2523 {
    2524 
    2525   dprintf(("WINSPOOL: GetPrinterDriverDirectoryW(%s, %s, %d, %08x, %d, %08x)not implemented\n"
    2526            ,pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded
    2527          ));
    2528 
    2529   return (FALSE);
    2530 }
    2531 
    2532 
    2533  /*****************************************************************************
     2272
     2273ODINFUNCTION6(BOOL, GetPrinterDriverDirectoryW,
     2274              LPWSTR, pName,
     2275              LPWSTR, pEnvironment,
     2276              DWORD, Level,
     2277              LPBYTE, pDriverDirectory,
     2278              DWORD, cbBuf,
     2279              LPDWORD, pcbNeeded)
     2280{
     2281  dprintf(("WINSPOOL: GetPrinterDriverDirectoryW not implemented\n"));
     2282  return (FALSE);
     2283}
     2284
     2285
     2286
     2287/*****************************************************************************
    25342288 * Name      : BOOL OpenPrinterW
    2535  * Purpose   : 
     2289 * Purpose   :
    25362290 * Parameters: LPWSTR pPrinterName  pointer to printer or server name
    25372291 *             HANDLE * phPrinter  pointer to printer or server handle
    25382292 *             PRINTER_DEFAULTSW * pDefault  pointer to printer defaults structure
    2539  * Variables : 
    2540  * Result    : 
    2541  * Remark    : 
     2293 * Variables :
     2294 * Result    :
     2295 * Remark    :
    25422296 * Status    : UNTESTED STUB
    25432297 *
     
    25462300 * Author    : Markus Montkowski [09.07.98 14:48:19]
    25472301 *****************************************************************************/
    2548 BOOL WIN32API OpenPrinterW(
    2549                               LPWSTR pPrinterName,
    2550                               HANDLE * phPrinter,
    2551                               PRINTER_DEFAULTSW * pDefault
    2552                               )
    2553 
    2554 {
    2555 
    2556   dprintf(("WINSPOOL: OpenPrinterW(%s, %08x, %08x)not implemented\n"
    2557            ,pPrinterName, phPrinter, pDefault
    2558          ));
    2559 
    2560   return (FALSE);
    2561 }
    2562 
    2563  /*****************************************************************************
     2302
     2303ODINFUNCTION3(BOOL, OpenPrinterW,
     2304              LPWSTR, pPrinterName,
     2305              HANDLE *, phPrinter,
     2306              PRINTER_DEFAULTSW *, pDefault)
     2307{
     2308  dprintf(("WINSPOOL: OpenPrinterW not implemented\n"));
     2309  return (FALSE);
     2310}
     2311
     2312
     2313/*****************************************************************************
    25642314 * Name      : HPRINTER PrinterMessageBoxA
    2565  * Purpose   : 
     2315 * Purpose   :
    25662316 * Parameters: HANDLE hPrinter  handle of printer
    25672317 *             DWORD Error  error identifier
     
    25702320 *             LPSTR pCaption  pointer to message box title
    25712321 *             DWORD dwType  style of message box
    2572  * Variables : 
    2573  * Result    : 
    2574  * Remark    : 
     2322 * Variables :
     2323 * Result    :
     2324 * Remark    :
    25752325 * Status    : UNTESTED STUB
    25762326 *
     
    25792329 * Author    : Markus Montkowski [09.07.98 14:50:13]
    25802330 *****************************************************************************/
    2581 HPRINTER WIN32API PrinterMessageBoxA(
    2582                                         HANDLE hPrinter,
    2583                                         DWORD Error,
    2584                                         HWND hWnd,
    2585                                         LPSTR pText,
    2586                                         LPSTR pCaption,
    2587                                         DWORD dwType
    2588                                         )
    2589 
    2590 {
    2591 
    2592   dprintf(("WINSPOOL: PrinterMessageBoxA(%u, %d, %d, %s, %s, %d) not implemented\n"
    2593            ,hPrinter, Error, hWnd, pText, pCaption, dwType
    2594          ));
    2595 
     2331
     2332ODINFUNCTION6(HPRINTER, PrinterMessageBoxA,
     2333              HANDLE, hPrinter,
     2334              DWORD, Error,
     2335              HWND, hWnd,
     2336              LPSTR, pText,
     2337              LPSTR, pCaption,
     2338              DWORD, dwType)
     2339{
     2340  dprintf(("WINSPOOL: PrinterMessageBoxA not implemented\n"));
    25962341  return (0);
    25972342}
    25982343
    2599  /*****************************************************************************
     2344
     2345/*****************************************************************************
    26002346 * Name      : HPRINTER PrinterMessageBoxW
    2601  * Purpose   : 
     2347 * Purpose   :
    26022348 * Parameters: HANDLE hPrinter  handle of printer
    26032349 *             DWORD Error  error identifier
     
    26062352 *             LPWSTR pCaption  pointer to message box title
    26072353 *             DWORD dwType  style of message box
    2608  * Variables : 
    2609  * Result    : 
    2610  * Remark    : 
     2354 * Variables :
     2355 * Result    :
     2356 * Remark    :
    26112357 * Status    : UNTESTED STUB
    26122358 *
     
    26152361 * Author    : Markus Montkowski [09.07.98 14:50:13]
    26162362 *****************************************************************************/
    2617 HPRINTER WIN32API PrinterMessageBoxW(
    2618                                         HANDLE hPrinter,
    2619                                         DWORD Error,
    2620                                         HWND hWnd,
    2621                                         LPWSTR pText,
    2622                                         LPWSTR pCaption,
    2623                                         DWORD dwType
    2624                                         )
    2625 
    2626 {
    2627 
    2628   dprintf(("WINSPOOL: PrinterMessageBoxW(%u, %d, %d, %s, %s, %d)not implemented\n"
    2629            ,hPrinter, Error, hWnd, pText, pCaption, dwType
    2630          ));
    2631 
     2363
     2364ODINFUNCTION6(HPRINTER, PrinterMessageBoxW,
     2365              HANDLE, hPrinter,
     2366              DWORD, Error,
     2367              HWND, hWnd,
     2368              LPWSTR, pText,
     2369              LPWSTR, pCaption,
     2370              DWORD, dwType)
     2371{
     2372  dprintf(("WINSPOOL: PrinterMessageBoxW not implemented\n"));
    26322373  return (0);
    26332374}
    26342375
    2635  /*****************************************************************************
     2376
     2377/*****************************************************************************
    26362378 * Name      : BOOL PrinterProperties
    2637  * Purpose   : 
     2379 * Purpose   :
    26382380 * Parameters: HWND hWnd  handle of parent window
    26392381 *             HANDLE hPrinter  handle of printer object
    2640  * Variables : 
    2641  * Result    : 
    2642  * Remark    : 
     2382 * Variables :
     2383 * Result    :
     2384 * Remark    :
    26432385 * Status    : UNTESTED STUB
    26442386 *
     
    26472389 * Author    : Markus Montkowski [09.07.98 14:50:49]
    26482390 *****************************************************************************/
    2649 BOOL WIN32API PrinterProperties(
    2650                                    HWND hWnd,
    2651                                    HANDLE hPrinter
    2652                                    )
    2653 
    2654 {
    2655 
    2656   dprintf(("WINSPOOL: PrinterProperties(%d, %u) not implemented\n"
    2657            ,hWnd, hPrinter
    2658          ));
    2659 
    2660   return (FALSE);
    2661 }
    2662 
    2663  /*****************************************************************************
     2391
     2392ODINFUNCTION2(BOOL, PrinterProperties,
     2393              HWND, hWnd,
     2394              HANDLE, hPrinter)
     2395{
     2396  dprintf(("WINSPOOL: PrinterProperties not implemented\n"));
     2397  return (FALSE);
     2398}
     2399
     2400
     2401/*****************************************************************************
    26642402 * Name      : BOOL ReadPrinter
    2665  * Purpose   : 
     2403 * Purpose   :
    26662404 * Parameters: HANDLE hPrinter  handle of printer object
    26672405 *             LPVOID pBuf  address of array of bytes that receives data
    26682406 *             DWORD cbBuf  size, in bytes, of array
    26692407 *             LPDWORD pNoBytesRead  address of variable with number of bytes retrieved
    2670  * Variables : 
    2671  * Result    : 
    2672  * Remark    : 
     2408 * Variables :
     2409 * Result    :
     2410 * Remark    :
    26732411 * Status    : UNTESTED STUB
    26742412 *
     
    26772415 * Author    : Markus Montkowski [09.07.98 14:51:17]
    26782416 *****************************************************************************/
    2679 BOOL WIN32API ReadPrinter(
    2680                              HANDLE hPrinter,
    2681                              LPVOID pBuf,
    2682                              DWORD cbBuf,
    2683                              LPDWORD pNoBytesRead
    2684                              )
    2685 
    2686 {
    2687 
    2688   dprintf(("WINSPOOL: ReadPrinter(%u, %08x, %d, %08x) not implemented\n"
    2689            ,hPrinter, pBuf, cbBuf, pNoBytesRead
    2690          ));
    2691 
    2692   return (FALSE);
    2693 }
    2694 
    2695  /*****************************************************************************
     2417ODINFUNCTION4(BOOL, ReadPrinter,
     2418              HANDLE, hPrinter,
     2419              LPVOID, pBuf,
     2420              DWORD, cbBuf,
     2421              LPDWORD, pNoBytesRead)
     2422{
     2423  dprintf(("WINSPOOL: ReadPrinter not implemented\n"));
     2424  return (FALSE);
     2425}
     2426
     2427
     2428/*****************************************************************************
    26962429 * Name      : BOOL ResetPrinterA
    2697  * Purpose   : 
     2430 * Purpose   :
    26982431 * Parameters: HANDLE hPrinter  printer handle
    26992432 *             PRINTER_DEFAULTSA * pDefault  address of printer defaults structure
    2700  * Variables : 
    2701  * Result    : 
    2702  * Remark    : 
     2433 * Variables :
     2434 * Result    :
     2435 * Remark    :
    27032436 * Status    : UNTESTED STUB
    27042437 *
     
    27072440 * Author    : Markus Montkowski [09.07.98 14:51:52]
    27082441 *****************************************************************************/
    2709 BOOL WIN32API ResetPrinterA(
    2710                               HANDLE hPrinter,
    2711                               PRINTER_DEFAULTSA * pDefault
    2712                               )
    2713 
    2714 {
    2715 
    2716   dprintf(("WINSPOOL: ResetPrinterA(%u, %08x) not implemented\n"
    2717            ,hPrinter, pDefault
    2718          ));
    2719 
    2720   return (FALSE);
    2721 }
    2722 
    2723  /*****************************************************************************
     2442
     2443ODINFUNCTION2(BOOL, ResetPrinterA,
     2444              HANDLE, hPrinter,
     2445              PRINTER_DEFAULTSA *, pDefault)
     2446{
     2447  dprintf(("WINSPOOL: ResetPrinterA not implemented\n"));
     2448  return (FALSE);
     2449}
     2450
     2451
     2452/*****************************************************************************
    27242453 * Name      : BOOL ResetPrinterW
    2725  * Purpose   : 
     2454 * Purpose   :
    27262455 * Parameters: HANDLE hPrinter  printer handle
    27272456 *             PRINTER_DEFAULTSW * pDefault  address of printer defaults structure
    2728  * Variables : 
    2729  * Result    : 
    2730  * Remark    : 
     2457 * Variables :
     2458 * Result    :
     2459 * Remark    :
    27312460 * Status    : UNTESTED STUB
    27322461 *
     
    27352464 * Author    : Markus Montkowski [09.07.98 14:51:52]
    27362465 *****************************************************************************/
    2737 BOOL WIN32API ResetPrinterW(
    2738                               HANDLE hPrinter,
    2739                               PRINTER_DEFAULTSW * pDefault
    2740                               )
    2741 
    2742 {
    2743 
    2744   dprintf(("WINSPOOL: ResetPrinterW(%u, %08x) not implemented\n"
    2745            ,hPrinter, pDefault
    2746          ));
    2747 
    2748   return (FALSE);
    2749 }
    2750  /*****************************************************************************
     2466
     2467ODINFUNCTION2(BOOL, ResetPrinterW,
     2468              HANDLE, hPrinter,
     2469              PRINTER_DEFAULTSW *, pDefault)
     2470{
     2471  dprintf(("WINSPOOL: ResetPrinterW not implemented\n"));
     2472  return (FALSE);
     2473}
     2474
     2475/*****************************************************************************
    27512476 * Name      : BOOL ScheduleJob
    2752  * Purpose   : 
     2477 * Purpose   :
    27532478 * Parameters: HANDLE hPrinter  specifies printer for the print job
    27542479 *             DWORD dwJobID  print job identifier
    2755  * Variables : 
    2756  * Result    : 
    2757  * Remark    : 
     2480 * Variables :
     2481 * Result    :
     2482 * Remark    :
    27582483 * Status    : UNTESTED STUB
    27592484 *
     
    27622487 * Author    : Markus Montkowski [09.07.98 14:52:39]
    27632488 *****************************************************************************/
    2764 BOOL WIN32API ScheduleJob(
    2765                              HANDLE hPrinter,
    2766                              DWORD dwJobID
    2767                              )
    2768 
    2769 {
    2770 
    2771   dprintf(("WINSPOOL: ScheduleJob(%u, %d) not implemented\n"
    2772            ,hPrinter, dwJobID
    2773          ));
    2774 
    2775   return (FALSE);
    2776 }
    2777 
    2778  /*****************************************************************************
     2489
     2490ODINFUNCTION2(BOOL, ScheduleJob,
     2491              HANDLE, hPrinter,
     2492              DWORD, dwJobID)
     2493{
     2494  dprintf(("WINSPOOL: ScheduleJob not implemented\n"));
     2495  return (FALSE);
     2496}
     2497
     2498
     2499/*****************************************************************************
    27792500 * Name      : BOOL SetFormA
    2780  * Purpose   : 
     2501 * Purpose   :
    27812502 * Parameters: HANDLE hPrinter  handle of printer object
    27822503 *             LPSTR pFormName  address of form name
    27832504 *             DWORD Level  structure level
    27842505 *             LPBYTE pForm  address of structure array
    2785  * Variables : 
    2786  * Result    : 
    2787  * Remark    : 
     2506 * Variables :
     2507 * Result    :
     2508 * Remark    :
    27882509 * Status    : UNTESTED STUB
    27892510 *
     
    27922513 * Author    : Markus Montkowski [09.07.98 14:53:20]
    27932514 *****************************************************************************/
    2794 BOOL WIN32API SetFormA(
    2795                           HANDLE hPrinter,
    2796                           LPSTR pFormName,
    2797                           DWORD Level,
    2798                           LPBYTE pForm
    2799                           )
    2800 
    2801 {
    2802 
    2803   dprintf(("WINSPOOL: SetFormA(%u, %s, %d, %08x) not implemented\n"
    2804            ,hPrinter, pFormName, Level, pForm
    2805          ));
    2806 
    2807   return (FALSE);
    2808 }
    2809 
    2810  /*****************************************************************************
     2515
     2516ODINFUNCTION4(BOOL, SetFormA,
     2517              HANDLE, hPrinter,
     2518              LPSTR, pFormName,
     2519              DWORD, Level,
     2520              LPBYTE, pForm)
     2521{
     2522  dprintf(("WINSPOOL: SetFormA not implemented\n"));
     2523  return (FALSE);
     2524}
     2525
     2526
     2527/*****************************************************************************
    28112528 * Name      : BOOL SetFormW
    2812  * Purpose   : 
     2529 * Purpose   :
    28132530 * Parameters: HANDLE hPrinter  handle of printer object
    28142531 *             LPWSTR pFormName  address of form name
    28152532 *             DWORD Level  structure level
    28162533 *             LPBYTE pForm  address of structure array
    2817  * Variables : 
    2818  * Result    : 
    2819  * Remark    : 
     2534 * Variables :
     2535 * Result    :
     2536 * Remark    :
    28202537 * Status    : UNTESTED STUB
    28212538 *
     
    28242541 * Author    : Markus Montkowski [09.07.98 14:53:20]
    28252542 *****************************************************************************/
    2826 BOOL WIN32API SetFormW(
    2827                           HANDLE hPrinter,
    2828                           LPWSTR pFormName,
    2829                           DWORD Level,
    2830                           LPBYTE pForm
    2831                           )
    2832 
    2833 {
    2834 
    2835   dprintf(("WINSPOOL: SetFormW(%u, %s, %d, %08x)not implemented\n"
    2836            ,hPrinter, pFormName, Level, pForm
    2837          ));
    2838 
    2839   return (FALSE);
    2840 }
    2841 
    2842  /*****************************************************************************
     2543
     2544ODINFUNCTION4(BOOL, SetFormW,
     2545              HANDLE, hPrinter,
     2546              LPWSTR, pFormName,
     2547              DWORD, Level,
     2548              LPBYTE, pForm)
     2549{
     2550  dprintf(("WINSPOOL: SetFormW not implemented\n"));
     2551  return (FALSE);
     2552}
     2553
     2554
     2555/*****************************************************************************
    28432556 * Name      : BOOL SetJobA
    2844  * Purpose   : 
     2557 * Purpose   :
    28452558 * Parameters: HANDLE hPrinter  handle to printer object
    28462559 *             DWORD JobId  print job identifier
     
    28482561 *             LPBYTE  pJob  pointer to job information structure
    28492562 *             DWORD Command  job command value
    2850  * Variables : 
    2851  * Result    : 
    2852  * Remark    : 
     2563 * Variables :
     2564 * Result    :
     2565 * Remark    :
    28532566 * Status    : UNTESTED STUB
    28542567 *
     
    28572570 * Author    : Markus Montkowski [09.07.98 14:53:47]
    28582571 *****************************************************************************/
    2859 BOOL WIN32API SetJobA(
    2860                         HANDLE hPrinter,
    2861                         DWORD JobId,
    2862                         DWORD Level,
    2863                         LPBYTE  pJob,
    2864                         DWORD Command
    2865                         )
    2866 
    2867 {
    2868 
    2869   dprintf(("WINSPOOL: SetJobA(%u, %d, %d, %08x, %d) not implemented\n"
    2870            ,hPrinter, JobId, Level, pJob, Command
    2871          ));
    2872 
    2873   return (FALSE);
    2874 }
    2875 
    2876  /*****************************************************************************
     2572
     2573ODINFUNCTION5(BOOL, SetJobA,
     2574              HANDLE, hPrinter,
     2575              DWORD, JobId,
     2576              DWORD, Level,
     2577              LPBYTE, pJob,
     2578              DWORD, Command)
     2579{
     2580  dprintf(("WINSPOOL: SetJobA not implemented\n"));
     2581  return (FALSE);
     2582}
     2583
     2584
     2585/*****************************************************************************
    28772586 * Name      : BOOL SetJobW
    2878  * Purpose   : 
     2587 * Purpose   :
    28792588 * Parameters: HANDLE hPrinter  handle to printer object
    28802589 *             DWORD JobId  print job identifier
     
    28822591 *             LPBYTE  pJob  pointer to job information structure
    28832592 *             DWORD Command  job command value
    2884  * Variables : 
    2885  * Result    : 
    2886  * Remark    : 
     2593 * Variables :
     2594 * Result    :
     2595 * Remark    :
    28872596 * Status    : UNTESTED STUB
    28882597 *
     
    28912600 * Author    : Markus Montkowski [09.07.98 14:53:47]
    28922601 *****************************************************************************/
    2893 BOOL WIN32API SetJobW(
    2894                         HANDLE hPrinter,
    2895                         DWORD JobId,
    2896                         DWORD Level,
    2897                         LPBYTE  pJob,
    2898                         DWORD Command
    2899                         )
    2900 
    2901 {
    2902 
    2903   dprintf(("WINSPOOL: SetJobW(%u, %d, %d, %08x, %d) not implemented\n"
    2904            ,hPrinter, JobId, Level, pJob, Command
    2905          ));
    2906 
    2907   return (FALSE);
    2908 }
    2909  /*****************************************************************************
     2602
     2603ODINFUNCTION5(BOOL, SetJobW,
     2604              HANDLE, hPrinter,
     2605              DWORD, JobId,
     2606              DWORD, Level,
     2607              LPBYTE, pJob,
     2608              DWORD, Command)
     2609{
     2610  dprintf(("WINSPOOL: SetJobW not implemented\n"));
     2611  return (FALSE);
     2612}
     2613
     2614/*****************************************************************************
    29102615 * Name      : BOOL SetPrinterA
    2911  * Purpose   : 
     2616 * Purpose   :
    29122617 * Parameters: HANDLE hPrinter  handle of printer object
    29132618 *             DWORD Level  structure level
    29142619 *             LPBYTE pPrinter  address of array containing printer data
    29152620 *             DWORD Command  printer-state command
    2916  * Variables : 
    2917  * Result    : 
    2918  * Remark    : 
     2621 * Variables :
     2622 * Result    :
     2623 * Remark    :
    29192624 * Status    : UNTESTED STUB
    29202625 *
     
    29232628 * Author    : Markus Montkowski [09.07.98 14:55:03]
    29242629 *****************************************************************************/
    2925 BOOL WIN32API SetPrinterA(
    2926                             HANDLE hPrinter,
    2927                             DWORD Level,
    2928                             LPBYTE pPrinter,
    2929                             DWORD Command
    2930                             )
    2931 
    2932 {
    2933 
    2934   dprintf(("WINSPOOL: SetPrinterA(%u, %d, %08x, %d) not implemented\n"
    2935            ,hPrinter, Level, pPrinter, Command
    2936          ));
    2937 
    2938   return (FALSE);
    2939 }
    2940 
    2941  /*****************************************************************************
     2630
     2631ODINFUNCTION4(BOOL, SetPrinterA,
     2632              HANDLE, hPrinter,
     2633              DWORD, Level,
     2634              LPBYTE, pPrinter,
     2635              DWORD, Command)
     2636{
     2637  dprintf(("WINSPOOL: SetPrinterA not implemented\n"));
     2638  return (FALSE);
     2639}
     2640
     2641
     2642/*****************************************************************************
    29422643 * Name      : BOOL SetPrinterW
    2943  * Purpose   : 
     2644 * Purpose   :
    29442645 * Parameters: HANDLE hPrinter  handle of printer object
    29452646 *             DWORD Level  structure level
    29462647 *             LPBYTE pPrinter  address of array containing printer data
    29472648 *             DWORD Command  printer-state command
    2948  * Variables : 
    2949  * Result    : 
    2950  * Remark    : 
     2649 * Variables :
     2650 * Result    :
     2651 * Remark    :
    29512652 * Status    : UNTESTED STUB
    29522653 *
     
    29552656 * Author    : Markus Montkowski [09.07.98 14:55:03]
    29562657 *****************************************************************************/
    2957 BOOL WIN32API SetPrinterW(
    2958                             HANDLE hPrinter,
    2959                             DWORD Level,
    2960                             LPBYTE pPrinter,
    2961                             DWORD Command
    2962                             )
    2963 
    2964 {
    2965 
    2966   dprintf(("WINSPOOL: SetPrinterW(%u, %d, %08x, %d) not implemented\n"
    2967            ,hPrinter, Level, pPrinter, Command
    2968          ));
    2969 
    2970   return (FALSE);
    2971 }
    2972 
    2973  /*****************************************************************************
     2658
     2659ODINFUNCTION4(BOOL, SetPrinterW,
     2660              HANDLE, hPrinter,
     2661              DWORD, Level,
     2662              LPBYTE, pPrinter,
     2663              DWORD, Command)
     2664{
     2665  dprintf(("WINSPOOL: SetPrinterW not implemented\n"));
     2666  return (FALSE);
     2667}
     2668
     2669
     2670/*****************************************************************************
    29742671 * Name      : DWORD SetPrinterDataA
    2975  * Purpose   : 
     2672 * Purpose   :
    29762673 * Parameters: HANDLE hPrinter  handle of printer object
    29772674 *             LPSTR pValueName  address of data type
     
    29792676 *             LPBYTE pData  address of array that specifies printer data
    29802677 *             DWORD cbData  size, in bytes, of array
    2981  * Variables : 
    2982  * Result    : 
    2983  * Remark    : 
     2678 * Variables :
     2679 * Result    :
     2680 * Remark    :
    29842681 * Status    : UNTESTED STUB
    29852682 *
     
    29882685 * Author    : Markus Montkowski [09.07.98 14:55:52]
    29892686 *****************************************************************************/
    2990 DWORD WIN32API SetPrinterDataA(
    2991                                   HANDLE hPrinter,
    2992                                   LPSTR pValueName,
    2993                                   DWORD Type,
    2994                                   LPBYTE pData,
    2995                                   DWORD cbData
    2996                                   )
    2997 
    2998 {
    2999 
    3000   dprintf(("WINSPOOL: SetPrinterDataA(%u, %s, %d, %08x, %d) not implemented\n"
    3001            ,hPrinter, pValueName, Type, pData, cbData
    3002          ));
    3003 
     2687
     2688ODINFUNCTION5(DWORD, SetPrinterDataA,
     2689              HANDLE, hPrinter,
     2690              LPSTR, pValueName,
     2691              DWORD, Type,
     2692              LPBYTE, pData,
     2693              DWORD, cbData)
     2694{
     2695  dprintf(("WINSPOOL: SetPrinterDataA not implemented\n"));
    30042696  return (0);
    30052697}
    30062698
    3007  /*****************************************************************************
     2699
     2700/*****************************************************************************
    30082701 * Name      : DWORD SetPrinterDataW
    3009  * Purpose   : 
     2702 * Purpose   :
    30102703 * Parameters: HANDLE hPrinter  handle of printer object
    30112704 *             LPWSTR pValueName  address of data type
     
    30132706 *             LPBYTE pData  address of array that specifies printer data
    30142707 *             DWORD cbData  size, in bytes, of array
    3015  * Variables : 
    3016  * Result    : 
    3017  * Remark    : 
     2708 * Variables :
     2709 * Result    :
     2710 * Remark    :
    30182711 * Status    : UNTESTED STUB
    30192712 *
     
    30222715 * Author    : Markus Montkowski [09.07.98 14:55:52]
    30232716 *****************************************************************************/
    3024 DWORD WIN32API SetPrinterDataW(
    3025                                   HANDLE hPrinter,
    3026                                   LPWSTR pValueName,
    3027                                   DWORD Type,
    3028                                   LPBYTE pData,
    3029                                   DWORD cbData
    3030                                   )
    3031 
    3032 {
    3033 
    3034   dprintf(("WINSPOOL: SetPrinterDataW(%u, %s, %d, %08x, %d)not implemented\n"
    3035            ,hPrinter, pValueName, Type, pData, cbData
    3036          ));
    3037 
     2717
     2718ODINFUNCTION5(DWORD, SetPrinterDataW,
     2719              HANDLE, hPrinter,
     2720              LPWSTR, pValueName,
     2721              DWORD, Type,
     2722              LPBYTE, pData,
     2723              DWORD, cbData)
     2724{
     2725  dprintf(("WINSPOOL: SetPrinterDataW not implemented\n"));
    30382726  return (0);
    30392727}
    30402728
    3041  /*****************************************************************************
     2729
     2730/*****************************************************************************
    30422731 * Name      : DWORD StartDocPrinterA
    3043  * Purpose   : 
     2732 * Purpose   :
    30442733 * Parameters: HANDLE hPrinter  handle of printer object
    30452734 *             DWORD Level  structure level
    30462735 *             LPBYTE pDocInfo  address of structure
    3047  * Variables : 
    3048  * Result    : 
    3049  * Remark    : 
     2736 * Variables :
     2737 * Result    :
     2738 * Remark    :
    30502739 * Status    : UNTESTED STUB
    30512740 *
     
    30542743 * Author    : Markus Montkowski [09.07.98 14:56:45]
    30552744 *****************************************************************************/
    3056 DWORD WIN32API StartDocPrinterA(
    3057                                   HANDLE hPrinter,
    3058                                   DWORD Level,
    3059                                   LPBYTE pDocInfo
    3060                                   )
    3061 
    3062 {
    3063 
    3064   dprintf(("WINSPOOL: StartDocPrinterA(%u, %d, %08x) not implemented\n"
    3065            ,hPrinter, Level, pDocInfo
    3066          ));
    3067 
     2745
     2746ODINFUNCTION3(DWORD, StartDocPrinterA,
     2747              HANDLE, hPrinter,
     2748              DWORD, Level,
     2749              LPBYTE, pDocInfo)
     2750{
     2751  dprintf(("WINSPOOL: StartDocPrinterA not implemented\n"));
    30682752  return (0);
    30692753}
    30702754
    3071  /*****************************************************************************
     2755
     2756/*****************************************************************************
    30722757 * Name      : DWORD StartDocPrinterW
    3073  * Purpose   : 
     2758 * Purpose   :
    30742759 * Parameters: HANDLE hPrinter  handle of printer object
    30752760 *             DWORD Level  structure level
    30762761 *             LPBYTE pDocInfo  address of structure
    3077  * Variables : 
    3078  * Result    : 
    3079  * Remark    : 
     2762 * Variables :
     2763 * Result    :
     2764 * Remark    :
    30802765 * Status    : UNTESTED STUB
    30812766 *
     
    30842769 * Author    : Markus Montkowski [09.07.98 14:56:45]
    30852770 *****************************************************************************/
    3086 DWORD WIN32API StartDocPrinterW(
    3087                                   HANDLE hPrinter,
    3088                                   DWORD Level,
    3089                                   LPBYTE pDocInfo
    3090                                   )
    3091 
    3092 {
    3093 
    3094   dprintf(("WINSPOOL: StartDocPrinterW(%u, %d, %08x) not implemented\n"
    3095            ,hPrinter, Level, pDocInfo
    3096          ));
    3097 
     2771
     2772ODINFUNCTION3(DWORD, StartDocPrinterW,
     2773              HANDLE, hPrinter,
     2774              DWORD, Level,
     2775              LPBYTE, pDocInfo)
     2776{
     2777  dprintf(("WINSPOOL: StartDocPrinterW not implemented\n"));
    30982778  return (0);
    30992779}
    3100  /*****************************************************************************
     2780
     2781/*****************************************************************************
    31012782 * Name      : BOOL StartPagePrinter
    3102  * Purpose   : 
     2783 * Purpose   :
    31032784 * Parameters: HANDLE hPrinter  handle of printer object
    3104  * Variables : 
    3105  * Result    : 
    3106  * Remark    : 
     2785 * Variables :
     2786 * Result    :
     2787 * Remark    :
    31072788 * Status    : UNTESTED STUB
    31082789 *
     
    31112792 * Author    : Markus Montkowski [09.07.98 14:57:38]
    31122793 *****************************************************************************/
    3113 BOOL WIN32API StartPagePrinter(
    3114                                   HANDLE hPrinter
    3115                                   )
    3116 
    3117 {
    3118 
    3119   dprintf(("WINSPOOL: StartPagePrinter(%u) not implemented\n"
    3120            ,hPrinter
    3121          ));
    3122 
    3123   return (FALSE);
    3124 }
    3125 
    3126  /*****************************************************************************
     2794
     2795ODINFUNCTION1(BOOL, StartPagePrinter,
     2796              HANDLE, hPrinter)
     2797{
     2798  dprintf(("WINSPOOL: StartPagePrinter not implemented\n"));
     2799  return (FALSE);
     2800}
     2801
     2802
     2803/*****************************************************************************
    31272804 * Name      : BOOL WritePrinter
    3128  * Purpose   : 
     2805 * Purpose   :
    31292806 * Parameters: HANDLE hPrinter  handle to printer object
    31302807 *             LPVOID pBuf  pointer to array that contains printer data
    31312808 *             DWORD cbBuf  size, in bytes, of array
    31322809 *             LPDWORD pcWritten  addr. of variable with count of bytes written
    3133  * Variables : 
    3134  * Result    : 
    3135  * Remark    : 
     2810 * Variables :
     2811 * Result    :
     2812 * Remark    :
    31362813 * Status    : UNTESTED STUB
    31372814 *
     
    31402817 * Author    : Markus Montkowski [09.07.98 14:58:49]
    31412818 *****************************************************************************/
    3142 BOOL WIN32API WritePrinter(
    3143                               HANDLE hPrinter,
    3144                               LPVOID pBuf,
    3145                               DWORD cbBuf,
    3146                               LPDWORD pcWritten
    3147                               )
    3148 
    3149 {
    3150 
    3151   dprintf(("WINSPOOL: WritePrinter(%u, %08x, %d, %08x) not implemented\n"
    3152            ,hPrinter, pBuf, cbBuf, pcWritten
    3153          ));
    3154 
    3155   return (FALSE);
    3156 }
    3157 
     2819
     2820ODINFUNCTION4(BOOL, WritePrinter,
     2821              HANDLE, hPrinter,
     2822              LPVOID, pBuf,
     2823              DWORD, cbBuf,
     2824              LPDWORD, pcWritten)
     2825{
     2826  dprintf(("WINSPOOL: WritePrinter not implemented\n"));
     2827  return (FALSE);
     2828}
     2829
     2830
Note: See TracChangeset for help on using the changeset viewer.