Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces. Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact . Section Tracking number (if applicable) and description Major change (Y or N) Change type Appendix B: Product Behavior Updated product behavior notes for Windows 10 and Windows Server 2016 Technical Preview. Y Product behavior note updated. 7 Appendix B: Product Behavior Added Windows 10 to applicability list. Y Content update.
C CanAutomaticallyUpgradeService method ( 145, 145) 163 50 78 18 Categories method ( 78, 135) 38 234 39 Clear method ( 67, 113) Client abstract data model ( 33, 36, 42, 45, 48, 52, 56, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 48 52 56 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188 190 initialization ( 33, 36, 42, 45, 49, 52, 56, 62, 70, 108, 115, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188 190 local events ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136 139 142 157 157
157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 message processing ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 108, 115, 118, 121, 124, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 115 118 118 121 124 126 136 136 139 141 157 157 157 166 169 176 180 63 63 63 108 108 108 108 108 188 191 sequencing rules ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 108, 115, 118, 121, 124, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 115 118 118 121 124 126 136 136 139 141 157 157 157 166 169 176 180 63 63 63 108 108 108 108 108 188 191 timer events ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136 139
142 157 157 157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 timers ( 33, 36, 42, 45, 49, 52, 56, 62, 70, 108, 115, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188 190 ClientApplicationID method ( 58, 58, 132, 146, 146, 174, 174) 18 18 18 18 18 18 18 18 18 18 23 160 123 68 Count method ( 44, 66, 112, 120, 126, 138, 168, 187) 59 61 CveIDs method ( 96, 104) D Data model - abstract client ( 33, 36, 42, 45, 48, 52, 56, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 48 52 56 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188
190 server ( 31, 33, 36, 43, 46, 49, 53, 56, 63, 71, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 177, 180, 186, 189) 33 33 31 36 43 46 49 53 63 71 71 71 71 71 109 115 115 118 121 124 127 127 136 139 142 142 142 157 157 166 169 169 177 56 56 56 71 71 71 71 71 180 186 189 Data types 23 23 130 79 79 80 24 93 Description method ( 39, 80, 131) 34 DeviceProblemNumber method ( 102, 184) DeviceStatus method ( 103, 184) 94 24 94 116 DriverClass method ( 99, 182) DriverHardwareID method ( 100, 182) DriverManufacturer method ( 100, 182) DriverModel method ( 101, 183) DriverProvider method ( 101, 183) DriverVerDate method ( 102, 184) E 148 80 81 Events local client 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136 139 142 157 157 157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 server 36 36 33 42 45 48 52
55 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 165 165 169 176 176 179 62 62 62 108 108 108 108 108 185 188 190 local - client ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 176, 180, 185, 188, 191) local - server ( 33, 36, 42, 45, 48, 52, 55, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 157, 165, 169, 176, 179, 185, 188, 190) timer client 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136 139 142 157 157 157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 server 35 35 32 42 45 48 52 55 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 156 156 156 165 165 168 176 176 179 62 62 62 108 108 108 108 108 185 188 190
IncludePotentiallySupersededUpdates method ( 146, 147) 195 16 Initialization client ( 33, 36, 42, 45, 49, 52, 56, 62, 70, 108, 115, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188 190 server ( 31, 34, 37, 43, 46, 50, 53, 57, 64, 74, 109, 116, 118, 121, 124, 128, 137, 140, 143, 158, 167, 170, 177, 181, 186, 189) 34 34 31 37 43 46 50 53 64 74 74 74 74 74 109 116 116 118 121 124 128 128 137 140 143 143 143 158 158 167 170 170 177 57 57 57 74 74 74 74 74 181 186 189 Insert method ( 68, 113) 83 23 23 Interfaces server 33 33 31 36 42 46 49 53 63 70 70 70 70 70 109 115 115 118 121 124 127 127 136 139 142 142 142 157 166
169 177 56 56 56 70 70 70 70 70 180 186 189 Interfaces - server 33 31 36 42 46 49 53 63 70 109 115 118 121 124 127 136 139 142 157 166 169 177 56 180 186 189 15 83 165 117 83 53 53 54 54 55 55 84 84 161 85 179 IsPresent method ( 95, 104) 161 163 161 63 63 66 67 67 68 66 68 65 65 66 69 85 Item method ( 43, 65, 65, 110, 111, 119, 125, 137, 167, 186) 70 70 77 77 78 78 79 79 80 93 80 94 94 80 81 81 82 82 83 83 83 84 84 85 85 93 86 86 86 87 87 88 88 89 89 89 90 90 91 77 91 92 91 92 70 96 95 95 70 96 70 97 70 98 98
61 61 70 102 103 99 100 100 101 101 102 70 104 104 104 70 105 70 106 106 70 108 107 180 180 184 184 182 182 182 183 183 184 186 186 187 187 186 189 189 189 K 93 L 86 86 32 32 Local events client ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136 139 142 157 157 157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 server ( 33, 36, 42, 45, 48, 52, 55, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 157, 165, 169, 176, 179, 185, 188, 190) 36 36 33 42 45 48 52 55 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 165
165 169 176 176 179 62 62 62 108 108 108 108 108 185 188 190 M 86 122 Message processing client ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 108, 115, 118, 121, 124, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 115 118 118 121 124 126 136 136 139 141 157 157 157 166 169 176 180 63 63 63 108 108 108 108 108 188 191 server ( 31, 34, 35, 37, 43, 46, 50, 53, 57, 59, 61, 64, 74, 94, 96, 97, 98, 99, 103, 105, 106, 107, 109, 116, 116, 118, 121, 124, 128, 135, 137, 140, 143, 154, 155, 158, 165, 167, 170, 173, 177, 181, 186, 189) 34 35 31 37 43 46 50 53 64 74 94 96 97 98 109 116 116 118 121 124 128 135 137 140 143 154 155 158 165 167 170 173 177 57 59 61 99 103 105 106 107 181 186 189 Messages 23 23 Methods 34 35 32 32 38 39 39 39 38
40 40 41 41 44 44 43 47 47 47 48 50 51 51 51 54 54 55 55 66 67 67 68 66 68 65 65 66 69 77 77 78 78 79 79 80 93 80 94 94 80 81 81 82 82 83 83 83 84 84 85 85 93 86 86 86 87 87 88 88 89 89 89 90 90 91 77 91 92 91 92 96 95 95 96 97 98 98 111 112 113 112 113 110 111 112 114 116 117 119 120 119 123 122 122 125 126 125 132 130 131 130 129 129 133 133 134 131 134 134 132 131 135 138 138 137 140 141 145 145 146 146 148 153 146 147 152 152 149 149
147 148 153 154 154 155 156 156 163 160 160 161 161 163 161 159 162 162 163 164 164 165 168 168 167 172 171 172 171 173 175 174 174 175 179 178 179 178 58 58 59 58 60 60 61 61 102 103 99 100 100 101 101 102 104 104 104 105 106 106 108 107 184 184 182 182 182 183 183 184 187 187 186 189 87 87 88 N Name method ( 38, 159) NewEnum method ( 44, 66, 111, 119, 125, 138, 168, 187) 16 O 162 Online method ( 152, 152) 129 26 40 17 P 195 40 193 PerUser method ( 97, 106) 17 17 229 Protocol Details 30 Q QueryHistory method ( 61, 149) 175 R ReadOnly method ( 58, 66, 112) 51 RebootRequired method ( 95, 104) 88 89 89 162
43 46 49 53 63 71 71 71 71 71 109 115 115 118 121 124 127 127 136 139 142 142 142 157 157 166 169 169 177 56 56 56 71 71 71 71 71 180 186 189 33 33 34 33 35 31 31 32 32 36 36 38 39 39 39 38 40 40 41 41 42 42 44 44 43 46 46 47 47 47 48 49 49 50 51 51 51 initialization ( 31, 34, 37, 43, 46, 50, 53, 57, 64, 74, 109, 116, 118, 121, 124, 128, 137, 140, 143, 158, 167, 170, 177, 181, 186, 189) 34 34 31 37 43 46 50 53 64 74 74 74 74 74 109 116 116 118 121 124 128 128 137 140 143 143 143 158 158 167 170 170 177 57 57 57 74 74 74 74 74 181 186 189 53 53 54 54 55 55
63 63 66 67 67 68 66 68 65 65 66 69 70 70 77 77 78 78 79 79 80 93 80 94 94 80 81 81 82 82 83 83 83 84 84 85 85 93 86 86 86 87 87 88 88 89 89 89 90 90 91 77 91 92 91 92 70 96 95 95 70 96 70 97 70 98 98 109 109 111 112 113 112 113 110 111 112 114 115 115 116 115 117 118 118 119 120 119 121 121 123 122 122 124 124 125 126 125 127 127 132 130 131 130 129 129 133 133 134 131 134 134 132 131 127 135 136 136 138 138 137 139 139 140 141 142 142 145 145 146
146 148 153 146 147 152 152 149 149 147 148 153 154 142 154 155 142 156 156 157 157 163 160 160 161 161 163 161 159 162 162 163 164 164 165 166 166 168 168 167 169 169 172 171 172 171 173 175 174 174 175 177 177 179 178 179 178 56 56 58 58 59 58 56 60 60 56 61 61 70 102 103 99 100 100 101 101 102 70 104 104 104 70 105 70 106 106 70 108 107 180 180 184 184 182 182 182 183 183 184 186 186 187 187 186 189 189 189 local events ( 33, 36, 42, 45, 48, 52, 55, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 157, 165, 169, 176, 179, 185, 188, 190) 36 36 33 42 45 48 52 55 69 108 108 108 108 108 117 117 120 123 126
35 32 42 45 48 52 55 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 156 156 156 165 165 168 176 176 179 62 62 62 108 108 108 108 108 185 188 190 timers ( 31, 34, 37, 43, 46, 49, 53, 57, 64, 73, 109, 115, 118, 121, 124, 128, 137, 140, 143, 158, 167, 170, 177, 181, 186, 189) 34 34 31 37 43 46 49 53 64 73 73 73 73 73 115 115 118 121 124 128 128 137 140 143 143 143 158 158 167 170 170 177 57 57 57 73 73 73 73 73 181 186 189 27 ServerSelection method ( 133, 147, 148) 179 ServiceID method ( 133, 153, 154, 163, 178) 171 164 173 164 47 18 90 SupportUrl method ( 91, 134) T Timer events client ( 33, 36, 42, 45, 49, 52, 56, 63, 70, 109, 115, 118, 121, 124, 127, 136, 139, 142, 157, 166, 169, 176, 180, 185, 188, 191) 36 36 33 42 45 49 52 56 70 109 109 109 109 109 118 118 121 124 127 136 136
139 142 157 157 157 166 169 176 180 63 63 63 109 109 109 109 109 188 191 server ( 32, 35, 42, 45, 48, 52, 55, 62, 69, 108, 114, 117, 120, 123, 126, 136, 139, 141, 156, 165, 168, 176, 179, 185, 188, 190) 35 35 32 42 45 48 52 55 69 108 108 108 108 108 117 117 120 123 126 136 136 139 141 156 156 156 165 165 168 176 176 179 62 62 62 108 108 108 108 108 185 188 190 Timers client ( 33, 36, 42, 45, 49, 52, 56, 62, 70, 108, 115, 117, 120, 123, 126, 136, 139, 141, 157, 166, 169, 176, 180, 185, 188, 190) 36 36 33 42 45 49 52 56 70 108 108 108 108 108 117 117 120 123 126 136 136 139 141 157 157 157 166 169 176 180 62 62 62 108 108 108 108 108 188 190 server ( 31, 34, 37, 43, 46, 49, 53, 57, 64, 73, 109, 115, 118, 121, 124, 128, 137, 140, 143, 158, 167, 170, 177, 181, 186, 189) 34 34 31 37 43 46 49 53 64 73 73 73 73 73 115 115 118 121