throbber
Request for EX PARTE Reexamination
`U.S. Patent No. 6,701,365
`
`Exhibit B
`The Open Group, Technical Standard, Protocols for X/Open PC
`lnterworking: SMB, Version 2.0
`
`Customer No.: 8791
`
`Blakely, Sokoloff, Taylor & Zafman, LLP
`Sunnyvale, California 94085-4040
`Telephone (408) 720-8300
`Fax (408) 720-8383
`
`Samsung - Exhibit 1014 - Page 1
`
`

`
`Technical Standard
`
`Protocols for X/Open PC lnterworking:
`SMB, Version 2
`
`Samsung - Exhibit 1014 - Page 2
`
`

`
`[This page intentionally left blank]
`
`Samsung - Exhibit 1014 - Page 3
`
`

`
`X;()pen CAE Specification
`
`Protocols forX/Open PC Interworking: SMB, Version 2
`
`X;()pen Company Ltd.
`
`Samsung - Exhibit 1014 - Page 4
`
`

`
`© September 1992, X;()pen Company Limited
`
`All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
`or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or
`otherwise, without the prior permission of the copyright owners.
`
`XI Open CAE Spedfication
`
`Protocols for X/ Open PC Interworking: SMB, Version 2
`
`ISBN: 187aBJ456
`X/ Open Document Number: CaB
`
`Published by X/ Open Company Ltd., U.K.
`
`Any comments relating to the material contained in this document may be submitted to X/ Open
`at:
`
`X/ Open Company Limited
`Apex Plaza
`Forbury Road
`Reading
`Berkshire, RG 1 lAX
`United Kingdom
`
`or by Electronic Mail to:
`
`XOSpecs@xopen.org
`
`ii
`
`X/ Open CAE Spedfication ( 1~
`
`Samsung - Exhibit 1014 - Page 5
`
`

`
`Chapter
`
`Chapter
`
`Chapter
`
`1
`11
`12
`13
`
`2
`21
`22
`221
`222
`
`3
`31
`32
`33
`331
`332
`333
`34
`35
`351
`352
`353
`354
`355
`36
`37
`37.1
`37.2
`37.3
`38
`381
`382
`39
`310
`310.1
`310.2
`311
`312
`
`Introduction ................................................................................................. .
`\\hy Republish...............................................................................................
`This Document...............................................................................................
`Overview of Document Layout..................................................................
`
`SMB File-sharing Service Model....................................................
`SMB Protocol Prindples. ............. ............ ........... ............ ............. ............ .....
`Security Overview ..... ............. ............ ........... ............ ............. ............ ...........
`Share-level Security Mode........................................................................
`User-level Security Mode..........................................................................
`
`1
`1
`1
`2
`
`3
`4
`5
`5
`5
`
`SMB Protocol Conventions.................................................................
`7
`7
`Summary of SMBs. ............. ............ ........... ............ ............. ............ ........... ....
`10
`SMB Environment Definitions....................................................................
`12
`Share-level and User-level Security Modes..............................................
`12
`Share-level Security Mode........................................................................
`12
`User-level Security Mode with Extended Protocols............................
`13
`User-level Security with Core Protocol..................................................
`14
`Connection Protocols....................................................................................
`15
`Naming............................................................................................................
`15
`Resource Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`15
`NetBIOSNames..........................................................................................
`16
`Uniform Naming Convention..................................................................
`16
`Canonical Pathnames.................................................................................
`16
`Long Names.................................................................................................
`17
`Wldcards ..................... ...................... .......................... ...................... .............
`17
`File Paradigm..................................................................................................
`18
`Regular Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`18
`OpenModes.................................................................................................
`19
`Wite Behaviour..........................................................................................
`Locking Conventions.................................................................................... 3J
`Byte Locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3J
`Opportunistic Locking............................................................................... 3J
`Chaining of Extended SMB Requests........................................................ 22
`Exception and Error Handling....................................................................
`24
`Disorderly LMXSession Dissolution...................................................... 24
`Errors and Error Handling........................................................................
`24
`Tlmeouts.......................................................................................................... 25
`Downward-compatibility Support............................................................ 25
`
`Protocols for X/ Open PC Interworking: SMB, Version 2
`
`iii
`
`Samsung - Exhibit 1014 - Page 6
`
`

`
`Chapter
`
`Chapter
`
`Contents
`
`4
`4 1
`42
`43
`43 1
`432
`433
`434
`435
`436
`43 7
`44
`44 1
`442
`443
`45
`46
`4 7
`48
`49
`410
`
`5
`51
`52
`53
`531
`532
`533
`534
`535
`536
`537
`538
`539
`5310
`54
`55
`56
`561
`562
`563
`564
`565
`
`LMX Considerations............................................................................... 27
`LMXUsernarne Mapping.............................................................................
`'Z1
`LMXFilename Mapping . ........ ........ ........ ....... ........ ......... ........ ........ ........ ..... 28
`LMXFile Mapping......................................................................................... 3J
`SMBFile Attributes.................................................................................... 3J
`CAE File Access Permissions ...... ...... ...... .......................................... ...... . 3J
`File System Issues....................................................................................... 3J
`CAESpecial Files........................................................................................ 31
`Deleting or Renaming a File..................................................................... 31
`LongFilenames........................................................................................... 31
`Extended Attributes................................................................................... 31
`LMXFile Locking........................................................................................... 33
`Interlocking Behaviour.............................................................................. 33
`Locking Tlmeouts .......... ............ ........... ............ ............ ............. ........... ...... 34
`Read-only Locks.......................................................................................... 34
`LMXServer Caching..................................................................................... 35
`LMXPrintSpooling....................................................................................... 35
`SMB Error Codes............................................................................................ 35
`Security Policy................................................................................................
`J3
`Negotiated Dialect.........................................................................................
`J3
`Networkissues...............................................................................................
`J3
`
`Data Objects and Constants............................................................... 37
`SMB Format..................................................................................................... 31
`SMB Command Codes.................................................................................. 4J
`Data OQjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
`Time Fields................................................................................................... 43
`Date Fields.................................................................................................... 43
`File Attributes Fields.................................................................................. 43
`Buffers........................................................................................................... 44
`File-sharing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
`Resource Types............................................................................................ 45
`Access Modes.............................................................................................. 46
`Open Function............................................................................................. 46
`Resource Names, Pathnarnes, Filenames and Network Pathnarnes ..... 46
`Fileidentifiers.............................................................................................. 47
`SMB Dialects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
`Tlmeouts.......................................................................................................... 48
`SMBError Codes............................................................................................ 49
`SMB Error Class Mappings....................................................................... 49
`Error Codes for the SUCCESS Class....................................................... 49
`Error Codes for the ERRDOS Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
`Error Codes for the ERRSRV Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
`Error Codes for the ERRHRD Class........................................................ 52
`
`iv
`
`X/ Open CAE Spedfication ( 1~
`
`Samsung - Exhibit 1014 - Page 7
`
`

`
`Contents
`
`Chapter
`
`Chapter
`
`Chapter
`
`Chapter
`
`Chapter
`
`Chapter
`
`6
`61
`62
`63
`64
`
`7
`7.1
`7.2
`7.3
`7.4
`7.5
`7.6
`7.7
`7.8
`7.9
`7.10
`7.11
`7.12
`
`8
`81
`82
`83
`84
`85
`86
`87
`
`9
`901
`902
`903
`9.4
`
`10
`10. 1
`10.2
`10.3
`10.4
`10.5
`10.6
`
`11
`111
`112
`113
`114
`
`Core SMB Connection Management Requests......................
`SMBnegprot Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBtcon Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBtdis Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBexit Spedfication 00000000000 0000000000000 0000000000 0000000000000 000000 000000 000000 000000 00000000000 0
`
`Core SMB File Operation Requests...............................................
`SMBcreate Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBmknew Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBopen Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBread Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBwrite Spedficationo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBlseek Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBlock Spedficationooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
`SMBunlock Spedficationoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
`SMBflush Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBclose Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBmv Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`SMBunlink Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`
`55
`55
`57
`5:1
`61
`
`63
`63
`f57
`70
`73
`76
`79
`81
`83
`85
`f51
`8:1
`92
`
`Core SMB Directory and Attribute Operations..................... 95
`SMBmkdir Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`95
`SMBrmdir Spedficationoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
`97
`SMBsearch Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`ill
`SMBgetatr Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1m
`SMBsetatr Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`1C6
`SMBdskattr Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107
`SMBchkpath Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`1C9
`
`CoreS MB Spool 0 p eration Requests .......................................... 111
`SMBsplopen Spedficationo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
`111
`SMBsplwr Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113
`SMBsplclose Spedficationo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 115
`SMBsplretq Spedfication 000000000 00 0000 00 00 00000 0 0 00 0 00 0 00 00000 0 00 0000 00 00 0000 00 000000000 00 0000 00 0000 117
`
`Core Plus SMB File Operations ....................................................... 121
`SMBnegprot Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121
`SMBreadbraw Spedficationo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123
`SMBwritebraw Spedfication 00 00000 0 00 0000 00 0 00 0 00 0 00 00000 0 00 0000 00 00 0000 00 00 00000 0 000000000 0 00 0000 125
`SMBlockread Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123
`SMBwriteunlock Spedfication 0 00 0 00 00000 0 00 0000 00 00 0000 00 00 00000 0 00 0000 00 00 0000 00 00 00000 0 00 000 000 13J
`SMBwriteclose Spedfication 00 00 00000 0 00 0000 00 0 00 0 00 0 00 00000 0 000000000 00 00000 0 00 0000 00 00 0000 00 000 00
`1:::2
`
`Extended l.OSMB Connection Management Requests .... 135
`SMBnegprot Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 135
`SMBsecpkgXSpedficationooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
`1:::9
`SMBsesssetupX Spedfication 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144
`SMBtconXSpedfication 000 000 00 0000 00 000000000 0 00 0 00 0 00 00000 0 00 0000 00 00 0000 00 00 00000 0 00 0000 00 0 00 0 0 00 00 147
`
`Protocols for X/ Open PC Interworking: SMB, Version 2
`
`v
`
`Samsung - Exhibit 1014 - Page 8
`
`

`
`Chapter
`
`Chapter
`
`Chapter
`
`Chapter
`
`Chapter
`
`Contents
`
`12
`121
`122
`123
`124
`125
`126
`127
`128
`
`13
`131
`132
`133
`134
`135
`
`14
`141
`142
`143
`144
`
`15
`151
`152
`153
`154
`155
`
`Extended l.OSMB File Operations ................................................. 151
`SMBopenXSpedfication .............................................................................. 151
`SMBlockingXSpedfication ..... ........ ......... ....... ........ ........ ........ ........ ........ ..... 153
`SMBreadXSpedfication ...... ........ ......... ....... ........ ........ ........ ........ ........ ....... .. 16J
`SMBwritebraw Spedfication ........ ........ ....... ........ ........ ........ ......... ........ ....... 163
`SMBwriteclose Spedfication .. ........ ........ ....... ........ ......... ........ ........ ........ ..... 1ffi
`SMBwriteXSpedfication ......... ........ ........ ....... ........ ........ ........ ......... ........ ..... 1EB
`SMBreadbmpx Spedfication ..... ........ ......... ....... ........ ........ ........ ........ ........ .. 171
`SMBwritebmpx Spedfication ...................................................................... 174
`
`Extended l.OSMB Directory and Attribute Operations .... 179
`SMBffirst Spedfication.................................................................................. 179
`SMBfclose Spedfication................................................................................ 181
`SMBfunique Spedfication............................................................................ 182
`SMBgetattrE Spedfication. ....... ......... ....... ........ ........ ........ ........ ......... ........ ... 183
`SMBsetattrE Spedfication ..... ........ ........ ....... ......... ........ ........ ........ ........ ....... 185
`
`Extended l.OSMB Miscellaneous Requests ............................. 187
`SMBcopy Spedfication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
`SMBecho Spedfication.................................................................................. 191
`SMBioctl Spedfication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
`SMBmove Spedfication................................................................................ 194
`
`Extended 2.0Protocol Additions and Modifications ........... 197
`SMBsesssetupX Spedfication...................................................................... 197
`SMBcopy Spedfication ................................................................................. 201
`SMBfindnclose Spedfication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2J2
`SMBfindclose Spedfication .......................................................................... a:B
`SMBuloggoffXSpedfication ........................................................................ 204
`
`16
`161
`1611
`1612
`1613
`1614
`1615
`16151
`16152
`16153
`16154
`16 16
`1617
`162
`163
`164
`165
`166
`
`Extended 2.0Protocol SMBtrans2 ................................................... 207
`SMBtrans2......... ............. ............ ........... ............ ............ ............. ........... .......... aJ7
`Request Formats.......................................................................................... 207
`Response Format......................................................................................... aB
`Transaction Flow......................................................................................... 210
`Service .......................................................................................................... 211
`ExtendedAttribute ..................................................................................... 212
`ErrorsEncountered \\hen Creating EAs ............................................ 212
`Encapsulation of EAs in the SMB Protocol......................................... 212
`FEAStructure ........................................................................................... 212
`GEAStructure .......................................................................................... 214
`Information Levels..................................................................................... 214
`Defined SMBtrans2Protocols ................................................................... 214
`1RANSACT2_0PEN .................................................................................... 216
`1RANSACT2_FINDFIRST .......................................................................... 221
`1RANSACT2_FlNDNEXf .......................................................................... 2::5
`1RANSACT2_QFSINFO .............................................................................. 2::9
`1RANSACT2_SE1FSINFO .......................................................................... 231
`
`vi
`
`X/ Open CAE Spedfication ( 1~
`
`Samsung - Exhibit 1014 - Page 9
`
`

`
`Contents
`
`167
`168
`169
`1610
`1611
`1612
`1613
`
`1RANSACT2_QPATI-IINFO ....................................................................... 233
`1RANSACT2_SE1PATI-IINFO ................................................................... Z£
`1RANSACT2_QFILEINFO.......................................................................... 233
`TRANSA CT2_SETFILEINFO. ........ ........ ....... ......... ........ ........ ........ ........ ..... 241
`1RANSACT2_FINDNOTIFYFIRST........................................................... 243
`1RANSACT2_FINDNOTIFYNEXf .......................................................... 246
`1RANSACT2_MKDIR.................................................................................. 249
`
`Appendix A
`A.1
`A.2
`A.3
`
`Appendix B
`B.1
`B.2
`B.3
`B.4
`B.41
`B.42
`B.5
`B.51
`B. 52
`B.6
`B.61
`B.62
`B.7
`B.7.1
`B.7.2
`B.7.3
`B.8
`Appendix c
`C.1
`C.2
`
`SMB Transmission Analysis .............................................................. 251
`Introduction .................................................................................................... 251
`DOS Functions................................................................................................ 232
`OS/ 2Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2:9
`
`LAN Manager Remote Administration Protocol.. ................. 263
`CJverview ......................................................................................................... aB
`Remote API Protocol..................................................................................... 634
`LMXAccess Control Lists Mapping 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a£
`Transaction API Request Format ................................................................ 651
`Farameter Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
`Data Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
`Transaction API Response Format............................................................. aB
`Farameter Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . aB
`Data Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . aB
`Descriptor Strings.......................................................................................... aB
`Descriptor String Types 00 00 0000 00 000000000 000 000 000000000 00 00000 0 00 0000 00 00 0000 00 00 00000 0 000000000 00 aB
`Fbinter Types and Returned Data 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . 271
`Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
`N etShareDel................................................................................................. 272
`NetShareAdd ............................................................................................... 272
`N etShareEnum............................................................................................
`'Z73
`APINumbers .................................................................................................. Z75
`
`The X/Open Security Package ........................................................... 277
`'ZT7
`E() Functions ..................................................................................................
`U () Functions.................................................................................................. 278
`
`Appendix D
`D.1
`D.ll
`D.12
`
`SMB Encryption Techniques ............................................................. 279
`SMB Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
`SMBnegprot Response............................................................................... 219
`SMBtcon, SMBtconX, SMBsesssetupX Requests.................................. 219
`
`Appendix E
`
`TO PIN" etBIOS .............................................................................................. 281
`
`Appendix F
`
`RFC 1001 ......................................................................................................... 349
`
`Protocols for X/ Open PC Interworking: SMB, Version 2
`
`vii
`
`Samsung - Exhibit 1014 - Page 10
`
`

`
`Contents
`
`Appendix G
`
`RFC 1002 ......................................................................................................... 419
`
`Glossary .......................................................................................................... 505
`
`Index .................................................................................................................. 511
`
`viii
`
`X/ Open CAE Spedfication ( 1~
`
`Samsung - Exhibit 1014 - Page 11
`
`

`
`X/Open
`
`XIOpen is an independent, worldwide, open systems organisation supported by most of the
`world's largest information systems suppliers, user organisations and software companies. Its
`mission is to bring to users greater value from computing, through the practical implementation
`of open systems.
`
`XI Open's strategy for achieving this goal is to combine existing and emerging standards into a
`comprehensive, integrated, high-value and usable open system environment, called the
`Common Applications Environment (CAE). This environment covers the standards, above the
`hardware level, that are needed to support open systems. It provides for portability and
`interoperability of applications, and so protects investment in existing software while enabling
`additions and enhancements. It also allows users to move between systems with a minimum of
`retraining.
`
`XIOpen defines this CAE in a set of spedfications which include an evolving portfolio of
`application programming
`interfaces
`(APis) which significantly enhance portability of
`application programs at the source code level, along with definitions of and references to
`protocols and protocol profiles which significantly enhance the interoperability of applications
`and systems.
`
`The XI Open CAE is implemented in real products and recognised by a distinctive trade mark(cid:173)
`the XIOpen brand- that is licensed by XIOpen and may be used on products which have
`demonstrated their conformance.
`
`X/0 pen Technical Publications
`
`XI Open publishes a wide range of technical literature, the main part of which is focussed on
`spedfication development, but which also includes Guides, Snapshots, Technical Studies,
`Branding/Testing documents, industry surveys, and business titles.
`
`There are two types of XI Open spedfication:
`
`• CAE Specifications
`
`CAE (Common Applications Environment) spedfications are the stable spedfications that
`form the basis for XIOpen-branded products. These spedfications are intended to be used
`widely within the industry for product development and procurement purposes.
`
`Anyone developing products that implement an XIOpen CAE spedfication can enjoy the
`benefits of a single, widely supported standard. In addition, they can demonstrate
`compliance with the mcyority of XIOpen CAE spedfications once these spedfications are
`referenced in an XIOpen component or profile definition and included in the XIOpen
`branding programme.
`
`CAE spedfications are published as soon as they are developed, not published to coindde
`with the launch of a particular XI Open brand. By making its spedfications available in this
`way, XIOpen makes it possible for conformant products to be developed as soon as is
`practicable, so enhandng the value of the XI Open brand as a procurement aid to users.
`
`Protocols for X/ Open PC Interworking: SMB, Version 2
`
`ix
`
`Samsung - Exhibit 1014 - Page 12
`
`

`
`Preface
`
`• Preliminary Specifications
`
`These spedfications, which often address an emerging area of technology and consequently
`are not yet supported by multiple sources of stable conformant implementations, are
`released in a controlled manner for the purpose of validation through implementation of
`products. A Preliminary spedfication is not a draft spedfication. In fact, it is as stable as
`X/Open can make it, and on publication has gone through the same rigorous X/Open
`development and review procedures as a CAE spedfication.
`
`Preliminary spedfications are analogous to the trial-use standards issued by formal standards
`organisations, and product development teams are encouraged to

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket