Windows 8 Metro apps printing

c++ / delphi package - dll injection and api hooking
Post Reply
braf
Posts: 2
Joined: Fri Jun 14, 2013 11:13 am

Windows 8 Metro apps printing

Post by braf »

Hello,

Can anyone point me in the right direction on how to intercept print jobs in metro apps?
I prefer hooking the application and not the spooler and i'm looking for the XPS data
before it reaches the pipeline filter or optionally redirecting the print job the the Microsoft XPS Document Writer.

any help and ideas would be highly appreciated

thanks.
madshi
Site Admin
Posts: 10754
Joined: Sun Mar 21, 2004 5:25 pm

Re: Windows 8 Metro apps printing

Post by madshi »

Did you succeed to make it work for non-Metro apps? If so, probably the only thing you need to do is to make sure your hook dll is loaded into the Metro apps, too. For that your hook dlls needs to have the NTFS read/execute right for "ALL APPLICATION PACKAGES".
braf
Posts: 2
Joined: Fri Jun 14, 2013 11:13 am

Re: Windows 8 Metro apps printing

Post by braf »

i have no problem with loading the hook dll into the metro apps, the problem is where to hook the v4 printing architecture.
most desktop apps still use the GDI32 so they are not much different from windows 7, for the metro apps it looks like i'll need to
intercept the COM interface, but i'm not sure about the best approach.
madshi
Site Admin
Posts: 10754
Joined: Sun Mar 21, 2004 5:25 pm

Re: Windows 8 Metro apps printing

Post by madshi »

Sorry, I've no knowledge about such printing internals. I've never even heard of v4 printing yet. Maybe someone else can help out?
EaSy
Posts: 150
Joined: Tue Oct 23, 2012 12:33 pm

Re: Windows 8 Metro apps printing

Post by EaSy »

Hello,
I have some info about printing in w8. It is an exported log from API monitor v2. The calls were made from wwahost.exe. Hope it helps. The key is a http://msdn.microsoft.com/en-us/library ... 85%29.aspx API located in winspool.drv dll. GDI is not used here anymore.

Code: Select all

