struct scanBindReq { WORD Length; BYTE Function; LONG LastObjectID; WORD ObjectType; BYTE ObjectNameLength; BYTE ObjectName[48]; }; struct scanBindRep { WORD Length; LONG ObjectID; WORD ObjectType; BYTE ObjectName[48]; BYTE ObjectFlag; BYTE ObjectSecurity; BYTE ObjectHasProperties; }; struct readPropValueReq { WORD Length; BYTE Function; WORD ObjectType; BYTE ObjectNameLength; BYTE ObjectName[48]; BYTE SegmentNumber; BYTE PropertyNameLength; BYTE PropertyName[16]; }; struct readPropValueRep { WORD Length; BYTE PropertyValue[128]; BYTE MoreSegments; BYTE PropertyFlags; }; struct readQueueStatReq { WORD Length; BYTE Function; LONG ObjectID; }; struct readQueueStatRep { WORD Length; LONG ObjectID; BYTE QueueStatus; BYTE NumberOfJobs; BYTE NumberOfServers; LONG ServerID[25]; BYTE ServerStation[25]; BYTE MaxServers; }; struct getBindObjNameReq { WORD Length; BYTE Function; LONG ObjectID; }; struct getBindObjNameRep { WORD Length; LONG ObjectID; WORD ObjectType; BYTE ObjectName[48]; };