2.2.1.2.5 JOB_CONTAINER
The JOB_CONTAINER structure provides information about print jobs, using JOB_INFO structures. The JobInfo member specifies the structure that defines the print job properties.
-
typedef struct _JOB_CONTAINER { DWORD Level; [switch_is(Level)] union { [case(1)] JOB_INFO_1* Level1; [case(2)] JOB_INFO_2* Level2; [case(3)] JOB_INFO_3* Level3; [case(4)] JOB_INFO_4* Level4; } JobInfo; } JOB_CONTAINER;
Level: Specifies the information level of the JobInfo data. The value of this member MUST be in the range 0x00000001 to 0x00000004 inclusive.
JobInfo: Defines print job properties, using an information structure that corresponds to the value of the Level member.
Level1: If the Level member is 0x00000001, this member is a pointer to a JOB_INFO_1 structure that provides print job information. For details, see section 2.2.1.7.1.
Level2: If the Level member is 0x00000002, this member is a pointer to a JOB_INFO_2 structure that provides print job information. For details, see section 2.2.1.7.2.
Level3: If the Level member is 0x00000003, this member is a pointer to a JOB_INFO_3 structure that provides print job information. For details, see section 2.2.1.7.3.
Level4: If the Level member is 0x00000004, this member is a pointer to a JOB_INFO_4 structure that provides print job information. For details, see section 2.2.1.7.4.