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 java.util.List<java.lang.String> |
FIELDS |
|
java.lang.String |
pComment |
A pointer to a null-terminated string that provides a brief
description of the printer.
|
java.lang.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.
|
java.lang.String |
pDriverName |
A pointer to a null-terminated string that specifies the name of the
printer driver.
|
java.lang.String |
pLocation |
A pointer to a null-terminated string that specifies the physical
location of the printer (for example, "Bldg.
|
java.lang.String |
pParameters |
A pointer to a null-terminated string that specifies the default
print-processor parameters.
|
java.lang.String |
pPortName |
A pointer to a null-terminated string that identifies the port(s)
used to transmit data to the printer.
|
java.lang.String |
pPrinterName |
A pointer to a null-terminated string that specifies the name of the
printer.
|
java.lang.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.
|
java.lang.String |
pSepFile |
A pointer to a null-terminated string that specifies the name of the
file used to create the separator page.
|
java.lang.String |
pServerName |
A pointer to a null-terminated string identifying the server that
controls the printer.
|
java.lang.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 java.util.List<java.lang.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, wait
allocateMemory, 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, writeField
public static final java.util.List<java.lang.String> FIELDS
public java.lang.String pServerName
public java.lang.String pPrinterName
public java.lang.String pShareName
public java.lang.String pPortName
public java.lang.String pDriverName
public java.lang.String pComment
public java.lang.String pLocation
public WinDef.INT_PTR pDevMode
public java.lang.String pSepFile
public java.lang.String pPrintProcessor
public java.lang.String pDatatype
public java.lang.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 java.util.List<java.lang.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 Structure
public boolean hasAttribute(int value)