public static class Winspool.PRINTER_INFO_2 extends Structure
Structure.ByReference, Structure.ByValue, Structure.StructField| Modifier and Type | Field | Description |
|---|---|---|
int |
Attributes |
The printer attributes.
|
int |
AveragePPM |
The average number of pages per minute that have been printed on the
printer.
|
int |
cJobs |
The number of print jobs that have been queued for the printer.
|
int |
DefaultPriority |
The default priority value assigned to each print job.
|
static List<String> |
FIELDS |
|
String |
pComment |
A pointer to a null-terminated string that provides a brief
description of the printer.
|
String |
pDatatype |
A pointer to a null-terminated string that specifies the data type
used to record the print job.
|
WinDef.INT_PTR |
pDevMode |
A pointer to a DEVMODE structure that defines default printer data
such as the paper orientation and the resolution.
|
String |
pDriverName |
A pointer to a null-terminated string that specifies the name of the
printer driver.
|
String |
pLocation |
A pointer to a null-terminated string that specifies the physical
location of the printer (for example, "Bldg.
|
String |
pParameters |
A pointer to a null-terminated string that specifies the default
print-processor parameters.
|
String |
pPortName |
A pointer to a null-terminated string that identifies the port(s)
used to transmit data to the printer.
|
String |
pPrinterName |
A pointer to a null-terminated string that specifies the name of the
printer.
|
String |
pPrintProcessor |
A pointer to a null-terminated string that specifies the name of the
print processor used by the printer.
|
int |
Priority |
A priority value that the spooler uses to route print jobs.
|
WinDef.INT_PTR |
pSecurityDescriptor |
A pointer to a SECURITY_DESCRIPTOR structure for the printer.
|
String |
pSepFile |
A pointer to a null-terminated string that specifies the name of the
file used to create the separator page.
|
String |
pServerName |
A pointer to a null-terminated string identifying the server that
controls the printer.
|
String |
pShareName |
A pointer to a null-terminated string that identifies the share point
for the printer.
|
int |
StartTime |
The earliest time at which the printer will print a job.
|
int |
Status |
The printer status.
|
int |
UntilTime |
The latest time at which the printer will print a job.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE| Constructor | Description |
|---|---|
PRINTER_INFO_2() |
|
PRINTER_INFO_2(int size) |
| Modifier and Type | Method | Description |
|---|---|---|
protected List<String> |
getFieldOrder() |
Return this Structure's field names in their proper order.
|
boolean |
hasAttribute(int value) |
Checks if the printer attributes have one of the values PRINTER_ATTRIBUTE_XXX.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeFieldpublic String pServerName
public String pPrinterName
public String pShareName
public String pPortName
public String pDriverName
public String pComment
public String pLocation
public WinDef.INT_PTR pDevMode
public String pSepFile
public String pPrintProcessor
public String pDatatype
public String pParameters
public WinDef.INT_PTR pSecurityDescriptor
public int Attributes
public int Priority
public int DefaultPriority
public int StartTime
public int UntilTime
public int Status
public int cJobs
public int AveragePPM
public PRINTER_INFO_2()
public PRINTER_INFO_2(int size)
protected List<String> getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields() is not
guaranteed to be predictable.getFieldOrder in class Structurepublic boolean hasAttribute(int value)