![Page 1: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/1.jpg)
Microsoft Protocol Specifications:What – Where – and HELP!
Jason FisherSenior Content Developer
Bryan BurginSenior Escalation Engineer
![Page 2: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/2.jpg)
What?A look at Microsoft’s library of protocol specifications
![Page 3: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/3.jpg)
Library of Microsoft Protocols
• Microsoft maintains 860+ technical specifications across:
• Windows
• Office
• SQL
• Windows maintains 450+ documents across many subareas:
• File, Fax, Print, and Scan Services
• Directory Services (AD)
• Remote Connectivity (RDP)
• Security and Identity
• Others
• Each subarea is further sub-divided; we’ll focus on Remote Connectivity
• From a 10,000m to 1m view: Drilling down to an individual RDP document …
![Page 4: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/4.jpg)
450+ Windows Protocols
375+ Office Protocols
35+ SQL Protocols
Microsoft’s Open Specification Library: 860+ Documents
![Page 5: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/5.jpg)
450+ Windows Protocols
Let’s drill-down through
the sublayers to a specific
Windows Document …
Microsoft’s Open Specification Library: 860+ Documents
![Page 6: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/6.jpg)
Application Services
Collaboration and
Communications
Directory Services (AD)
Remote Connectivity
(RDP)
NetworkingFile, Fax, Print, and Scan
Services
Security and Identity
Management
Systems Management
Others
450+ Windows Protocols by Major Technology
![Page 7: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/7.jpg)
[MS-RDPCR2]
[MS-RDPEA]
[MS-RDPEAI]
[MS-RDPEAR]
[MS-RDPECLIP]
[MS-RDPEDC]
[MS-RDPEDISP]
[MS-RDPEDYC]
[MS-RDPEECO]
[MS-RDPEFS]
[MS-RDPEGDI]
[MS-RDPEGFX]
[MS-RDPEGT]
[MS-RDPEI]
[MS-RDPELE]
[MS-RDPEMC]
[MS-RDPEUSB]
[MS-RDPEV]
[MS-RDPEVOR]
[MS-RDPEXPS]
[MS-RDPNSC]
[MS-RDPRFX]
[MS-RDSOD]
[MS-RDWR]
[MS-RSP]
[MS-TSGU][MS-TSTS]
[MS-TSWP]
[MS-TVTT]
50+ Remote Connectivity (RDP) Protocols
![Page 8: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/8.jpg)
MS-RDPBCGR
An individual RDP document
Document Offerings:
More than just PDFs!
- Current PDF
- HTML
- Current Word document
- Errata
- Diff docs
- Archive of past versions
![Page 9: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/9.jpg)
Where?How to find protocol specifications
![Page 10: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/10.jpg)
Document, Document: Where Art Thou?
• Finding the current document is important!
• It’s more than just a web search and clicking on the first PDF you see:
• This may result in stale information
• Each document’s landing page ensures:
• Viewing the most current version
• Access to alternate formats:HTML, PDF, Word, Diffs, Errata and Archives
• An example …
![Page 11: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/11.jpg)
Searching: Don’t just grab the first PDF result.Go to the Landing Page!
Document Landing Page
(Always current)
Top PDF Result
(May be stale)
![Page 12: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/12.jpg)
Document Landing Page — Formats
Erra
ta
Archives
![Page 13: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/13.jpg)
Document Landing Page — Services
Download All PDFs (ZIP)
![Page 14: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/14.jpg)
Diff Docs: Highlight differences between versions (redlines)
• Contains NEW protocol information and CORRECTIONS from previous versions.
• Useful at every document release to ensure your implementation doesn’t depend on information that has changed.
• An example from MS-RDPBCGR:
![Page 15: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/15.jpg)
Errata:Updates since last publication
• Documents are released on a standard cadence around product releases (may be six months or more)
• Errata pages contain changes since last publication
• Errata released as a running journal soon after updates
• “Text changed from/to”, “Added text”, “Removed text”
• RSS and Atom feeds available
• An example from MS-RDPEUDP:
![Page 16: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/16.jpg)
Via Open Specifications Dev Center
Pivot-point for Microsoft Interoperability effort.
Includes links to:
• Programs
• Patents
• Documentation
• News
• Plugfests and Events
• Test Tools
• Support
• Case Studies
msdn.microsoft.com/en-us/openspecifications
www.microsoft.com/protocols
docs.microsoft.com/en-us/openspecs
![Page 17: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/17.jpg)
Dev Center:Programs, Patents, Docs, and More
![Page 18: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/18.jpg)
Open Specs:Protocols, Languages, Standards, Forums, Blogs, and More
![Page 19: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/19.jpg)
Open Specs:Protocols, Languages, Standards, Forums, Blogs, and More
Short-lived, proposed, still-under-
development, and subject-to-change.
New protocols or major updates to
existing protocols (new features).
Disappear from “Preview Node” once
officially released (moved to the main
library).
![Page 20: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/20.jpg)
Help!How to reach out to Microsoft
![Page 21: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/21.jpg)
Microsoft provides free protocol support
• 1:1 support via [email protected].
• MSDN Open Specifications forums:
https://social.msdn.microsoft.com/forums/en-us/home?category=openspecifications
• Dochelp and forums are watched 7 days a week
• Acknowledgement of your question within 24 hours.
• Issues become support cases for trackability.
![Page 22: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/22.jpg)
The support team
Dedicated team of developer support
engineers.
Extensive and deep debugging experience.
• Windows, Office, SharePoint, Exchange, SQL Server.
• Kernel and usermode.
In-depth product knowledge with source
and product group access
Goals:
• Unblock issues preventing interoperability with your
solution
• Improve the technical documents (team has a process
in place to drive changes to the documents)
![Page 23: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/23.jpg)
Help us help you – Asking good questions
Clear problem
description
Document short name
(e.g., [MS-RDPBCGR])
Section (e.g., 2.2.1
“Connection
Sequence”)
Doc version (e.g.,
20190315)
Impact to your project:
Blocking? Feedback?
Multiple issues: Provide
priorities so we work
first on what’s affecting
you most
Include sample files,
traces, notes
![Page 24: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/24.jpg)
Plugfests and Test Suites
Microsoft hosts/co-sponsors several “Plugfests” worldwide
Opportunities for partners:
• Meet support engineers, test suite developers and the Product Group
• Test protocol implementation against Microsoft protocol test suites
• Work with support engineers and debug issues
• Test against other implementations
• Learn about future plans
Microsoft provides protocol test suites
• Synthetic endpoints to test against your implementation
• https://github.com/Microsoft/WindowsProtocolTestSuites
• Report issues/ask Test suite questions via “Issues” tab
![Page 25: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/25.jpg)
In closing …
When searching documents, don’t click on the
first PDF link. Use the document Landing page.
Pivot point for interoperability: http://www.microsoft.com/protocols
Ask questions via mail:[email protected]
Or the Open Specifications forums: https://social.msdn.microsoft.com/forums/en-
us/home?category=openspecifications
Use the Test Suites: https://github.com/Microsoft/WindowsProtocolTestSuites
![Page 27: Microsoft Protocol Specifications...Library of Microsoft Protocols •Microsoft maintains 860+ technical specifications across: •Windows •Office •SQL •Windows maintains 450+](https://reader034.vdocuments.site/reader034/viewer/2022050502/5f948a36be94e0027f3d51bb/html5/thumbnails/27.jpg)
© Copyright Microsoft Corporation. All rights reserved.