Add defines for standard DsSpooler/DsDriver values that get published.
authorJim McDonough <jmcd@samba.org>
Tue, 3 Dec 2002 19:26:47 +0000 (19:26 +0000)
committerJim McDonough <jmcd@samba.org>
Tue, 3 Dec 2002 19:26:47 +0000 (19:26 +0000)
(This used to be commit 2b152addf49f0ede001b263174d2eaab2600e933)

source3/include/nt_printing.h

index 57767fc3c6b883de72cb5bf71ad617b8c84ffaa9..23d474c957888d704707f2f6e1c90da7749ddf97 100644 (file)
@@ -183,6 +183,60 @@ typedef struct nt_printer_driver_info_level
 #define SPOOL_PNPDATA_KEY              "PnPData"
 #define SPOOL_OID_KEY                  "OID"
 
+/* predefined value names for printer data */
+#define SPOOL_REG_ASSETNUMBER          "assetNumber"
+#define SPOOL_REG_BYTESPERMINUTE       "bytesPerMinute"
+#define SPOOL_REG_DEFAULTPRIORITY      "defaultPriority"
+#define SPOOL_REG_DRIVERNAME           "driverName"
+#define SPOOL_REG_DRIVERVERSION                "driverVersion"
+#define SPOOL_REG_FLAGS                        "flags"
+#define SPOOL_REG_LOCATION             "location"
+#define SPOOL_REG_OPERATINGSYSTEM      "operatingSystem"
+#define SPOOL_REG_OPERATINGSYSTEMHOTFIX        "operatingSystemHotfix"
+#define SPOOL_REG_OPERATINGSYSTEMSERVICEPACK "operatingSystemServicePack"
+#define SPOOL_REG_OPERATINGSYSTEMVERSION "operatingSystemVersion"
+#define SPOOL_REG_PORTNAME             "portName"
+#define SPOOL_REG_PRINTATTRIBUTES      "printAttributes"
+#define SPOOL_REG_PRINTBINNAMES                "printBinNames"
+#define SPOOL_REG_PRINTCOLLATE         "printCollate"
+#define SPOOL_REG_PRINTCOLOR           "printColor"
+#define SPOOL_REG_PRINTDUPLEXSUPPORTED "printDuplexSupported"
+#define SPOOL_REG_PRINTENDTIME         "printEndTime"
+#define SPOOL_REG_PRINTERNAME          "printerName"
+#define SPOOL_REG_PRINTFORMNAME                "printFormName"
+#define SPOOL_REG_PRINTKEEPPRINTEDJOBS "printKeepPrintedJobs"
+#define SPOOL_REG_PRINTLANGUAGE                "printLanguage"
+#define SPOOL_REG_PRINTMACADDRESS      "printMACAddress"
+#define SPOOL_REG_PRINTMAXCOPIES       "printMaxCopies"
+#define SPOOL_REG_PRINTMAXRESOLUTIONSUPPORTED "printMaxResolutionSupported"
+#define SPOOL_REG_PRINTMAXXEXTENT      "printMaxXExtent"
+#define SPOOL_REG_PRINTMAXYEXTENT      "printMaxYExtent"
+#define SPOOL_REG_PRINTMEDIAREADY      "printMediaReady"
+#define SPOOL_REG_PRINTMEDIASUPPORTED  "printMediaSupported"
+#define SPOOL_REG_PRINTMEMORY          "printMemory"
+#define SPOOL_REG_PRINTMINXEXTENT      "printMinXExtent"
+#define SPOOL_REG_PRINTMINYEXTENT      "printMinYExtent"
+#define SPOOL_REG_PRINTNETWORKADDRESS  "printNetworkAddress"
+#define SPOOL_REG_PRINTNOTIFY          "printNotify"
+#define SPOOL_REG_PRINTNUMBERUP                "printNumberUp"
+#define SPOOL_REG_PRINTORIENTATIONSSUPPORTED "printOrientationsSupported"
+#define SPOOL_REG_PRINTOWNER           "printOwner"
+#define SPOOL_REG_PRINTPAGESPERMINUTE  "printPagesPerMinute"
+#define SPOOL_REG_PRINTRATE            "printRate"
+#define SPOOL_REG_PRINTRATEUNIT                "printRateUnit"
+#define SPOOL_REG_PRINTSEPARATORFILE   "printSeparatorFile"
+#define SPOOL_REG_PRINTSHARENAME       "printShareName"
+#define SPOOL_REG_PRINTSPOOLING                "printSpooling"
+#define SPOOL_REG_PRINTSTAPLINGSUPPORTED "printStaplingSupported"
+#define SPOOL_REG_PRINTSTARTTIME       "printStartTime"
+#define SPOOL_REG_PRINTSTATUS          "printStatus"
+#define SPOOL_REG_PRIORITY             "priority"
+#define SPOOL_REG_SERVERNAME           "serverName"
+#define SPOOL_REG_SHORTSERVERNAME      "shortServerName"
+#define SPOOL_REG_UNCNAME              "uNCName"
+#define SPOOL_REG_URL                  "url"
+#define SPOOL_REG_VERSIONNUMBER                "versionNumber"
+
 /* container for a single registry key */
 
 typedef struct {