#	Time of Day	Thread	Module	API	Return Value	Error	Duration
1	1:19:00.336 PM	6	PrintConfig.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063abb17640, NULL )	TRUE		0.0002913
2	1:19:00.368 PM	6	PrintConfig.dll	GetPrinterW ( 0x000000639f45b3c8, 1, 0x00000063a05b32d0, 32, 0x000000639dffe2a0 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000451
3	1:19:00.368 PM	6	PrintConfig.dll	GetPrinterW ( 0x000000639f45b3c8, 1, 0x00000063abaa2600, 224, 0x000000639dffe2a0 )	TRUE		0.0000440
4	1:19:00.368 PM	6	PrintConfig.dll	GetPrinterDriverW ( 0x000000639f45b3c8, NULL, 4, 0x00000063abb4e1e0, 88, 0x000000639dffe2b0 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0002123
5	1:19:00.368 PM	6	PrintConfig.dll	GetPrinterDriverW ( 0x000000639f45b3c8, NULL, 4, 0x00000063abaafb70, 2592, 0x000000639dffe2b0 )	TRUE		0.0000959
6	1:19:00.368 PM	6	PrintConfig.dll	PTOpenProviderEx ( "Microsoft XPS Document Writer", 1, 1, 0x00000063abb4d500, 0x000000639dffe320 )	S_OK		0.0088545
7	1:19:00.383 PM	6	PrintConfig.dll	PTGetPrintCapabilities ( 0x00000063a05b38a0, 0x00000063b8225970, 0x00000063b8225b30, 0x000000639dffe3c0 )	S_OK		0.0915641
8	1:19:00.477 PM	6	PrintConfig.dll	PTCloseProvider ( 0x00000063a05b38a0 )	S_OK		0.0009473
9	1:19:02.428 PM	2	PrintConfig.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063abb1a540, NULL )	TRUE		0.0001843
10	1:19:02.428 PM	2	PrintConfig.dll	GetPrinterW ( 0x000000639f6ec028, 1, 0x00000063a05b44a0, 32, 0x0000006399e1ddd0 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000342
11	1:19:02.428 PM	2	PrintConfig.dll	GetPrinterW ( 0x000000639f6ec028, 1, 0x00000063a052bbb0, 224, 0x0000006399e1ddd0 )	TRUE		0.0000379
12	1:19:02.428 PM	2	PrintConfig.dll	GetPrinterDriverW ( 0x000000639f6ec028, NULL, 4, 0x00000063abb4f020, 88, 0x0000006399e1dde0 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000978
13	1:19:02.428 PM	2	PrintConfig.dll	GetPrinterDriverW ( 0x000000639f6ec028, NULL, 4, 0x00000063abc94950, 2592, 0x0000006399e1dde0 )	TRUE		0.0000396
14	1:19:02.428 PM	2	PrintConfig.dll	PTOpenProviderEx ( "Microsoft XPS Document Writer", 1, 1, 0x00000063abb4f060, 0x0000006399e1ddc0 )	S_OK		0.0034235
15	1:19:02.428 PM	2	PrintConfig.dll	PTGetPrintCapabilities ( 0x00000063a05b44a0, 0x00000063b82ba8a0, 0x00000063b82ba830, 0x0000006399e1de60 )	S_OK		0.0611101
16	1:19:02.491 PM	2	PrintConfig.dll	PTCloseProvider ( 0x00000063a05b44a0 )	S_OK		0.0008771
17	1:19:02.491 PM	2	PrintConfig.dll	ClosePrinter ( 0x000000639f45b3c8 )	TRUE		0.0001000
18	1:19:03.505 PM	75	XPSPrint.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063ab75bf68, NULL )	TRUE		0.0007035
19	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDataW ( 0x00000063bb7ff788, "XpsFormat", 0x00000063ab75bef0, NULL, 0, 0x00000063ab75bef4 )	ERROR_MORE_DATA	234 = Jsou k dispozici další data. 	0.0000846
20	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDataW ( 0x00000063bb7ff788, "XpsFormat", 0x00000063ab75bef0, 0x00000063a05b4a70, 8, 0x00000063ab75bf58 )	ERROR_SUCCESS		0.0000781
21	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDriverW ( 0x00000063bb7ff788, NULL, 2, NULL, 0, 0x00000063ab75bf58 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000520
22	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDriverW ( 0x00000063bb7ff788, NULL, 2, 0x00000063abb0aac0, 736, 0x00000063ab75bf58 )	TRUE		0.0000542
23	1:19:03.508 PM	75	XPSPrint.dll	ClosePrinter ( 0x00000063bb7ff788 )	TRUE		0.0000483
24	1:19:03.508 PM	75	XPSPrint.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063ab75bcc8, NULL )	TRUE		0.0001378
25	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDriverW ( 0x00000063bb800488, NULL, 3, NULL, 0, 0x00000063ab75bd20 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000449
26	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDriverW ( 0x00000063bb800488, NULL, 3, 0x00000063abc91ed0, 2584, 0x00000063ab75bd20 )	TRUE		0.0000607
27	1:19:03.508 PM	75	XPSPrint.dll	ClosePrinter ( 0x00000063bb800488 )	TRUE		0.0000425
28	1:19:03.508 PM	75	XPSPrint.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063ab75bcb0, NULL )	TRUE		0.0001164
29	1:19:03.508 PM	75	XPSPrint.dll	GetPrinterDataW ( 0x00000063bb7ff518, "DefaultSaveAsExtension", 0x00000063ab75ba50, 0x00000063ab75ba60, 520, 0x00000063ab75ba54 )	ERROR_SUCCESS		0.0011196
30	1:19:03.510 PM	75	XPSPrint.dll	ClosePrinter ( 0x00000063bb7ff518 )	TRUE		0.0000450
31	1:19:03.510 PM	75	XPSPrint.dll	OpenPrinterW ( "Microsoft XPS Document Writer", 0x00000063abba9db8, NULL )	TRUE		0.0001293
32	1:19:03.510 PM	75	XPSPrint.dll	StartDocPrinterW ( 0x00000063bb8006f8, 1, 0x00000063ab75bd20 )	8		0.0051847
33	1:19:03.515 PM	75	XPSPrint.dll	GetPrinterW ( 0x00000063bb8006f8, 2, NULL, 0, 0x00000063ab75bcb8 )	FALSE	122 = Datová oblast předaná systémové službě je příliš malá. 	0.0000949
34	1:19:03.515 PM	75	XPSPrint.dll	GetPrinterW ( 0x00000063bb8006f8, 2, 0x00000063abc91ed0, 1744, 0x00000063ab75bcb8 )	TRUE		0.0002994
35	1:19:03.570 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kAddingDocumentSequence )	S_OK		0.0000932
36	1:19:03.570 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kResourceAdded )	S_OK		0.0000595
37	1:19:03.572 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a05b6f50, 41, 0x00000063ab758130 )	TRUE		0.0000257
38	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abab8b60, 205, 0x00000063ab758070 )	TRUE		0.0000017
39	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c710, 16, 0x00000063ab7580a0 )	TRUE		0.0000011
40	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc92af0, 68, 0x00000063ab758430 )	TRUE		0.0000018
41	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a0540ae0, 191, 0x00000063ab758370 )	TRUE		0.0000015
42	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1bfb0, 16, 0x00000063ab7583a0 )	TRUE		0.0000012
43	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc924d0, 75, 0x00000063ab757e70 )	TRUE		0.0000017
44	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a0597d80, 1008, 0x00000063ab757db0 )	TRUE		0.0000000
45	1:19:03.575 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1caf0, 16, 0x00000063ab757de0 )	TRUE		0.0000000
46	1:19:03.578 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kDocumentSequenceAdded )	S_OK		0.0001032
47	1:19:03.578 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kResourceAdded )	S_OK		0.0000671
48	1:19:03.578 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kAddingFixedDocument )	S_OK		0.0000398
49	1:19:03.580 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc920e0, 83, 0x00000063ab7585a0 )	TRUE		0.0000018
50	1:19:03.580 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abba52a0, 176, 0x00000063ab7584e0 )	TRUE		0.0000012
51	1:19:03.580 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c8d0, 16, 0x00000063ab758510 )	TRUE		0.0000010
52	1:19:03.580 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kFixedDocumentAdded )	S_OK		0.0000606
53	1:19:03.590 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kResourceAdded )	S_OK		0.0001217
54	1:19:03.590 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kAddingFixedPage )	S_OK		0.0000489
55	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a058dab0, 55, 0x00000063ab7589b0 )	TRUE		0.0000026
56	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd61850, 497, 0x00000063ab7588f0 )	TRUE		0.0000013
57	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1ce50, 16, 0x00000063ab758920 )	TRUE		0.0000010
58	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc92620, 66, 0x00000063ab758210 )	TRUE		0.0000014
59	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x000000639d4374c0, 269, 0x00000063ab758150 )	TRUE		0.0000012
60	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1cf10, 16, 0x00000063ab758180 )	TRUE		0.0000010
61	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc929a0, 83, 0x00000063ab757c50 )	TRUE		0.0000014
62	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abba4f80, 176, 0x00000063ab757b90 )	TRUE		0.0000013
63	1:19:03.592 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1d030, 16, 0x00000063ab757bc0 )	TRUE		0.0000010
64	1:19:03.592 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kFixedPageAdded )	S_OK		0.0000769
65	1:19:03.645 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc91f90, 87, 0x00000063ab758100 )	TRUE		0.0000000
66	1:19:03.648 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000255
67	1:19:03.648 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000205
68	1:19:03.650 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000197
69	1:19:03.650 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000243
70	1:19:03.650 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000188
71	1:19:03.650 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000192
72	1:19:03.650 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0003425
73	1:19:03.652 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000192
74	1:19:03.652 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000190
75	1:19:03.652 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0099596
76	1:19:03.663 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000091
77	1:19:03.663 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000061
78	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000073
79	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000066
80	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000061
81	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000059
82	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000054
83	1:19:03.665 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000057
84	1:19:03.667 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0006441
85	1:19:03.667 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000047
86	1:19:03.667 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000052
87	1:19:03.667 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000047
88	1:19:03.667 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000049
89	1:19:03.670 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000051
90	1:19:03.670 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000052
91	1:19:03.670 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000052
92	1:19:03.670 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000054
93	1:19:03.670 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0005283
94	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000060
95	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000045
96	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000045
97	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000047
98	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000049
99	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000051
100	1:19:03.672 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000045
101	1:19:03.675 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000064
102	1:19:03.675 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0007595
103	1:19:03.677 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000119
104	1:19:03.677 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000084
105	1:19:03.677 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000096
106	1:19:03.677 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000066
107	1:19:03.677 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000079
108	1:19:03.680 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000079
109	1:19:03.680 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000076
110	1:19:03.680 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000064
111	1:19:03.680 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0015581
112	1:19:03.682 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000058
113	1:19:03.682 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000050
114	1:19:03.682 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000054
115	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000061
116	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000048
117	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000052
118	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000057
119	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000050
120	1:19:03.685 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0005490
121	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000037
122	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000035
123	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000041
124	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000047
125	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000042
126	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000050
127	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 28672, 0x00000063ab757d90 )	TRUE		0.0000050
128	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd82860, 9603, 0x00000063ab757d90 )	TRUE		0.0000027
129	1:19:03.687 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1d0f0, 16, 0x00000063ab758070 )	TRUE		0.0000017
130	1:19:03.687 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kImageAdded )	S_OK		0.0005119
131	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abc923f0, 71, 0x00000063ab759320 )	TRUE		0.0000019
132	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a0540ae0, 202, 0x00000063ab759260 )	TRUE		0.0000010
133	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c8f0, 16, 0x00000063ab759290 )	TRUE		0.0000008
134	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a0586300, 60, 0x00000063ab759020 )	TRUE		0.0000013
135	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abadd190, 144, 0x00000063ab758f60 )	TRUE		0.0000024
136	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c610, 16, 0x00000063ab758f90 )	TRUE		0.0000010
137	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a058cc00, 57, 0x00000063ab7590d0 )	TRUE		0.0000012
138	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abcc4df0, 136, 0x00000063ab759010 )	TRUE		0.0000010
139	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c8f0, 16, 0x00000063ab759040 )	TRUE		0.0000008
140	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a058cb60, 48, 0x00000063ab7593c0 )	TRUE		0.0000012
141	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a051aa90, 103, 0x00000063ab759300 )	TRUE		0.0000010
142	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c2f0, 16, 0x00000063ab759330 )	TRUE		0.0000008
143	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a058cc00, 49, 0x00000063ab759180 )	TRUE		0.0000011
144	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a059d1e0, 361, 0x00000063ab7590c0 )	TRUE		0.0000010
145	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abb1c470, 16, 0x00000063ab7590f0 )	TRUE		0.0000008
146	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063a059d1e0, 1051, 0x00000063ab759510 )	TRUE		0.0000010
147	1:19:03.690 PM	75	XPSPrint.dll	WritePrinter ( 0x00000063bb8006f8, 0x00000063abd62850, 22, 0x00000063ab759510 )	TRUE		0.0000009
148	1:19:03.690 PM	75	XPSPrint.dll	EndDocPrinter ( 0x00000063bb8006f8 )	TRUE		0.0011383
149	1:19:03.692 PM	75	XPSPrint.dll	ReportJobProcessingProgress ( 0x00000063bb8006f8, 8, kJobProduction, kXpsDocumentCommitted )	S_OK		0.0000428
150	1:19:03.692 PM	75	XPSPrint.dll	ClosePrinter ( 0x00000063bb8006f8 )	TRUE		0.0000454

madshi
Site Admin
Posts: 10754
Joined: Sun Mar 21, 2004 5:25 pm

Re: Windows 8 Metro apps printing

Post by madshi »

Cool, thanks.
Post Reply