ReactOS 0.4.15-dev-7842-g558ab78
jobs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

static const MARSHALLING AddJobInfo1Marshalling
 
static const MARSHALLING JobInfo1Marshalling
 
static const MARSHALLING JobInfo2Marshalling
 
static const MARSHALLINGpJobInfoMarshalling []
 

Variable Documentation

◆ AddJobInfo1Marshalling

const MARSHALLING AddJobInfo1Marshalling
static
Initial value:
= {
sizeof(ADDJOB_INFO_1W),
{
{ MAXDWORD, 0, 0, FALSE }
}
}
PRTL_UNICODE_STRING_BUFFER Path
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define RTL_FIELD_SIZE(type, field)
Definition: kdb_expr.c:86
#define MAXDWORD
#define FIELD_OFFSET(t, f)
Definition: typedefs.h:255
struct _ADDJOB_INFO_1W ADDJOB_INFO_1W

Definition at line 8 of file jobs.h.

Referenced by _RpcAddJob(), and AddJobW().

◆ JobInfo1Marshalling

const MARSHALLING JobInfo1Marshalling
static
Initial value:
= {
sizeof(JOB_INFO_1W),
{
{ FIELD_OFFSET(JOB_INFO_1W, pPrinterName), RTL_FIELD_SIZE(JOB_INFO_1W, pPrinterName), RTL_FIELD_SIZE(JOB_INFO_1W, pPrinterName), TRUE },
{ FIELD_OFFSET(JOB_INFO_1W, pMachineName), RTL_FIELD_SIZE(JOB_INFO_1W, pMachineName), RTL_FIELD_SIZE(JOB_INFO_1W, pMachineName), TRUE },
{ FIELD_OFFSET(JOB_INFO_1W, TotalPages), RTL_FIELD_SIZE(JOB_INFO_1W, TotalPages), RTL_FIELD_SIZE(JOB_INFO_1W, TotalPages), FALSE },
{ FIELD_OFFSET(JOB_INFO_1W, PagesPrinted), RTL_FIELD_SIZE(JOB_INFO_1W, PagesPrinted), RTL_FIELD_SIZE(JOB_INFO_1W, PagesPrinted), FALSE },
{ FIELD_OFFSET(JOB_INFO_1W, Submitted), RTL_FIELD_SIZE(JOB_INFO_1W, Submitted), sizeof(WORD), FALSE },
{ MAXDWORD, 0, 0, FALSE }
}
}
static LPWSTR pUserName
unsigned short WORD
Definition: ntddk_ex.h:93
__in WDFDMATRANSACTION __out NTSTATUS * pStatus
Status
Definition: gdiplustypes.h:25
static COORD Position
Definition: mouse.c:34
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
Definition: wdfinterrupt.h:655
struct _JOB_INFO_1W JOB_INFO_1W

Definition at line 17 of file jobs.h.

◆ JobInfo2Marshalling

const MARSHALLING JobInfo2Marshalling
static
Initial value:
= {
sizeof(JOB_INFO_2W),
{
{ FIELD_OFFSET(JOB_INFO_2W, pPrinterName), RTL_FIELD_SIZE(JOB_INFO_2W, pPrinterName), RTL_FIELD_SIZE(JOB_INFO_2W, pPrinterName), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pMachineName), RTL_FIELD_SIZE(JOB_INFO_2W, pMachineName), RTL_FIELD_SIZE(JOB_INFO_2W, pMachineName), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pNotifyName), RTL_FIELD_SIZE(JOB_INFO_2W, pNotifyName), RTL_FIELD_SIZE(JOB_INFO_2W, pNotifyName), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pPrintProcessor), RTL_FIELD_SIZE(JOB_INFO_2W, pPrintProcessor), RTL_FIELD_SIZE(JOB_INFO_2W, pPrintProcessor), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pParameters), RTL_FIELD_SIZE(JOB_INFO_2W, pParameters), RTL_FIELD_SIZE(JOB_INFO_2W, pParameters), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pDriverName), RTL_FIELD_SIZE(JOB_INFO_2W, pDriverName), RTL_FIELD_SIZE(JOB_INFO_2W, pDriverName), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, pSecurityDescriptor), RTL_FIELD_SIZE(JOB_INFO_2W, pSecurityDescriptor), RTL_FIELD_SIZE(JOB_INFO_2W, pSecurityDescriptor), TRUE },
{ FIELD_OFFSET(JOB_INFO_2W, TotalPages), RTL_FIELD_SIZE(JOB_INFO_2W, TotalPages), RTL_FIELD_SIZE(JOB_INFO_2W, TotalPages), FALSE },
{ FIELD_OFFSET(JOB_INFO_2W, Submitted), RTL_FIELD_SIZE(JOB_INFO_2W, Submitted), sizeof(WORD), FALSE },
{ FIELD_OFFSET(JOB_INFO_2W, PagesPrinted), RTL_FIELD_SIZE(JOB_INFO_2W, PagesPrinted), RTL_FIELD_SIZE(JOB_INFO_2W, PagesPrinted), FALSE },
{ MAXDWORD, 0, 0, FALSE }
}
}
static PLARGE_INTEGER Time
Definition: time.c:105
static LARGE_INTEGER StartTime
Definition: sys_arch.c:13
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Definition: wdfdevice.h:4533
struct _JOB_INFO_2W JOB_INFO_2W

Definition at line 37 of file jobs.h.

◆ pJobInfoMarshalling

const MARSHALLING* pJobInfoMarshalling[]
static
Initial value:
= {
}
#define NULL
Definition: types.h:112
static const MARSHALLING JobInfo1Marshalling
Definition: jobs.h:17
static const MARSHALLING JobInfo2Marshalling
Definition: jobs.h:37

Definition at line 67 of file jobs.h.

Referenced by _RpcEnumJobs(), _RpcGetJob(), EnumJobsW(), and GetJobW().