3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Definitions for printing
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 1998 Huw Davies, Andreas Mohr
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Portions Copyright (c) 1999 Corel Corporation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * (Paul Quinn, Albert Den Haan)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WINE_WINSPOOL_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WINE_WINSPOOL_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* DEFINES */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_QUEUED 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_DIRECT 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_DEFAULT 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_SHARED 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_NETWORK 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_HIDDEN 0x00000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_LOCAL 0x00000040
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_ENABLE_DEVQ 0x00000080
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 0x00000100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST 0x00000200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_WORK_OFFLINE 0x00000400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_ENABLE_BIDI 0x00000800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_RAW_ONLY 0x00001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ATTRIBUTE_PUBLISHED 0x00002000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CONTROL_PAUSE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CONTROL_RESUME 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CONTROL_PURGE 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CONTROL_SET_STATUS 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_DEFAULT 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_LOCAL 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_CONNECTIONS 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_FAVORITE 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_NAME 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_REMOTE 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_SHARED 0x00000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_NETWORK 0x00000040
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_EXPAND 0x00004000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_CONTAINER 0x00008000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICONMASK 0x00ff0000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON1 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON2 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON3 0x00040000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON4 0x00080000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON5 0x00100000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON6 0x00200000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON7 0x00400000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_ICON8 0x00800000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ENUM_HIDE 0x01000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* various printer statuses */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PAUSED 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_ERROR 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PENDING_DELETION 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PAPER_JAM 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PAPER_OUT 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_MANUAL_FEED 0x00000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PAPER_PROBLEM 0x00000040
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_OFFLINE 0x00000080
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_IO_ACTIVE 0x00000100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_BUSY 0x00000200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PRINTING 0x00000400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_OUTPUT_BIN_FULL 0x00000800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_NOT_AVAILABLE 0x00001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_WAITING 0x00002000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PROCESSING 0x00004000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_INITIALIZING 0x00008000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_WARMING_UP 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_TONER_LOW 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_NO_TONER 0x00040000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_PAGE_PUNT 0x00080000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_USER_INTERVENTION 0x00100000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_OUT_OF_MEMORY 0x00200000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_DOOR_OPEN 0x00400000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_SERVER_UNKNOWN 0x00800000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_POWER_SAVE 0x01000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_SERVER_OFFLINE 0x02000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_STATUS_DRIVER_UPDATE_NEEDED 0x04000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define NO_PRIORITY 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAX_PRIORITY 99
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MIN_PRIORITY 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DEF_PRIORITY 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_PAUSE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_RESUME 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_CANCEL 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_RESTART 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_DELETE 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_SENT_TO_PRINTER 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_CONTROL_LAST_PAGE_EJECTED 7
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_PAUSED 0x0001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_ERROR 0x0002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_DELETING 0x0004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_SPOOLING 0x0008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_PRINTING 0x0010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_OFFLINE 0x0020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_PAPEROUT 0x0040
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_PRINTED 0x0080
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_DELETED 0x0100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_BLOCKED_DEVQ 0x0200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_STATUS_USER_INTERVENTION 0x0400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_POSITION_UNSPECIFIED 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DI_CHANNEL 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DI_READ_SPOOL_JOB 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORM_USER 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORM_BUILTIN 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define FORM_PRINTER 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_TYPE_WRITE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_TYPE_READ 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_TYPE_REDIRECTED 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_TYPE_NET_ATTACHED 8
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_TYPE_ERROR 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_TYPE_WARNING 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_TYPE_INFO 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_OFFLINE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_PAPER_JAM 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_PAPER_OUT 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_OUTPUT_BIN_FULL 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_PAPER_PROBLEM 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_NO_TONER 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_DOOR_OPEN 7
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_USER_INTERVENTION 8
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_OUT_OF_MEMORY 9
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_TONER_LOW 10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_WARMING_UP 11
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PORT_STATUS_POWER_SAVE 12
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_TYPE 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_TYPE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_SERVER_NAME 0x00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PRINTER_NAME 0x01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_SHARE_NAME 0x02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PORT_NAME 0x03
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_DRIVER_NAME 0x04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_COMMENT 0x05
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_LOCATION 0x06
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_DEVMODE 0x07
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_SEPFILE 0x08
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR 0x09
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PARAMETERS 0x0a
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_DATATYPE 0x0b
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR 0x0c
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_ATTRIBUTES 0x0d
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PRIORITY 0x0e
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY 0x0f
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_START_TIME 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_UNTIL_TIME 0x11
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_STATUS 0x12
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_STATUS_STRING 0x13
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_CJOBS 0x14
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_AVERAGE_PPM 0x15
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_TOTAL_PAGES 0x16
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_PAGES_PRINTED 0x17
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_TOTAL_BYTES 0x18
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_FIELD_BYTES_PRINTED 0x19
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PRINTER_NAME 0x00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_MACHINE_NAME 0x01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PORT_NAME 0x02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_USER_NAME 0x03
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_NOTIFY_NAME 0x04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_DATATYPE 0x05
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PRINT_PROCESSOR 0x06
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PARAMETERS 0x07
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_DRIVER_NAME 0x08
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_DEVMODE 0x09
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_STATUS 0x0a
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_STATUS_STRING 0x0b
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR 0x0c
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_DOCUMENT 0x0d
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PRIORITY 0x0e
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_POSITION 0x0f
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_SUBMITTED 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_START_TIME 0x11
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_UNTIL_TIME 0x12
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_TIME 0x13
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_TOTAL_PAGES 0x14
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_PAGES_PRINTED 0x15
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_TOTAL_BYTES 0x16
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_NOTIFY_FIELD_BYTES_PRINTED 0x17
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_OPTIONS_REFRESH 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_NOTIFY_INFO_DISCARDED 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_PRINTER 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_SET_PRINTER 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_PRINTER 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_PRINTER 0x000000ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_JOB 0x00000100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_SET_JOB 0x00000200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_JOB 0x00000400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_WRITE_JOB 0x00000800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_JOB 0x0000ff00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_FORM 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_SET_FORM 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_FORM 0x00040000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_FORM 0x00070000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_PORT 0x00100000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_CONFIGURE_PORT 0x00200000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_PORT 0x00400000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_PORT 0x00700000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_PRINT_PROCESSOR 0x01000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR 0x04000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_PRINT_PROCESSOR 0x07000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ADD_PRINTER_DRIVER 0x10000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_SET_PRINTER_DRIVER 0x20000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_DELETE_PRINTER_DRIVER 0x40000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_PRINTER_DRIVER 0x70000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_TIMEOUT 0x80000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_CHANGE_ALL 0x7777ffff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_INFORMATION 0x80000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_WARNING 0x40000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_SEVERE 0x20000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_OUTODPAPER 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_JAM 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ERROR_OUTOFTONER 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Access Rights for Printserver, Printers and Printjobs */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_ACCESS_ADMINISTER 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_ACCESS_ENUMERATE 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_READ (STANDARD_RIGHTS_READ | SERVER_ACCESS_ENUMERATE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_WRITE (STANDARD_RIGHTS_WRITE | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_EXECUTE (STANDARD_RIGHTS_EXECUTE | SERVER_ACCESS_ENUMERATE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SERVER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SERVER_ACCESS_ADMINISTER | SERVER_ACCESS_ENUMERATE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ACCESS_ADMINISTER 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ACCESS_USE 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_READ (STANDARD_RIGHTS_READ | PRINTER_ACCESS_USE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_WRITE (STANDARD_RIGHTS_WRITE | PRINTER_ACCESS_USE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_EXECUTE (STANDARD_RIGHTS_EXECUTE | PRINTER_ACCESS_USE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRINTER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRINTER_ACCESS_ADMINISTER | PRINTER_ACCESS_USE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_ACCESS_ADMINISTER 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_READ (STANDARD_RIGHTS_READ | JOB_ACCESS_ADMINISTER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_WRITE (STANDARD_RIGHTS_WRITE | JOB_ACCESS_ADMINISTER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_EXECUTE (STANDARD_RIGHTS_EXECUTE | JOB_ACCESS_ADMINISTER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define JOB_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | JOB_ACCESS_ADMINISTER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Flags for printer drivers */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DRIVER_KERNELMODE 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DRIVER_USERMODE 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define APD_STRICT_UPGRADE 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define APD_STRICT_DOWNGRADE 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define APD_COPY_ALL_FILES 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define APD_COPY_NEW_FILES 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define APD_COPY_FROM_DIRECTORY 0x00000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DPD_DELETE_UNUSED_FILES 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DPD_DELETE_SPECIFIC_VERSION 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DPD_DELETE_ALL_FILES 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* dwAction for PRINTER_INFO_7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DSPRINT_PUBLISH 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DSPRINT_UPDATE 0x00000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DSPRINT_UNPUBLISH 0x00000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DSPRINT_REPUBLISH 0x00000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DSPRINT_PENDING 0x80000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* ##################################### */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* TYPES */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_DEFAULTSA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACCESS_MASK DesiredAccess;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_DEFAULTSA, *LPPRINTER_DEFAULTSA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_DEFAULTSW {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ACCESS_MASK DesiredAccess;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_DEFAULTSW, *LPPRINTER_DEFAULTSW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_DEFAULTS)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_DEFAULTS)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_1A, *PDRIVER_INFO_1A, *LPDRIVER_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_1W, *PDRIVER_INFO_1W, *LPDRIVER_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_2A, *PDRIVER_INFO_2A, *LPDRIVER_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_2W, *PDRIVER_INFO_2W, *LPDRIVER_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_3A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_3A, *PDRIVER_INFO_3A, *LPDRIVER_INFO_3A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_3W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_3W, *PDRIVER_INFO_3W, *LPDRIVER_INFO_3W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_4A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_4A, *PDRIVER_INFO_4A, *LPDRIVER_INFO_4A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_4W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_4W, *PDRIVER_INFO_4W, *LPDRIVER_INFO_4W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_5A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwDriverAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwConfigVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_5A, *PDRIVER_INFO_5A, *LPDRIVER_INFO_5A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_5W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwDriverAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwConfigVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_5W, *PDRIVER_INFO_5W, *LPDRIVER_INFO_5W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_6A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftDriverDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszMfgName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszOEMUrl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszHardwareID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszProvider;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_6A, *PDRIVER_INFO_6A, *LPDRIVER_INFO_6A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_6W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftDriverDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszMfgName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszOEMUrl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszHardwareID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszProvider;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_6W, *PDRIVER_INFO_6W, *LPDRIVER_INFO_6W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_6)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_6)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_6)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* DRIVER_INFO_7 is not defined in native winspool.h and not found in the www */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_8A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftDriverDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszMfgName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszOEMUrl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszHardwareID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszProvider;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszVendorSetup;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszzColorProfiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszInfPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPrinterDriverAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszzCoreDriverDependencies;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftMinInboxDriverVerDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlMinInboxDriverVerVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_8A, *PDRIVER_INFO_8A, *LPDRIVER_INFO_8A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DRIVER_INFO_8W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDataFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pConfigFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pHelpFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDependentFiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDefaultDataType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszzPreviousNames;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftDriverDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlDriverVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszMfgName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszOEMUrl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszHardwareID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszProvider;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszVendorSetup;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszzColorProfiles;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszInfPath;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPrinterDriverAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszzCoreDriverDependencies;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FILETIME ftMinInboxDriverVerDate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORDLONG dwlMinInboxDriverVerVersion;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DRIVER_INFO_8W, *PDRIVER_INFO_8W, *LPDRIVER_INFO_8W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DRIVER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDRIVER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDRIVER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDescription;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pComment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_1A, *PPRINTER_INFO_1A, *LPPRINTER_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDescription;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pComment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_1W, *PPRINTER_INFO_1W, *LPPRINTER_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* FIXME: winspool.h declares some structure members with the name Status.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * unfortunately <X11/ICE/ICElib.h> #defines Status to the type 'int'
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * therefore the following hack */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef Status
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pServerName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pShareName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pComment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pLocation;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pSepFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pParameters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSECURITY_DESCRIPTOR pSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD DefaultPriority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StartTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD UntilTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cJobs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD AveragePPM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_2A, *PPRINTER_INFO_2A, *LPPRINTER_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pServerName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pShareName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pComment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pLocation;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pSepFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pParameters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSECURITY_DESCRIPTOR pSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD DefaultPriority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StartTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD UntilTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cJobs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD AveragePPM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_2W, *PPRINTER_INFO_2W, *LPPRINTER_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_3 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSECURITY_DESCRIPTOR pSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_3, *PPRINTER_INFO_3, *LPPRINTER_INFO_3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_4A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pServerName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_4A, *PPRINTER_INFO_4A, *LPPRINTER_INFO_4A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_4W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pServerName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_4W, *PPRINTER_INFO_4W, *LPPRINTER_INFO_4W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_4)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_5A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD DeviceNotSelectedTimeout;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TransmissionRetryTimeout;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_5A, *PPRINTER_INFO_5A, *LPPRINTER_INFO_5A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_5W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD DeviceNotSelectedTimeout;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TransmissionRetryTimeout;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_5W, *PPRINTER_INFO_5W, *LPPRINTER_INFO_5W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_5)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_6 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_7A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszObjectGUID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_7A, *PPRINTER_INFO_7A, *LPPRINTER_INFO_7A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_7W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszObjectGUID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_7W, *PPRINTER_INFO_7W, *LPPRINTER_INFO_7W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_7)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_7)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_7)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_8A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_8A, *PPRINTER_INFO_8A, *LPPRINTER_INFO_8A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_8W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_8W, *PPRINTER_INFO_8W, *LPPRINTER_INFO_8W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_9A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_9A, *PPRINTER_INFO_9A, *LPPRINTER_INFO_9A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_INFO_9W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_INFO_9W, *PPRINTER_INFO_9W, *LPPRINTER_INFO_9W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_INFO_9)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_INFO_9)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTER_INFO_9)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _JOB_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMachineName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pUserName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDocument;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Position;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TotalPages;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD PagesPrinted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SYSTEMTIME Submitted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} JOB_INFO_1A, *PJOB_INFO_1A, *LPJOB_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _JOB_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMachineName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pUserName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDocument;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Position;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TotalPages;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD PagesPrinted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SYSTEMTIME Submitted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} JOB_INFO_1W, *PJOB_INFO_1W, *LPJOB_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(JOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PJOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPJOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _JOB_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMachineName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pUserName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDocument;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pNotifyName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pParameters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSECURITY_DESCRIPTOR pSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Position;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StartTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD UntilTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TotalPages;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SYSTEMTIME Submitted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Time;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD PagesPrinted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} JOB_INFO_2A, *PJOB_INFO_2A, *LPJOB_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _JOB_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrinterName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMachineName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pUserName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDocument;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pNotifyName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrintProcessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pParameters;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSECURITY_DESCRIPTOR pSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Status;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Priority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Position;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StartTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD UntilTime;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD TotalPages;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SYSTEMTIME Submitted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Time;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD PagesPrinted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} JOB_INFO_2W, *PJOB_INFO_2W, *LPJOB_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(JOB_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PJOB_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPJOB_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _JOB_INFO_3 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD NextJobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} JOB_INFO_3, *PJOB_INFO_3, *LPJOB_INFO_3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _ADDJOB_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR Path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ADDJOB_INFO_1A, *PADDJOB_INFO_1A, *LPADDJOB_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _ADDJOB_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR Path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ADDJOB_INFO_1W, *PADDJOB_INFO_1W, *LPADDJOB_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(ADDJOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PADDJOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPADDJOB_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DOC_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDocName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pOutputFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DOC_INFO_1A, *PDOC_INFO_1A, *LPDOC_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DOC_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDocName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pOutputFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DOC_INFO_1W, *PDOC_INFO_1W, *LPDOC_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DOC_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDOC_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDOC_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DOC_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDocName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pOutputFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DOC_INFO_2A, *PDOC_INFO_2A, *LPDOC_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DOC_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDocName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pOutputFile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDatatype;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwMode;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD JobId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DOC_INFO_2W, *PDOC_INFO_2W, *LPDOC_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DOC_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDOC_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDOC_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FORM_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZEL Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECTL ImageableArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FORM_INFO_1A, *PFORM_INFO_1A, *LPFORM_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FORM_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZEL Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECTL ImageableArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FORM_INFO_1W, *PFORM_INFO_1W, *LPFORM_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(FORM_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PFORM_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPFORM_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FORM_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZEL Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECTL ImageableArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR pKeyword;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StringType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMuiDll;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResourceId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDisplayName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LANGID wLangId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FORM_INFO_2A, *PFORM_INFO_2A, *LPFORM_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _FORM_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SIZEL Size;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECTL ImageableArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR pKeyword;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD StringType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMuiDll;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResourceId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDisplayName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LANGID wLangId;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FORM_INFO_2W, *PFORM_INFO_2W, *LPFORM_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(FORM_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PFORM_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPFORM_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTPROCESSOR_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTPROCESSOR_INFO_1A, *PPRINTPROCESSOR_INFO_1A,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *LPPRINTPROCESSOR_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTPROCESSOR_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTPROCESSOR_INFO_1W, *PPRINTPROCESSOR_INFO_1W,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *LPPRINTPROCESSOR_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTPROCESSOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTPROCESSOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPRINTPROCESSOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_1A, *PPORT_INFO_1A, *LPPORT_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_1W, *PPORT_INFO_1W, *LPPORT_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PORT_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPORT_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPORT_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDescription;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD fPortType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_2A, *PPORT_INFO_2A, *LPPORT_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPortName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDescription;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD fPortType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_2W, *PPORT_INFO_2W, *LPPORT_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PORT_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPORT_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPORT_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_3A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pszStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSeverity;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_3A, *PPORT_INFO_3A, *LPPORT_INFO_3A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PORT_INFO_3W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pszStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSeverity;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PORT_INFO_3W, *PPORT_INFO_3W, *LPPORT_INFO_3W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PORT_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPORT_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPORT_INFO_3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _MONITOR_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MONITOR_INFO_1A, *PMONITOR_INFO_1A, *LPMONITOR_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _MONITOR_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MONITOR_INFO_1W, *PMONITOR_INFO_1W, *LPMONITOR_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(MONITOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PMONITOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPMONITOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* Status */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _MONITOR_INFO_2A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDLLName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MONITOR_INFO_2A, *PMONITOR_INFO_2A, *LPMONITOR_INFO_2A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _MONITOR_INFO_2W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDLLName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MONITOR_INFO_2W, *PMONITOR_INFO_2W, *LPMONITOR_INFO_2W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(MONITOR_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PMONITOR_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPMONITOR_INFO_2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DATATYPES_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DATATYPES_INFO_1A, *PDATATYPES_INFO_1A, *LPDATATYPES_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _DATATYPES_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DATATYPES_INFO_1W, *PDATATYPES_INFO_1W, *LPDATATYPES_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(DATATYPES_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PDATATYPES_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPDATATYPES_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_NOTIFY_OPTIONS_TYPE {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD Type;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD Reserved0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PWORD pFields;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_NOTIFY_OPTIONS_TYPE, *PPRINTER_NOTIFY_OPTIONS_TYPE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync*LPPRINTER_NOTIFY_OPTIONS_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_NOTIFY_OPTIONS {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS, *LPPRINTER_NOTIFY_OPTIONS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_NOTIFY_INFO_DATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD Type;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD Field;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Reserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD adwData[2];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuf;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } Data;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } NotifyData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_NOTIFY_INFO_DATA, *PPRINTER_NOTIFY_INFO_DATA,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync*LPPRINTER_NOTIFY_INFO_DATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_NOTIFY_INFO {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRINTER_NOTIFY_INFO_DATA aData[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO, *LPPRINTER_NOTIFY_INFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PROVIDOR_INFO_1A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDLLName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PROVIDOR_INFO_1A, *PPROVIDOR_INFO_1A, *LPPROVIDOR_INFO_1A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PROVIDOR_INFO_1W {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pEnvironment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDLLName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PROVIDOR_INFO_1W, *PPROVIDOR_INFO_1W, *LPPROVIDOR_INFO_1W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PROVIDOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPROVIDOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(LPPROVIDOR_INFO_1)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_ENUM_VALUESA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pValueName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbValueName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_ENUM_VALUESA, *PPRINTER_ENUM_VALUESA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _PRINTER_ENUM_VALUESW {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pValueName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbValueName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PRINTER_ENUM_VALUESW, *PPRINTER_ENUM_VALUESW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PRINTER_ENUM_VALUES)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(PPRINTER_ENUM_VALUES)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_NULL = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_INT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_FLOAT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_BOOL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_STRING,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_TEXT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_ENUM,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_BLOB
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BINARY_CONTAINER {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINARY_CONTAINER, *PBINARY_CONTAINER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BIDI_DATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBidiType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL bData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync INT iData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR sData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT fData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINARY_CONTAINER biData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_DATA, *LPBIDI_DATA, *PBIDI_DATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BIDI_REQUEST_DATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReqNumber;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pSchema;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_DATA data;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_REQUEST_DATA, *LPBIDI_REQUEST_DATA, *PBIDI_REQUEST_DATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BIDI_REQUEST_CONTAINER {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_REQUEST_DATA aData[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_REQUEST_CONTAINER, *LPBIDI_REQUEST_CONTAINER, *PBIDI_REQUEST_CONTAINER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BIDI_RESPONSE_DATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResult;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReqNumber;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pSchema;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_DATA data;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _BIDI_RESPONSE_CONTAINER {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIDI_RESPONSE_DATA aData[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BIDI_RESPONSE_CONTAINER, *LPBIDI_RESPONSE_CONTAINER, *PBIDI_RESPONSE_CONTAINER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* string constants */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DEFAULT_SPOOL_DIRECTORYA "DefaultSpoolDirectory"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DEFAULT_SPOOL_DIRECTORYW L"DefaultSpoolDirectory"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DEFAULT_SPOOL_DIRECTORYW (const WCHAR[]){'D','e','f','a','u','l','t','S','p','o','o','l','D','i','r','e','c','t','o','r','y',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_DEFAULT_SPOOL_DIRECTORYW[] = {'D','e','f','a','u','l','t','S','p','o','o','l','D','i','r','e','c','t','o','r','y',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DEFAULT_SPOOL_DIRECTORY WINELIB_NAME_AW(SPLREG_DEFAULT_SPOOL_DIRECTORY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITY_DEFAULTA "PortThreadPriorityDefault"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITY_DEFAULTW L"PortThreadPriorityDefault"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITY_DEFAULTW (const WCHAR[]){'P','o','r','t','T','h','r','e','a','d','P','r','i','o','r','i','t','y','D','e','f','a','u','l','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PORT_THREAD_PRIORITY_DEFAULTW[] = {'P','o','r','t','T','h','r','e','a','d','P','r','i','o','r','i','t','y','D','e','f','a','u','l','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITY_DEFAULT WINELIB_NAME_AW(SPLREG_PORT_THREAD_PRIORITY_DEFAULT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITYA "PortThreadPriority"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITYW L"PortThreadPriority"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITYW (const WCHAR[]){'P','o','r','t','T','h','r','e','a','d','P','r','i','o','r','i','t','y',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PORT_THREAD_PRIORITYW[] = {'P','o','r','t','T','h','r','e','a','d','P','r','i','o','r','i','t','y',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PORT_THREAD_PRIORITY WINELIB_NAME_AW(SPLREG_PORT_THREAD_PRIORITY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULTA "SchedulerThreadPriorityDefault"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULTW L"SchedulerThreadPriorityDefault"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULTW (const WCHAR[]){'S','c','h','e','d','u','l','e','r','T','h','r','e','a','d','P','r','i','o','r','i','t','y','D','e','f','a','u','l','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULTW[] = {'S','c','h','e','d','u','l','e','r','T','h','r','e','a','d','P','r','i','o','r','i','t','y','D','e','f','a','u','l','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT WINELIB_NAME_AW(SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITYA "SchedulerThreadPriority"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITYW L"SchedulerThreadPriority"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITYW (const WCHAR[]){'S','c','h','e','d','u','l','e','r','T','h','r','e','a','d','P','r','i','o','r','i','t','y',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_SCHEDULER_THREAD_PRIORITYW[] = {'S','c','h','e','d','u','l','e','r','T','h','r','e','a','d','P','r','i','o','r','i','t','y',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_SCHEDULER_THREAD_PRIORITY WINELIB_NAME_AW(SPLREG_SCHEDULER_THREAD_PRIORITY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_BEEP_ENABLEDA "BeepEnabled"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_BEEP_ENABLEDW L"BeepEnabled"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_BEEP_ENABLEDW (const WCHAR[]){'B','e','e','p','E','n','a','b','l','e','d',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_BEEP_ENABLEDW[] = {'B','e','e','p','E','n','a','b','l','e','d',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_BEEP_ENABLED WINELIB_NAME_AW(SPLREG_BEEP_ENABLED)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUPA "NetPopup"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUPW L"NetPopup"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUPW (const WCHAR[]){'N','e','t','P','o','p','u','p',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_NET_POPUPW[] = {'N','e','t','P','o','p','u','p',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUP WINELIB_NAME_AW(SPLREG_NET_POPUP)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RETRY_POPUPA "RetryPopup"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RETRY_POPUPW L"RetryPopup"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RETRY_POPUPW (const WCHAR[]){'R','e','t','r','y','P','o','p','u','p',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_RETRY_POPUPW[] = {'R','e','t','r','y','P','o','p','u','p',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RETRY_POPUP WINELIB_NAME_AW(SPLREG_RETRY_POPUP)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUP_TO_COMPUTERA "NetPopupToComputer"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUP_TO_COMPUTERW L"NetPopupToComputer"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUP_TO_COMPUTERW (const WCHAR[]){'N','e','t','P','o','p','u','p','T','o','C','o','m','p','u','t','e','r',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_NET_POPUP_TO_COMPUTERW[] = {'N','e','t','P','o','p','u','p','T','o','C','o','m','p','u','t','e','r',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_NET_POPUP_TO_COMPUTER WINELIB_NAME_AW(SPLREG_NET_POPUP_TO_COMPUTER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_EVENT_LOGA "EventLog"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_EVENT_LOGW L"EventLog"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_EVENT_LOGW (const WCHAR[]){'E','v','e','n','t','L','o','g',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_EVENT_LOGW[] = {'E','v','e','n','t','L','o','g',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_EVENT_LOG WINELIB_NAME_AW(SPLREG_EVENT_LOG)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MAJOR_VERSIONA "MajorVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MAJOR_VERSIONW L"MajorVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MAJOR_VERSIONW (const WCHAR[]){'M','a','j','o','r','V','e','r','s','i','o','n',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_MAJOR_VERSIONW[] = {'M','a','j','o','r','V','e','r','s','i','o','n',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MAJOR_VERSION WINELIB_NAME_AW(SPLREG_MAJOR_VERSION)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MINOR_VERSIONA "MinorVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MINOR_VERSIONW L"MinorVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MINOR_VERSIONW (const WCHAR[]){'M','i','n','o','r','V','e','r','s','i','o','n',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_MINOR_VERSIONW[] = {'M','i','n','o','r','V','e','r','s','i','o','n',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_MINOR_VERSION WINELIB_NAME_AW(SPLREG_MINOR_VERSION)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ARCHITECTUREA "Architecture"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ARCHITECTUREW L"Architecture"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ARCHITECTUREW (const WCHAR[]){'A','r','c','h','i','t','e','c','t','u','r','e',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_ARCHITECTUREW[] = {'A','r','c','h','i','t','e','c','t','u','r','e',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ARCHITECTURE WINELIB_NAME_AW(SPLREG_ARCHITECTURE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONA "OSVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONW L"OSVersion"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONW (const WCHAR[]){'O','S','V','e','r','s','i','o','n',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_OS_VERSIONW[] = {'O','S','V','e','r','s','i','o','n',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSION WINELIB_NAME_AW(SPLREG_OS_VERSION)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONEXA "OSVersionEx"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONEXW L"OSVersionEx"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONEXW (const WCHAR[]){'O','S','V','e','r','s','i','o','n','E','x',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_OS_VERSIONEXW[] = {'O','S','V','e','r','s','i','o','n','E','x',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_OS_VERSIONEX WINELIB_NAME_AW(SPLREG_OS_VERSIONEX)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENTA "DsPresent"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENTW L"DsPresent"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENTW (const WCHAR[]){'D','s','P','r','e','s','e','n','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_DS_PRESENTW[] = {'D','s','P','r','e','s','e','n','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENT WINELIB_NAME_AW(SPLREG_DS_PRESENT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENT_FOR_USERA "DsPresentForUser"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENT_FOR_USERW L"DsPresentForUser"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENT_FOR_USERW (const WCHAR[]){'D','s','P','r','e','s','e','n','t','F','o','r','U','s','e','r',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_DS_PRESENT_FOR_USERW[] = {'D','s','P','r','e','s','e','n','t','F','o','r','U','s','e','r',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DS_PRESENT_FOR_USER WINELIB_NAME_AW(SPLREG_DS_PRESENT_FOR_USER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_REMOTE_FAXA "RemoteFax"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_REMOTE_FAXW L"RemoteFax"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_REMOTE_FAXW (const WCHAR[]){'R','e','m','o','t','e','F','a','x',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_REMOTE_FAXW[] = {'R','e','m','o','t','e','F','a','x',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_REMOTE_FAX WINELIB_NAME_AW(SPLREG_REMOTE_FAX)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ERRORA "RestartJobOnPoolError"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ERRORW L"RestartJobOnPoolError"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ERRORW (const WCHAR[]){'R','e','s','t','a','r','t','J','o','b','O','n','P','o','o','l','E','r','r','o','r',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_RESTART_JOB_ON_POOL_ERRORW[] = {'R','e','s','t','a','r','t','J','o','b','O','n','P','o','o','l','E','r','r','o','r',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ERROR WINELIB_NAME_AW(SPLREG_RESTART_JOB_ON_POOL_ERROR)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ENABLEDA "RestartJobOnPoolEnabled"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ENABLEDW L"RestartJobOnPoolEnabled"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ENABLEDW (const WCHAR[]){'R','e','s','t','a','r','t','J','o','b','O','n','P','o','o','l','E','n','a','b','l','e','d',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_RESTART_JOB_ON_POOL_ENABLEDW[] = {'R','e','s','t','a','r','t','J','o','b','O','n','P','o','o','l','E','n','a','b','l','e','d',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_RESTART_JOB_ON_POOL_ENABLED WINELIB_NAME_AW(SPLREG_RESTART_JOB_ON_POOL_ENABLED)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DNS_MACHINE_NAMEA "DNSMachineName"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DNS_MACHINE_NAMEW L"DNSMachineName"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DNS_MACHINE_NAMEW (const WCHAR[]){'D','N','S','M','a','c','h','i','n','e','N','a','m','e',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_DNS_MACHINE_NAMEW[] = {'D','N','S','M','a','c','h','i','n','e','N','a','m','e',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_DNS_MACHINE_NAME WINELIB_NAME_AW(SPLREG_DNS_MACHINE_NAME)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ALLOW_USER_MANAGEFORMSA "AllowUserManageForms"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ALLOW_USER_MANAGEFORMSW L"AllowUserManageForms"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ALLOW_USER_MANAGEFORMSW (const WCHAR[]){'A','l','l','o','w','U','s','e','r','M','a','n','a','g','e','F','o','r','m','s',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_ALLOW_USER_MANAGEFORMSW[] = {'A','l','l','o','w','U','s','e','r','M','a','n','a','g','e','F','o','r','m','s',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_ALLOW_USER_MANAGEFORMS WINELIB_NAME_AW(SPLREG_ALLOW_USER_MANAGEFORMS)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_WEBSHAREMGMTA "WebShareMgmt"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_WEBSHAREMGMTW L"WebShareMgmt"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_WEBSHAREMGMTW (const WCHAR[]){'W','e','b','S','h','a','r','e','M','g','m','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_WEBSHAREMGMTW[] = {'W','e','b','S','h','a','r','e','M','g','m','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_WEBSHAREMGMT WINELIB_NAME_AW(SPLREG_WEBSHAREMGMT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_GROUPSA "PrintDriverIsolationGroups"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_GROUPSW L"PrintDriverIsolationGroups"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_GROUPSW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','G','r','o','u','p','s',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_GROUPSW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','G','r','o','u','p','s',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_GROUPS WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_GROUPS)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLEA "PrintDriverIsolationTimeBeforeRecycle"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLEW L"PrintDriverIsolationTimeBeforeRecycle"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLEW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','T','i','m','e','B','e','f','o','r','e','R','e','c','y','c','l','e',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLEW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','T','i','m','e','B','e','f','o','r','e','R','e','c','y','c','l','e',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLEA "PrintDriverIsolationMaxobjsBeforeRecycle"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLEW L"PrintDriverIsolationMaxobjsBeforeRecycle"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLEW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','M','a','x','o','b','j','s','B','e','f','o','r','e','R','e','c','y','c','l','e',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLEW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','M','a','x','o','b','j','s','B','e','f','o','r','e','R','e','c','y','c','l','e',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUTA "PrintDriverIsolationIdleTimeout"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUTW L"PrintDriverIsolationIdleTimeout"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUTW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','I','d','l','e','T','i','m','e','o','u','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUTW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','I','d','l','e','T','i','m','e','o','u','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICYA "PrintDriverIsolationExecutionPolicy"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICYW L"PrintDriverIsolationExecutionPolicy"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICYW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','E','x','e','c','u','t','i','o','n','P','o','l','i','c','y',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICYW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','E','x','e','c','u','t','i','o','n','P','o','l','i','c','y',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICYA "PrintDriverIsolationOverrideCompat"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef _MSC_VER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICYW L"PrintDriverIsolationOverrideCompat"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICYW (const WCHAR[]){'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','O','v','e','r','r','i','d','e','C','o','m','p','a','t',0}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICYW[] = {'P','r','i','n','t','D','r','i','v','e','r','I','s','o','l','a','t','i','o','n','O','v','e','r','r','i','d','e','C','o','m','p','a','t',0};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY WINELIB_NAME_AW(SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* DECLARATIONS */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT WINAPI DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pOutput, LPDEVMODEA pDevMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncINT WINAPI DeviceCapabilitiesW(LPCWSTR pDevice, LPCWSTR pPort,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD fwCapability, LPWSTR pOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync const DEVMODEW *pDevMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeviceCapabilities WINELIB_NAME_AW(DeviceCapabilities)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLONG WINAPI DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDeviceName, LPDEVMODEA pDevModeOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEA pDevModeInput,DWORD fMode );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLONG WINAPI DocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDeviceName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevModeOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDEVMODEW pDevModeInput, DWORD fMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DocumentProperties WINELIB_NAME_AW(DocumentProperties)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI OpenPrinterA(LPSTR lpPrinterName,HANDLE *phPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPPRINTER_DEFAULTSA pDefault);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI OpenPrinterW(LPWSTR lpPrinterName,HANDLE *phPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPPRINTER_DEFAULTSW pDefault);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OpenPrinter WINELIB_NAME_AW(OpenPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ResetPrinterA(HANDLE hPrinter, LPPRINTER_DEFAULTSA pDefault);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ResetPrinterW(HANDLE hPrinter, LPPRINTER_DEFAULTSW pDefault);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ResetPrinter WINELIB_NAME_AW(ResetPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ClosePrinter (HANDLE phPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumJobsA(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumJobsW(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumJobs WINELIB_NAME_AW(EnumJobs)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintersA(DWORD dwType, LPSTR lpszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLevel, LPBYTE lpbPrinters,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD lpdwNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD lpdwReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintersW(DWORD dwType, LPWSTR lpszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLevel, LPBYTE lpbPrinters,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD lpdwNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD lpdwReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrinters WINELIB_NAME_AW(EnumPrinters)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI PrinterProperties(HWND hWnd, HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterDriverDirectoryA(LPSTR,LPSTR,DWORD,LPBYTE,DWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterDriverDirectoryW(LPWSTR,LPWSTR,DWORD,LPBYTE,DWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrinterDriverDirectory WINELIB_NAME_AW(GetPrinterDriverDirectory)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterDriverA(HANDLE hPrinter, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pDriverInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterDriverW(HANDLE hPrinter, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pDriverInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrinterDriver WINELIB_NAME_AW(GetPrinterDriver)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Command);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Command);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetJob WINELIB_NAME_AW(SetJob)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetJob WINELIB_NAME_AW(GetJob)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHANDLE WINAPI AddPrinterA(LPSTR pName, DWORD Level, LPBYTE pPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHANDLE WINAPI AddPrinterW(LPWSTR pName, DWORD Level, LPBYTE pPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrinter WINELIB_NAME_AW(AddPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinter(HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Command);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Command);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetPrinter WINELIB_NAME_AW(SetPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrinter WINELIB_NAME_AW(GetPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterDriverA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterDriverW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrinterDriver WINELIB_NAME_AW(AddPrinterDriver)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterDriverExA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFileCopyFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterDriverExW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFileCopyFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrinterDriverEx WINELIB_NAME_AW(AddPrinterDriverEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrinterDriversA(LPSTR pName, LPSTR pEnvironment, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pDriverInfo, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded, LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrinterDriversW(LPWSTR pName, LPWSTR pEnvironment, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pDriverInfo, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded, LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrinterDrivers WINELIB_NAME_AW(EnumPrinterDrivers)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetDefaultPrinterA(LPSTR pName, LPDWORD pcbNameSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetDefaultPrinterW(LPWSTR pName, LPDWORD pcbNameSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetDefaultPrinter WINELIB_NAME_AW(GetDefaultPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetDefaultPrinterA(LPCSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetDefaultPrinterW(LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetDefaultPrinter WINELIB_NAME_AW(SetDefaultPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterDriverA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterDriverW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrinterDriver WINELIB_NAME_AW(DeletePrinterDriver)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterDriverExA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterDriverExW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrinterDriverEx WINELIB_NAME_AW(DeletePrinterDriverEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrintProcessorA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPathName, LPSTR pPrintProcessorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPathName, LPWSTR pPrintProcessorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrintProcessor WINELIB_NAME_AW(AddPrintProcessor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintProcessorsA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pPrintProcessorInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintProcessorsW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pPrintProcessorInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrintProcessors WINELIB_NAME_AW(EnumPrintProcessors)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrintProcessorDirectoryA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pPrintProcessorInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetPrintProcessorDirectoryW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pPrintProcessorInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrintProcessorDirectory WINELIB_NAME_AW(GetPrintProcessorDirectory)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintProcessorDatatypesA(LPSTR pName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrintProcessorName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pDatatypes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPrintProcessorDatatypesW(LPWSTR pName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrintProcessorName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD Level, LPBYTE pDatatypes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrintProcessorDatatypes WINELIB_NAME_AW(EnumPrintProcessorDatatypes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrintProcessorA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrintProcessorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrintProcessorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrintProcessor WINELIB_NAME_AW(DeletePrintProcessor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI StartDocPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI StartDocPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define StartDocPrinter WINELIB_NAME_AW(StartDocPrinter)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI StartPagePrinter(HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI WritePrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcWritten);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EndPagePrinter(HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AbortPrinter(HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ReadPrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pNoBytesRead);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EndDocPrinter(HANDLE hPrinter);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddJobA(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddJobW(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddJob WINELIB_NAME_AW(AddJob)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ScheduleJob(HANDLE hPrinter, DWORD JobID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLONG WINAPI AdvancedDocumentPropertiesA(HWND hWnd, HANDLE hPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDeviceName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDEVMODEA pDevModeOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDEVMODEA pDevModeInput);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLONG WINAPI AdvancedDocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pDeviceName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDEVMODEW pDevModeOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDEVMODEW pDevModeInput);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AdvancedDocumentProperties WINELIB_NAME_AW(AdvancedDocumentProperties)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI GetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, LPDWORD pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI GetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, LPDWORD pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrinterData WINELIB_NAME_AW(GetPrinterData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI GetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR pValueName, LPDWORD pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI GetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pValueName, LPDWORD pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetPrinterDataEx WINELIB_NAME_AW(GetPrinterDataEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI DeletePrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR pValueName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI DeletePrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pValueName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrinterDataEx WINELIB_NAME_AW(DeletePrinterDataEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI SetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, DWORD Type,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD cbData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI SetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, DWORD Type,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD cbData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetPrinterData WINELIB_NAME_AW(SetPrinterData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI SetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCSTR pValueName, DWORD Type,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD cbData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI SetPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pValueName, DWORD Type,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pData, DWORD cbData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetPrinterDataEx WINELIB_NAME_AW(SetPrinterDataEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI WaitForPrinterChange(HANDLE hPrinter, DWORD Flags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHANDLE WINAPI FindFirstPrinterChangeNotification(HANDLE hPrinter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD fdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD fdwOptions,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pPrinterNotifyOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI FindNextPrinterChangeNotification(HANDLE hChange,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDWORD pdwChange,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pvReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID *ppPrinterNotifyInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI FreePrinterNotifyInfo(PPRINTER_NOTIFY_INFO pPrinterNotifyInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI FindClosePrinterChangeNotification(HANDLE hChange);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI PrinterMessageBoxA(HANDLE hPrinter, DWORD Error, HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pText, LPSTR pCaption, DWORD dwType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI PrinterMessageBoxW(HANDLE hPrinter, DWORD Error, HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pText, LPWSTR pCaption, DWORD dwType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PrinterMessageBox WINELIB_NAME_AW(PrinterMessageBox)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddFormA(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddFormW(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddForm WINELIB_NAME_AW(AddForm)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeleteFormA(HANDLE hPrinter, LPSTR pFormName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeleteFormW(HANDLE hPrinter, LPWSTR pFormName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeleteForm WINELIB_NAME_AW(DeleteForm)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI GetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetForm WINELIB_NAME_AW(GetForm)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetForm WINELIB_NAME_AW(SetForm)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumFormsA(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumFormsW(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumForms WINELIB_NAME_AW(EnumForms)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumMonitorsA(LPSTR pName, DWORD Level, LPBYTE pMonitors,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumMonitorsW(LPWSTR pName, DWORD Level, LPBYTE pMonitors,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumMonitors WINELIB_NAME_AW(EnumMonitors)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI EnumPrinterDataA( HANDLE hPrinter, DWORD dwIndex, LPSTR pValueName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbData, LPDWORD pcbData );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI EnumPrinterDataW( HANDLE hPrinter, DWORD dwIndex, LPWSTR pValueName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbValueName, LPDWORD pcbValueName, LPDWORD pType, LPBYTE pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbData, LPDWORD pcbData );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrinterData WINELIB_NAME_AW(EnumPrinterData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddMonitorA(LPSTR pName, DWORD Level, LPBYTE pMonitors);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddMonitorW(LPWSTR pName, DWORD Level, LPBYTE pMonitors);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddMonitor WINELIB_NAME_AW(AddMonitor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeleteMonitorA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pMonitorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeleteMonitorW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pMonitorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeleteMonitor WINELIB_NAME_AW(DeleteMonitor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPortsA(LPSTR pName, DWORD Level, LPBYTE pPorts,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI EnumPortsW(LPWSTR pName, DWORD Level, LPBYTE pPorts,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPorts WINELIB_NAME_AW(EnumPorts)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPortA(LPSTR pName, HWND hWnd, LPSTR pMonitorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPortW(LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPort WINELIB_NAME_AW(AddPort)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPortExA(LPSTR, DWORD, LPBYTE, LPSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPortExW(LPWSTR, DWORD, LPBYTE, LPWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPortEx WINELIB_NAME_AW(AddPortEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ConfigurePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI ConfigurePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ConfigurePort WINELIB_NAME_AW(ConfigurePort)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePort WINELIB_NAME_AW(DeletePort)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetPortA(LPSTR pName, LPSTR pPortName, DWORD dwLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pPortInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI SetPortW(LPWSTR pName, LPWSTR pPortName, DWORD dwLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pPortInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetPort WINELIB_NAME_AW(SetPort)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterConnectionA(LPSTR pName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrinterConnectionW(LPWSTR pName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrinterConnection WINELIB_NAME_AW(AddPrinterConnection)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterConnectionA(LPSTR pName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrinterConnectionW(LPWSTR pName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrinterConnection WINELIB_NAME_AW(DeletePrinterConnection)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHANDLE WINAPI ConnectToPrinterDlg(HWND hwnd, DWORD Flags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrintProvidorA(LPSTR pName, DWORD Level, LPBYTE pProvidorInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI AddPrintProvidorW(LPWSTR pName, DWORD Level, LPBYTE pProvidorInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define AddPrintProvidor WINELIB_NAME_AW(AddPrintProvidor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrintProvidorA(LPSTR pName, LPSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pPrintProvidorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI DeletePrintProvidorW(LPWSTR pName, LPWSTR pEnvironment,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pPrintProvidorName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DeletePrintProvidor WINELIB_NAME_AW(DeletePrintProvidor)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pEnumValues, DWORD cbEnumValues,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDWORD WINAPI EnumPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE pEnumValues, DWORD cbEnumValues,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define EnumPrinterDataEx WINELIB_NAME_AW(EnumPrinterDataEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLONG WINAPI ExtDeviceMode( HWND hWnd, HANDLE hInst, LPDEVMODEA pDevModeOutput,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR pDeviceName, LPSTR pPort, LPDEVMODEA pDevModeInput, LPSTR pProfile,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD fMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLPSTR WINAPI StartDocDlgA(HANDLE hPrinter, DOCINFOA *doc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncLPWSTR WINAPI StartDocDlgW(HANDLE hPrinter, DOCINFOW *doc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define StartDocDlg WINELIB_NAME_AW(StartDocDlg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI XcvDataW(HANDLE hXcv, LPCWSTR pszDataName, PBYTE pInputData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbInputData, PBYTE pOutputData, DWORD cbOutputData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PDWORD pcbOutputNeeded, PDWORD pdwStatus);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* extern "C" */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_WINSPOOL_H */