2.2.2.14.3 PORT_DATA_1
The PORT_DATA_1 structure specifies level 1 port configuration data.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PortName (128 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Version |
|||||||||||||||||||||||||||||||
Protocol |
|||||||||||||||||||||||||||||||
Size |
|||||||||||||||||||||||||||||||
Reserved |
|||||||||||||||||||||||||||||||
HostAddress (98 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
SNMPCommunity (66 bytes) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
DoubleSpool |
|||||||||||||||||||||||||||||||
Queue (66 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
IPAddress (32 bytes) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
HardwareAddress (26 bytes) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
DeviceType (514 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
PaddingForAlignment |
||||||||||||||||||||||||||||||
PortNumber |
|||||||||||||||||||||||||||||||
SNMPEnabled |
|||||||||||||||||||||||||||||||
SNMPDevIndex |
PortName (128 bytes): A null-terminated Unicode string, which is the name of the port.
Version (4 bytes): A 32-bit unsigned integer that specifies the version number of the PORT_DATA_1 structure. This value MUST be 0x00000001.
Protocol (4 bytes): A 32-bit unsigned integer that specifies the protocol to use for the port. This value MUST be either PROTOCOL_RAWTCP_TYPE (0x00000001), indicating that the port expects RAW print data, or PROTOCOL_LPR_TYPE (0x00000002), indicating that the port expects to be driven as an LPR port.
Size (4 bytes): A 32-bit unsigned integer that specifies the size, in bytes, of the PORT_DATA_1 structure.
Reserved (4 bytes): A 32-bit unsigned integer that is set to zero.
HostAddress (98 bytes): A null-terminated Unicode string, which is the IP address or host name of the printer.
SNMPCommunity (66 bytes): A null-terminated Unicode string, which is the Simple Network Management Protocol (SNMP) [RFC1157] community name of the printer.
DoubleSpool (4 bytes): A 32-bit unsigned integer that, if nonzero, indicates that double spooling is enabled or, if zero, indicates that double spooling is disabled.
Queue (66 bytes): A null-terminated Unicode string, which is the LPR queue name.
IPAddress (32 bytes): A null-terminated Unicode string, which is the IPv4 address of the printer.
HardwareAddress (26 bytes): A null-terminated Unicode string, which is the MAC address of the printer.
PaddingForAlignment (2 bytes): 2 bytes of padding to align the PortNumber field on a 4-byte boundary. The contents of this field MUST be ignored.
PortNumber (4 bytes): A 32-bit unsigned integer that is the port number of the device.
SNMPEnabled (4 bytes): A 32-bit unsigned integer that MUST be nonzero if the device supports SNMP.
SNMPDevIndex (4 bytes): A 32-bit unsigned integer that is the SNMP device index.