ISO IEC 11578-1996 Information technology - Open Systems Interconnection - Remote Procedure Call (RPC)《信息技术 开放系统互连 远程过程调用(RPC)》.pdf
《ISO IEC 11578-1996 Information technology - Open Systems Interconnection - Remote Procedure Call (RPC)《信息技术 开放系统互连 远程过程调用(RPC)》.pdf》由会员分享,可在线阅读,更多相关《ISO IEC 11578-1996 Information technology - Open Systems Interconnection - Remote Procedure Call (RPC)《信息技术 开放系统互连 远程过程调用(RPC)》.pdf(607页珍藏版)》请在麦多课文档分享上搜索。
1、INTERNATIONAL STANDARD ISO/IEC 11578 First edition 1996-l 2-l 5 Information technology - Open Systems Interconnection - Remote Procedure Call WC) Technologies de Iinformation - lnterconnexion de syst&mes ouverts (OSI) - Appel de pro&dues 2 distance (UPC) Reference number ISO/IEC 1157&l 996(E) ISO/IE
2、C 11578:1996(E) Contents Section 1 General 1.1 Scope 1.2 Normative references 1.3 Informative References 1.4 Definitions 1.4.1 Reference model definitions 1.4.2 Application Layer Structure definitions 1.4.3 Service conventions definitions 1.5 Abbreviations 1.6 Portability 1.7 Services and Protocols
3、1 .a Conformance Requirements Section 2 Introduction to the RPC API 2.1 RPC Programming Model Overview 2.1.1 Client/Server Model 2.1.1.1 Interfaces 2.1.1.2 Remoteness 2.1.1.3 Binding 2.1 .1.4 Name Services 2.1 .1.5 Resource Models 2.1 .1.6 Security Services 2.1 .1.7 Server Implementation 2.1.2 Appli
4、cation/Stub/Run-time System 2.1.2.1 RPC Run Time 2.1.2.2 Stubs 2.1.2.3 Application Code 2.2 API Operations 2.2.1 Binding-related Operations 2.2.2 Name Service Operations 2.2.3 Endpoint Operations 2.2.4 Security Operations 2.2.5 Stub Memory Management Operations 2.2.6 Management Operations 2.2.7 UUID
5、 Operations 2.3 Binding 2.3.1 Binding Handles 2.3.1 .l Client and Server Binding Handles 2.3.1.2 Obtaining Binding Handles 2.3.2 String Bindings 2.3.3 Binding Steps 2.3.3.1 Server Binding Steps 2.3.3.2 Client Binding Steps 2.3.3.3 Call Routing Algorithms 2.3.4 Binding Methods 0 ISO/IEC 1996 All righ
6、ts reserved. Unless otherwise specified, no part of thus publication may be repro- duced or utilized in any form or by any means, erectrontc or mechanrcal. Including photo- copying and microfilm, without permrsaon rn wntlng from the publisher. ISO/IEC Copyright Office l Case postale 56 l CH-1211 Gen
7、eve 20 l Swrtzerland Printed in Switzerland ii 1 2 3 4 5 5 5 5 6 8 9 10 13 14 14 14 14 15 15 15 16 16 16 16 16 17 18 18 18 18 19 19 19 19 20 21 21 21 21 22 22 26 26 29 0 ISOAEC ISO/IEC 11578:1996(E) 2.4 Name Service Interface 2.4.1 Name Service Model 2.4.2 Name Syntax Tags 2.4.3 Name Service Attribu
8、tes 2.4.3.1 Server Entries 2.4.3.2 Group Entries 2.4.3.3 Profiles 2.4.4 Binding Searches 2.4.5 Search Algorithm 2.4.6 Name Service Caching 2.5 Server Model 2.5.1 Server Concurrency and Request Buffering 2.5.2 Management Interface 2.6 Server Resource Models 2.6.1 The Server-Oriented Model 2.6.2 The S
9、ervice-Oriented Model 2.6.3 The Object-Oriented Model 2.7 Security 2.8 Error Handling 2.9 Cancel Notification 2.10 Stubs 2.10.1 IDL to Stub Data Type Mappings 2.10.2 Manager EPVs 2.10.3 Interface Handles 2.10.4 Stub Memory Management 2.11 RPC API Routine Taxonomy 2.11 .l Binding Operations 2.11.2 In
10、terface Operations 2.11.3 Protocol Sequence Operations 2.11.4 Local Endpoint Operations 2.11.5 Object Operations 2.11.6 Name Service Interface Operations 2.11.6.1 NSI Binding Operations 2.11.6.2 NSI Entry Operations 2.11.6.3 NSI Group Operations 2.11.6.4 NSI Profile Operations 2.11.7 Authentication
11、Operations 2.11.8 The Server Listen Operation 2.11.9 The String Free Operation 2.11.10 UUID Operations 2.11 .ll Stub Memory Management 2.11.12 Endpoint Management Operations 2.11.13 Name Service Management Operations 2.11.14 Local Management Services 2.11.15 Local/Remote Management Services 2.11.16
12、Error Messages Section 3 RPC API Manual Pages 3.1 RPC Data Types 3.1.1 Unsigned Integer Types 3.1.2 Signed Integer Type 3.1.3 Unsigned Character String 3.1.4 Binding Handle 3.1.5 Binding Vector 3.1.6 Boolean Type 3.1.7 Endpoint Map Inquiry Handle 3.1 .a Interface Handle 3.1.9 Interface Identifier 3.
13、1.10 Interface Identifier Vector 30 30 30 31 31 31 31 32 33 34 35 35 35 36 36 36 36 37 37 37 39 39 39 39 39 40 40 40 41 41 41 42 42 42 42 43 43 43 43 43 44 44 44 45 45 45 47 47 47 47 47 48 49 49 49 50 50 51 51 3.1.11 Manager Entry Point Vector . . III ISOAEC 11578:1996(E) 0 ISOAEC 3.1.12 Name Servic
14、e Handle 51 3.1.13 Protocol Sequence String 52 3.1.14 Protocol Sequence Vector 52 3.1.15 Statistics Vector 53 3.1.16 String Binding 53 3.1.17 String UUID 54 3.1.18 UUlDs 54 3.1.19 UUID Vector 54 rpc-binding-copy() 56 rpc-binding-free ( ) 57 rpc-binding-from-string-binding() 58 rpc-binding-inq-auth-c
15、lient ( ) 59 rpc-binding-inq-auth-info() 61 rpc-binding-inq-object() 63 rpc-binding-reset ( ) 64 rpc-binding-server-from-client() 65 rpc-binding-set-auth-info() 66 rpc-binding-set-object ( ) 68 rpc-binding-to-string-binding() 69 rpc-binding-vector-free() 70 rpc-ep-register ( ) 71 rpc-ep-register-no-
16、replace( ) 74 rpc-ep-resolve-binding ( ) 76 rpc-ep-unregister ( ) 78 rpc-if-id-vector-free ( ) 79 rpc-if-inq-id ( ) 80 rpcmgmtepeltinqbegin ( ) 81 rpcmgmtepeltinqdone() 84 rpcmgmtepeItinqnext( ) 85 rpc-mgmt-ep-unregister () 87 rpcmgmtinqcomtimeout ( ) 89 rpcmgmtinqdfltprotectlevel( ) 90 rpcmgmtinqif
17、ids ( ) 91 rpcmgmtinqserverprinc_name() 93 rpc-mgmt-inq-stats() 95 rpc-mgmt-is-server-listening() 97 rpc-mgmt-set-authorization-fn ( ) 99 rpcmgmtsetcanceltimeout ( ) 101 rpcmgmtsetcomtimeout ( ) 102 rpc-mgmt-set-server-stack-size() 104 rpcmgmtstatsvectorfree () 105 rpcmgmtstopserverlistening ( ) 106
18、 rpc-network-inq-protseqs ( ) 107 rpc-network-is-protseq-valid ( ) 108 rpc-ns-binding-export ( ) 110 rpc-ns-binding-import-begin ( ) 112 rpc-ns-binding-import_done() 114 rpc-ns-binding-import-next ( ) 115 rpc-ns-binding-inq-entry_name( ) 118 rpccns-binding-lookup-begin () 120 rpc-ns-bindingglookup_d
19、one( ) 122 rpccns-binding-lookup-next ( ) 123 rpc-ns-binding-select ( ) 126 rpc-ns-binding-unexport() 127 rpc-ns-entry-expand-name ( ) 129 rpc-ns-entry-inq-resolution() 130 rpccns-entry-object&q-begin ( ) 132 rpc-nssentry-object-inq_done() 133 rpc-ns-entry-object-inq-next ( ) 134 iv 0 ISO/IEC ISO/IE
20、C 11578:1996(E) rpc-ns-group-delete() 136 rpc-ns-group-mbr-add ( ) 137 rpc-ns-group-mbr-inq-begin ( ) 139 rpc-ns-group-mbr-inq_done() 141 rpc. -ns-group-mbr-inq-next ( ) 142 rpc-ns-group-mbr-remove( ) 144 rpc-ns-mgmt-binding-unexport() 146 rpc-ns-mgmt-entry-create() 149 rpc-ns-mgmt-entry-delete() 15
21、0 rpcnsmgmtentryinqifids ( ) 151 rpc-ns-mgmt-handle-set_exp_age() 153 rpc-ns-mgmt-inq-exp-age() 154 rpc-ns-mgmt-set-exp-age( ) 156 rpc-ns-profile-delete( ) 158 rpc-ns-profile-elt-add ( ) 159 rpc-ns-profile-elt-inq-begin () 161 rpcnsprofileeltinqdone() 164 rpcnsprofileeItinqnext( ) 165 rpcnsprofileel
22、tremove() 167 rpc-object-inq-type() 169 rpc-object-set-inq-fn ( ) 171 rpc-object-set-type( ) 172 rpc-protseq-vector-free ( ) 174 rpc-server-inq-bindings ( ) 175 rpc-server-inq-if ( ) 177 rpc-server-listen ( ) 178 rpc-server-register-auth-info ( ) 180 rpc-server-register-if ( ) 182 rpc-server-unregis
23、ter-if () 185 rpc-server-use-all-protseqs( ) 187 rpcserveruseallprotseqsif ( ) 189 rpc-server-use-protseq ( ) 191 rpc-server-use-protseq-ep ( ) 193 rpc-server-use-protseq-if ( ) 195 rpc-sm-allocate() 197 rpc-sm-client-free() 198 rpc-sm-destroy-client-context ( ) 199 rpcsmenableallocate() 200 rpccsm-
24、free( ) 201 rpc-sm-get-thread-handle( ) 202 rpcsmsetclientallocfree() 203 rpc-sm-set-thread-handle() 204 rpcsmswapclientaIlocfree( ) 205 rpc-string-binding-compose() 206 rpc-string-binding-parse ( ) 207 rpc-string-free( ) 209 uuid-compare ( ) 211 uuid-create() 212 uuid-create-nil( ) 213 uuid-equal(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISOIEC115781996INFORMATIONTECHNOLOGYOPENSYSTEMSINTERCONNECTIONREMOTEPROCEDURECALLRPC 信息技术 开放系统 互连 远程

链接地址:http://www.mydoc123.com/p-1256763.html