Revision Summary Date Revision History Revision Comments 10/22/2006 0.01 New Version 0.01 release 1/19/2007 1.0 Major Version 1.0 release 3/2/2007 1.1 Minor Version 1.1 release 4/3/2007 1.2 Minor Version 1.2 release 5/11/2007 1.3 Minor Version 1.3 release 6/1/2007 1.3.1 Editorial Changed language and formatting in the technical content. 7/3/2007 1.3.2 Editorial Changed language and formatting in the technical content. 7/20/2007 1.3.3 Editorial Changed language and formatting in the technical content. 8/10/2007 1.4 Clarified the meaning of the technical content. 9/28/2007 1.5 Clarified the meaning of the technical content. 10/23/2007 1.6 Clarified the meaning of the technical content.
11/30/2007 1.7 Minor Clarified the meaning of the technical content. 1/25/2008 1.8 Minor Clarified the meaning of the technical content. 3/14/2008 2.0 Major Updated and revised the technical content. 5/16/2008 2.0.1 Editorial Changed language and formatting in the technical content. 6/20/2008 2.1 Minor Clarified the meaning of the technical content. 7/25/2008 3.0 Major Updated and revised the technical content. 8/29/2008 3.1 Minor protocol relationship diagram. 10/24/2008 3.1.1 Editorial Changed language and formatting in the technical content. 12/5/2008 3.2 Minor Clarified the meaning of the technical content. 1/16/2009 4.0 Major Updated and revised the
technical content. 2/27/2009 5.0 Major Updated and revised the technical content. 4/10/2009 5.1 Minor Clarified the meaning of the technical content. 5/22/2009 5.2 Clarified the meaning of the technical content. 7/2/2009 6.0 Major Updated and revised the technical content. 8/14/2009 6.1 Minor Clarified the meaning of the technical content. 9/25/2009 6.2 Minor Clarified the meaning of the technical content. 11/6/2009 6.2.1 Editorial Changed language and formatting in the technical content. 12/18/2009 6.3 Clarified the meaning of the technical content. 1/29/2010 6.4 Minor Clarified the meaning of the technical content. 3/12/2010 6.5 Minor Clarified the meaning of the
technical content. 4/23/2010 6.5.1 Editorial Changed language and formatting in the technical content. 6/4/2010 7.0 Updated and revised the technical content. 7/16/2010 7.1 Minor Clarified the meaning of the technical content. 8/27/2010 7.1 None No changes to the meaning, language, or formatting of the technical content. 10/8/2010 7.1 None No changes to the meaning, language, or formatting of the technical content. 11/19/2010 7.1 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 7.1 None No changes to the meaning, language, or formatting of the technical content.
2/11/2011 7.1 None No changes to the meaning, language, or formatting of the technical content. 3/25/2011 7.2 Minor Clarified the meaning of the technical content. 5/6/2011 7.2 None No changes to the meaning, language, or formatting of the technical content. 6/17/2011 7.3 Minor Clarified the meaning of the technical content. 9/23/2011 8.0 Major Updated and revised the technical content. 12/16/2011 9.0 Updated and revised the technical content. 3/30/2012 10.0 Major Updated and revised the technical content. 7/12/2012 11.0 Major Updated and revised the technical content. 10/25/2012 11.1 Minor Clarified the meaning of the technical content.
A Abstract data model client 69 67 63 73 server 59 44 58 62 15 AsyncUI 19 24 interface 68 59 notification 78 76 XML notification and response formats 24 23 78 76 70 29 72 37 71 35 36 71 31 34 B 77 C 15 87 Client AsyncUI 69 70 68 73 70 68 70 73 69 70 72 71 71 IRPCAsyncNotify 67 68 64 68 68 64 68 68 67 IRPCRemoteObject 63 64 64 64 64 64 64 printer configuration 73 73 74 74 73 74 74 73 73 74 17 D Data model - abstract client 69 67 63 73 server 59 44 58 62 Data types 17 17 19 17 18 E Enumerations 18 18 Events local client 73
68 64 74 server 62 56 59 63 timer client 73 68 64 74 server 61 56 59 63 Examples AsyncUI notification 78 76 78 76 77 75 F 15 Full IDL 81 82 G 7 I IDL 81 82 80 80 12 Initialization client 70 68 64 73 server 60 45 58 62 Interfaces client 68 64 73 server 59 62 7 IRPCAsyncNotify interface 64 IRPCAsyncNotify_CloseChannel (Opnum 6) method ( 55, 61) 55 49 49 IRPCAsyncNotify_GetNotification 5) method ( 53, 61, 63) 53 IRPCAsyncNotify_GetNotificationSendResponse (Opnum 4) method ( 51, 61) 51 IRPCAsyncNotify_RegisterClient (Opnum 0) method ( 46, 60, 63) 46 49 49 58 58 59 59 L events client 73 68 64 74 server 62 56 59 63 M Message processing client 70 68 64 74 server 60 46 58 62 Messages AsyncUI 19 24 23 29 37 35 36 31 34 17 19
17 18 18 18 17 Methods 70 72 71 71 IRPCAsyncNotify_CloseChannel (Opnum 6) ( 55, 61) 49 IRPCAsyncNotify_GetNotification (Opnum 5) ( 53, 61, 63) IRPCAsyncNotify_GetNotificationSendResponse (Opnum 4) ( 51, 61) IRPCAsyncNotify_RegisterClient (Opnum 0) ( 46, 60, 63) 49 58 59 74 N 11 23 O 12 P 80 19 14 14 17 18 18 Printer configuration interface 73 62 74 83 Protocol Details 42 18 R 11 12 11 14 S Security 80 80 Sequencing rules client 70 68 64 74 server 60 46 58 62 Server AsyncUI 59 60 59 62 60 59 60 61 60 IRPCAsyncNotify 44 45 56 46 46 56 45 IRPCAsyncNotify_CloseChannel (Opnum 6) method ( 55, 61) 49 IRPCAsyncNotify_GetNotification (Opnum 5) method ( 53, 61, 63) IRPCAsyncNotify_GetNotificationSendResponse (Opnum 4) method ( 51, 61) IRPCAsyncNotify_RegisterClient (Opnum 0) method ( 46, 60, 63) 49 IRPCRemoteObject 58 58 59 58 58 59 58 58 59 printer configuration 62 62 62 63 62 62 62 63 62 16 Strings 29 37 35 36