1 // This file was generated by the `windows` crate - do not edit by hand! 2 3 #[allow( 4 unused_variables, 5 non_upper_case_globals, 6 non_snake_case, 7 unused_unsafe, 8 non_camel_case_types, 9 dead_code, 10 clippy::all 11 )] 12 pub mod Windows { 13 #[allow( 14 unused_variables, 15 non_upper_case_globals, 16 non_snake_case, 17 unused_unsafe, 18 non_camel_case_types, 19 dead_code, 20 clippy::all main(int,char **)21 )] 22 pub mod Foundation { 23 #[repr(transparent)] 24 #[derive( 25 :: std :: cmp :: PartialEq, 26 :: std :: cmp :: Eq, 27 :: std :: clone :: Clone, 28 :: std :: fmt :: Debug, 29 )] 30 pub struct IPropertyValue(::windows::Object); 31 unsafe impl ::windows::Interface for IPropertyValue { 32 type Vtable = IPropertyValue_abi; 33 const IID: ::windows::Guid = ::windows::Guid::from_values( 34 1272349405, 35 30036, 36 16617, 37 [154, 155, 130, 101, 78, 222, 126, 98], 38 ); 39 } 40 impl IPropertyValue { 41 pub fn IsNumericScalar(&self) -> ::windows::Result<bool> { 42 let this = self; 43 unsafe { 44 let mut result__: <bool as ::windows::Abi>::Abi = ::std::mem::zeroed(); 45 (::windows::Interface::vtable(this).7)(::windows::Abi::abi(this), &mut result__) 46 .from_abi::<bool>(result__) 47 } 48 } 49 pub fn GetUInt8(&self) -> ::windows::Result<u8> { 50 let this = self; 51 unsafe { 52 let mut result__: <u8 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 53 (::windows::Interface::vtable(this).8)(::windows::Abi::abi(this), &mut result__) 54 .from_abi::<u8>(result__) 55 } 56 } 57 pub fn GetInt16(&self) -> ::windows::Result<i16> { 58 let this = self; 59 unsafe { 60 let mut result__: <i16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 61 (::windows::Interface::vtable(this).9)(::windows::Abi::abi(this), &mut result__) 62 .from_abi::<i16>(result__) 63 } 64 } 65 pub fn GetUInt16(&self) -> ::windows::Result<u16> { 66 let this = self; 67 unsafe { 68 let mut result__: <u16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 69 (::windows::Interface::vtable(this).10)( 70 ::windows::Abi::abi(this), 71 &mut result__, 72 ) 73 .from_abi::<u16>(result__) 74 } 75 } 76 pub fn GetInt32(&self) -> ::windows::Result<i32> { 77 let this = self; 78 unsafe { 79 let mut result__: <i32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 80 (::windows::Interface::vtable(this).11)( 81 ::windows::Abi::abi(this), 82 &mut result__, 83 ) 84 .from_abi::<i32>(result__) 85 } 86 } 87 pub fn GetUInt32(&self) -> ::windows::Result<u32> { 88 let this = self; 89 unsafe { 90 let mut result__: <u32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 91 (::windows::Interface::vtable(this).12)( 92 ::windows::Abi::abi(this), 93 &mut result__, 94 ) 95 .from_abi::<u32>(result__) 96 } 97 } 98 pub fn GetInt64(&self) -> ::windows::Result<i64> { 99 let this = self; 100 unsafe { 101 let mut result__: <i64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 102 (::windows::Interface::vtable(this).13)( 103 ::windows::Abi::abi(this), 104 &mut result__, 105 ) 106 .from_abi::<i64>(result__) 107 } 108 } 109 pub fn GetUInt64(&self) -> ::windows::Result<u64> { 110 let this = self; 111 unsafe { 112 let mut result__: <u64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 113 (::windows::Interface::vtable(this).14)( 114 ::windows::Abi::abi(this), 115 &mut result__, 116 ) 117 .from_abi::<u64>(result__) 118 } 119 } 120 pub fn GetSingle(&self) -> ::windows::Result<f32> { 121 let this = self; 122 unsafe { 123 let mut result__: <f32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 124 (::windows::Interface::vtable(this).15)( 125 ::windows::Abi::abi(this), 126 &mut result__, 127 ) 128 .from_abi::<f32>(result__) 129 } 130 } 131 pub fn GetDouble(&self) -> ::windows::Result<f64> { 132 let this = self; 133 unsafe { 134 let mut result__: <f64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 135 (::windows::Interface::vtable(this).16)( 136 ::windows::Abi::abi(this), 137 &mut result__, 138 ) 139 .from_abi::<f64>(result__) 140 } 141 } 142 pub fn GetChar16(&self) -> ::windows::Result<u16> { 143 let this = self; 144 unsafe { 145 let mut result__: <u16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 146 (::windows::Interface::vtable(this).17)( 147 ::windows::Abi::abi(this), 148 &mut result__, 149 ) 150 .from_abi::<u16>(result__) 151 } 152 } 153 pub fn GetBoolean(&self) -> ::windows::Result<bool> { 154 let this = self; 155 unsafe { 156 let mut result__: <bool as ::windows::Abi>::Abi = ::std::mem::zeroed(); 157 (::windows::Interface::vtable(this).18)( 158 ::windows::Abi::abi(this), 159 &mut result__, 160 ) 161 .from_abi::<bool>(result__) 162 } 163 } 164 pub fn GetString(&self) -> ::windows::Result<::windows::HString> { 165 let this = self; 166 unsafe { 167 let mut result__: <::windows::HString as ::windows::Abi>::Abi = 168 ::std::mem::zeroed(); 169 (::windows::Interface::vtable(this).19)( 170 ::windows::Abi::abi(this), 171 &mut result__, 172 ) 173 .from_abi::<::windows::HString>(result__) 174 } 175 } 176 pub fn GetGuid(&self) -> ::windows::Result<::windows::Guid> { 177 let this = self; 178 unsafe { 179 let mut result__: <::windows::Guid as ::windows::Abi>::Abi = 180 ::std::mem::zeroed(); 181 (::windows::Interface::vtable(this).20)( 182 ::windows::Abi::abi(this), 183 &mut result__, 184 ) 185 .from_abi::<::windows::Guid>(result__) 186 } 187 } 188 pub fn GetUInt8Array(&self, value: &mut ::windows::Array<u8>) -> ::windows::Result<()> { 189 let this = self; 190 unsafe { 191 (::windows::Interface::vtable(this).26)( 192 ::windows::Abi::abi(this), 193 value.set_abi_len(), 194 value.set_abi(), 195 ) 196 .ok() 197 } 198 } 199 pub fn GetInt16Array( 200 &self, 201 value: &mut ::windows::Array<i16>, 202 ) -> ::windows::Result<()> { 203 let this = self; 204 unsafe { 205 (::windows::Interface::vtable(this).27)( 206 ::windows::Abi::abi(this), 207 value.set_abi_len(), 208 value.set_abi(), 209 ) 210 .ok() 211 } 212 } 213 pub fn GetUInt16Array( 214 &self, 215 value: &mut ::windows::Array<u16>, 216 ) -> ::windows::Result<()> { 217 let this = self; 218 unsafe { 219 (::windows::Interface::vtable(this).28)( 220 ::windows::Abi::abi(this), 221 value.set_abi_len(), 222 value.set_abi(), 223 ) 224 .ok() 225 } 226 } 227 pub fn GetInt32Array( 228 &self, 229 value: &mut ::windows::Array<i32>, 230 ) -> ::windows::Result<()> { 231 let this = self; 232 unsafe { 233 (::windows::Interface::vtable(this).29)( 234 ::windows::Abi::abi(this), 235 value.set_abi_len(), 236 value.set_abi(), 237 ) 238 .ok() 239 } 240 } 241 pub fn GetUInt32Array( 242 &self, 243 value: &mut ::windows::Array<u32>, 244 ) -> ::windows::Result<()> { 245 let this = self; 246 unsafe { 247 (::windows::Interface::vtable(this).30)( 248 ::windows::Abi::abi(this), 249 value.set_abi_len(), 250 value.set_abi(), 251 ) 252 .ok() 253 } 254 } 255 pub fn GetInt64Array( 256 &self, 257 value: &mut ::windows::Array<i64>, 258 ) -> ::windows::Result<()> { 259 let this = self; 260 unsafe { 261 (::windows::Interface::vtable(this).31)( 262 ::windows::Abi::abi(this), 263 value.set_abi_len(), 264 value.set_abi(), 265 ) 266 .ok() 267 } 268 } 269 pub fn GetUInt64Array( 270 &self, 271 value: &mut ::windows::Array<u64>, 272 ) -> ::windows::Result<()> { 273 let this = self; 274 unsafe { 275 (::windows::Interface::vtable(this).32)( 276 ::windows::Abi::abi(this), 277 value.set_abi_len(), 278 value.set_abi(), 279 ) 280 .ok() 281 } 282 } 283 pub fn GetSingleArray( 284 &self, 285 value: &mut ::windows::Array<f32>, 286 ) -> ::windows::Result<()> { 287 let this = self; 288 unsafe { 289 (::windows::Interface::vtable(this).33)( 290 ::windows::Abi::abi(this), 291 value.set_abi_len(), 292 value.set_abi(), 293 ) 294 .ok() 295 } 296 } 297 pub fn GetDoubleArray( 298 &self, 299 value: &mut ::windows::Array<f64>, 300 ) -> ::windows::Result<()> { 301 let this = self; 302 unsafe { 303 (::windows::Interface::vtable(this).34)( 304 ::windows::Abi::abi(this), 305 value.set_abi_len(), 306 value.set_abi(), 307 ) 308 .ok() 309 } 310 } 311 pub fn GetChar16Array( 312 &self, 313 value: &mut ::windows::Array<u16>, 314 ) -> ::windows::Result<()> { 315 let this = self; 316 unsafe { 317 (::windows::Interface::vtable(this).35)( 318 ::windows::Abi::abi(this), 319 value.set_abi_len(), 320 value.set_abi(), 321 ) 322 .ok() 323 } 324 } 325 pub fn GetBooleanArray( 326 &self, 327 value: &mut ::windows::Array<bool>, 328 ) -> ::windows::Result<()> { 329 let this = self; 330 unsafe { 331 (::windows::Interface::vtable(this).36)( 332 ::windows::Abi::abi(this), 333 value.set_abi_len(), 334 value.set_abi(), 335 ) 336 .ok() 337 } 338 } 339 pub fn GetStringArray( 340 &self, 341 value: &mut ::windows::Array<::windows::HString>, 342 ) -> ::windows::Result<()> { 343 let this = self; 344 unsafe { 345 (::windows::Interface::vtable(this).37)( 346 ::windows::Abi::abi(this), 347 value.set_abi_len(), 348 value.set_abi(), 349 ) 350 .ok() 351 } 352 } 353 pub fn GetInspectableArray( 354 &self, 355 value: &mut ::windows::Array<::windows::Object>, 356 ) -> ::windows::Result<()> { 357 let this = self; 358 unsafe { 359 (::windows::Interface::vtable(this).38)( 360 ::windows::Abi::abi(this), 361 value.set_abi_len(), 362 value.set_abi(), 363 ) 364 .ok() 365 } 366 } 367 pub fn GetGuidArray( 368 &self, 369 value: &mut ::windows::Array<::windows::Guid>, 370 ) -> ::windows::Result<()> { 371 let this = self; 372 unsafe { 373 (::windows::Interface::vtable(this).39)( 374 ::windows::Abi::abi(this), 375 value.set_abi_len(), 376 value.set_abi(), 377 ) 378 .ok() 379 } 380 } 381 } 382 unsafe impl ::windows::RuntimeType for IPropertyValue { 383 type DefaultType = ::std::option::Option<Self>; 384 const SIGNATURE: ::windows::ConstBuffer = 385 ::windows::ConstBuffer::from_slice(b"{4bd682dd-7554-40e9-9a9b-82654ede7e62}"); 386 } 387 impl ::std::convert::From<IPropertyValue> for ::windows::Object { 388 fn from(value: IPropertyValue) -> Self { 389 value.0 390 } 391 } 392 impl ::std::convert::From<&IPropertyValue> for ::windows::Object { 393 fn from(value: &IPropertyValue) -> Self { 394 value.0.clone() 395 } 396 } 397 impl<'a> ::windows::IntoParam<'a, ::windows::Object> for IPropertyValue { 398 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 399 ::windows::Param::Owned(self.0) 400 } 401 } 402 impl<'a> ::windows::IntoParam<'a, ::windows::Object> for &'a IPropertyValue { 403 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 404 ::windows::Param::Borrowed(&self.0) 405 } 406 } 407 #[repr(C)] 408 #[doc(hidden)] 409 pub struct IPropertyValue_abi( 410 pub unsafe extern "system" fn( 411 this: ::windows::RawPtr, 412 iid: &::windows::Guid, 413 interface: *mut ::windows::RawPtr, 414 ) -> ::windows::HRESULT, 415 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 416 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 417 pub unsafe extern "system" fn( 418 this: ::windows::RawPtr, 419 count: *mut u32, 420 values: *mut *mut ::windows::Guid, 421 ) -> ::windows::HRESULT, 422 pub unsafe extern "system" fn( 423 this: ::windows::RawPtr, 424 value: *mut ::windows::RawPtr, 425 ) -> ::windows::HRESULT, 426 pub unsafe extern "system" fn( 427 this: ::windows::RawPtr, 428 value: *mut i32, 429 ) -> ::windows::HRESULT, 430 pub unsafe extern "system" fn(), 431 pub unsafe extern "system" fn( 432 this: ::windows::RawPtr, 433 result__: *mut bool, 434 ) -> ::windows::HRESULT, 435 pub unsafe extern "system" fn( 436 this: ::windows::RawPtr, 437 result__: *mut u8, 438 ) -> ::windows::HRESULT, 439 pub unsafe extern "system" fn( 440 this: ::windows::RawPtr, 441 result__: *mut i16, 442 ) -> ::windows::HRESULT, 443 pub unsafe extern "system" fn( 444 this: ::windows::RawPtr, 445 result__: *mut u16, 446 ) -> ::windows::HRESULT, 447 pub unsafe extern "system" fn( 448 this: ::windows::RawPtr, 449 result__: *mut i32, 450 ) -> ::windows::HRESULT, 451 pub unsafe extern "system" fn( 452 this: ::windows::RawPtr, 453 result__: *mut u32, 454 ) -> ::windows::HRESULT, 455 pub unsafe extern "system" fn( 456 this: ::windows::RawPtr, 457 result__: *mut i64, 458 ) -> ::windows::HRESULT, 459 pub unsafe extern "system" fn( 460 this: ::windows::RawPtr, 461 result__: *mut u64, 462 ) -> ::windows::HRESULT, 463 pub unsafe extern "system" fn( 464 this: ::windows::RawPtr, 465 result__: *mut f32, 466 ) -> ::windows::HRESULT, 467 pub unsafe extern "system" fn( 468 this: ::windows::RawPtr, 469 result__: *mut f64, 470 ) -> ::windows::HRESULT, 471 pub unsafe extern "system" fn( 472 this: ::windows::RawPtr, 473 result__: *mut u16, 474 ) -> ::windows::HRESULT, 475 pub unsafe extern "system" fn( 476 this: ::windows::RawPtr, 477 result__: *mut bool, 478 ) -> ::windows::HRESULT, 479 pub unsafe extern "system" fn( 480 this: ::windows::RawPtr, 481 result__: *mut ::windows::RawPtr, 482 ) -> ::windows::HRESULT, 483 pub unsafe extern "system" fn( 484 this: ::windows::RawPtr, 485 result__: *mut ::windows::Guid, 486 ) -> ::windows::HRESULT, 487 pub unsafe extern "system" fn(), 488 pub unsafe extern "system" fn(), 489 pub unsafe extern "system" fn(), 490 pub unsafe extern "system" fn(), 491 pub unsafe extern "system" fn(), 492 pub unsafe extern "system" fn( 493 this: ::windows::RawPtr, 494 value_array_size: *mut u32, 495 value: *mut *mut u8, 496 ) -> ::windows::HRESULT, 497 pub unsafe extern "system" fn( 498 this: ::windows::RawPtr, 499 value_array_size: *mut u32, 500 value: *mut *mut i16, 501 ) -> ::windows::HRESULT, 502 pub unsafe extern "system" fn( 503 this: ::windows::RawPtr, 504 value_array_size: *mut u32, 505 value: *mut *mut u16, 506 ) -> ::windows::HRESULT, 507 pub unsafe extern "system" fn( 508 this: ::windows::RawPtr, 509 value_array_size: *mut u32, 510 value: *mut *mut i32, 511 ) -> ::windows::HRESULT, 512 pub unsafe extern "system" fn( 513 this: ::windows::RawPtr, 514 value_array_size: *mut u32, 515 value: *mut *mut u32, 516 ) -> ::windows::HRESULT, 517 pub unsafe extern "system" fn( 518 this: ::windows::RawPtr, 519 value_array_size: *mut u32, 520 value: *mut *mut i64, 521 ) -> ::windows::HRESULT, 522 pub unsafe extern "system" fn( 523 this: ::windows::RawPtr, 524 value_array_size: *mut u32, 525 value: *mut *mut u64, 526 ) -> ::windows::HRESULT, 527 pub unsafe extern "system" fn( 528 this: ::windows::RawPtr, 529 value_array_size: *mut u32, 530 value: *mut *mut f32, 531 ) -> ::windows::HRESULT, 532 pub unsafe extern "system" fn( 533 this: ::windows::RawPtr, 534 value_array_size: *mut u32, 535 value: *mut *mut f64, 536 ) -> ::windows::HRESULT, 537 pub unsafe extern "system" fn( 538 this: ::windows::RawPtr, 539 value_array_size: *mut u32, 540 value: *mut *mut u16, 541 ) -> ::windows::HRESULT, 542 pub unsafe extern "system" fn( 543 this: ::windows::RawPtr, 544 value_array_size: *mut u32, 545 value: *mut *mut bool, 546 ) -> ::windows::HRESULT, 547 pub unsafe extern "system" fn( 548 this: ::windows::RawPtr, 549 value_array_size: *mut u32, 550 value: *mut *mut ::windows::RawPtr, 551 ) -> ::windows::HRESULT, 552 pub unsafe extern "system" fn( 553 this: ::windows::RawPtr, 554 value_array_size: *mut u32, 555 value: *mut *mut ::windows::RawPtr, 556 ) -> ::windows::HRESULT, 557 pub unsafe extern "system" fn( 558 this: ::windows::RawPtr, 559 value_array_size: *mut u32, 560 value: *mut *mut ::windows::Guid, 561 ) -> ::windows::HRESULT, 562 pub unsafe extern "system" fn(), 563 pub unsafe extern "system" fn(), 564 pub unsafe extern "system" fn(), 565 pub unsafe extern "system" fn(), 566 pub unsafe extern "system" fn(), 567 ); 568 #[repr(transparent)] 569 #[derive( 570 :: std :: cmp :: PartialEq, 571 :: std :: cmp :: Eq, 572 :: std :: clone :: Clone, 573 :: std :: fmt :: Debug, 574 )] 575 pub struct IReference<T>(::windows::Object, ::std::marker::PhantomData<T>) 576 where 577 T: ::windows::RuntimeType + 'static; 578 unsafe impl<T: ::windows::RuntimeType + 'static> ::windows::Interface for IReference<T> { 579 type Vtable = IReference_abi<T>; 580 const IID: ::windows::Guid = ::windows::Guid::from_signature( 581 <IReference<T> as ::windows::RuntimeType>::SIGNATURE, 582 ); 583 } 584 impl<T: ::windows::RuntimeType + 'static> IReference<T> { 585 pub fn Value(&self) -> ::windows::Result<T> { 586 let this = self; 587 unsafe { 588 let mut result__: <T as ::windows::Abi>::Abi = ::std::mem::zeroed(); 589 (::windows::Interface::vtable(this).6)(::windows::Abi::abi(this), &mut result__) 590 .from_abi::<T>(result__) 591 } 592 } 593 pub fn IsNumericScalar(&self) -> ::windows::Result<bool> { 594 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 595 unsafe { 596 let mut result__: <bool as ::windows::Abi>::Abi = ::std::mem::zeroed(); 597 (::windows::Interface::vtable(this).7)(::windows::Abi::abi(this), &mut result__) 598 .from_abi::<bool>(result__) 599 } 600 } 601 pub fn GetUInt8(&self) -> ::windows::Result<u8> { 602 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 603 unsafe { 604 let mut result__: <u8 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 605 (::windows::Interface::vtable(this).8)(::windows::Abi::abi(this), &mut result__) 606 .from_abi::<u8>(result__) 607 } 608 } 609 pub fn GetInt16(&self) -> ::windows::Result<i16> { 610 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 611 unsafe { 612 let mut result__: <i16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 613 (::windows::Interface::vtable(this).9)(::windows::Abi::abi(this), &mut result__) 614 .from_abi::<i16>(result__) 615 } 616 } 617 pub fn GetUInt16(&self) -> ::windows::Result<u16> { 618 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 619 unsafe { 620 let mut result__: <u16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 621 (::windows::Interface::vtable(this).10)( 622 ::windows::Abi::abi(this), 623 &mut result__, 624 ) 625 .from_abi::<u16>(result__) 626 } 627 } 628 pub fn GetInt32(&self) -> ::windows::Result<i32> { 629 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 630 unsafe { 631 let mut result__: <i32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 632 (::windows::Interface::vtable(this).11)( 633 ::windows::Abi::abi(this), 634 &mut result__, 635 ) 636 .from_abi::<i32>(result__) 637 } 638 } 639 pub fn GetUInt32(&self) -> ::windows::Result<u32> { 640 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 641 unsafe { 642 let mut result__: <u32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 643 (::windows::Interface::vtable(this).12)( 644 ::windows::Abi::abi(this), 645 &mut result__, 646 ) 647 .from_abi::<u32>(result__) 648 } 649 } 650 pub fn GetInt64(&self) -> ::windows::Result<i64> { 651 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 652 unsafe { 653 let mut result__: <i64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 654 (::windows::Interface::vtable(this).13)( 655 ::windows::Abi::abi(this), 656 &mut result__, 657 ) 658 .from_abi::<i64>(result__) 659 } 660 } 661 pub fn GetUInt64(&self) -> ::windows::Result<u64> { 662 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 663 unsafe { 664 let mut result__: <u64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 665 (::windows::Interface::vtable(this).14)( 666 ::windows::Abi::abi(this), 667 &mut result__, 668 ) 669 .from_abi::<u64>(result__) 670 } 671 } 672 pub fn GetSingle(&self) -> ::windows::Result<f32> { 673 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 674 unsafe { 675 let mut result__: <f32 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 676 (::windows::Interface::vtable(this).15)( 677 ::windows::Abi::abi(this), 678 &mut result__, 679 ) 680 .from_abi::<f32>(result__) 681 } 682 } 683 pub fn GetDouble(&self) -> ::windows::Result<f64> { 684 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 685 unsafe { 686 let mut result__: <f64 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 687 (::windows::Interface::vtable(this).16)( 688 ::windows::Abi::abi(this), 689 &mut result__, 690 ) 691 .from_abi::<f64>(result__) 692 } 693 } 694 pub fn GetChar16(&self) -> ::windows::Result<u16> { 695 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 696 unsafe { 697 let mut result__: <u16 as ::windows::Abi>::Abi = ::std::mem::zeroed(); 698 (::windows::Interface::vtable(this).17)( 699 ::windows::Abi::abi(this), 700 &mut result__, 701 ) 702 .from_abi::<u16>(result__) 703 } 704 } 705 pub fn GetBoolean(&self) -> ::windows::Result<bool> { 706 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 707 unsafe { 708 let mut result__: <bool as ::windows::Abi>::Abi = ::std::mem::zeroed(); 709 (::windows::Interface::vtable(this).18)( 710 ::windows::Abi::abi(this), 711 &mut result__, 712 ) 713 .from_abi::<bool>(result__) 714 } 715 } 716 pub fn GetString(&self) -> ::windows::Result<::windows::HString> { 717 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 718 unsafe { 719 let mut result__: <::windows::HString as ::windows::Abi>::Abi = 720 ::std::mem::zeroed(); 721 (::windows::Interface::vtable(this).19)( 722 ::windows::Abi::abi(this), 723 &mut result__, 724 ) 725 .from_abi::<::windows::HString>(result__) 726 } 727 } 728 pub fn GetGuid(&self) -> ::windows::Result<::windows::Guid> { 729 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 730 unsafe { 731 let mut result__: <::windows::Guid as ::windows::Abi>::Abi = 732 ::std::mem::zeroed(); 733 (::windows::Interface::vtable(this).20)( 734 ::windows::Abi::abi(this), 735 &mut result__, 736 ) 737 .from_abi::<::windows::Guid>(result__) 738 } 739 } 740 pub fn GetUInt8Array(&self, value: &mut ::windows::Array<u8>) -> ::windows::Result<()> { 741 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 742 unsafe { 743 (::windows::Interface::vtable(this).26)( 744 ::windows::Abi::abi(this), 745 value.set_abi_len(), 746 value.set_abi(), 747 ) 748 .ok() 749 } 750 } 751 pub fn GetInt16Array( 752 &self, 753 value: &mut ::windows::Array<i16>, 754 ) -> ::windows::Result<()> { 755 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 756 unsafe { 757 (::windows::Interface::vtable(this).27)( 758 ::windows::Abi::abi(this), 759 value.set_abi_len(), 760 value.set_abi(), 761 ) 762 .ok() 763 } 764 } 765 pub fn GetUInt16Array( 766 &self, 767 value: &mut ::windows::Array<u16>, 768 ) -> ::windows::Result<()> { 769 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 770 unsafe { 771 (::windows::Interface::vtable(this).28)( 772 ::windows::Abi::abi(this), 773 value.set_abi_len(), 774 value.set_abi(), 775 ) 776 .ok() 777 } 778 } 779 pub fn GetInt32Array( 780 &self, 781 value: &mut ::windows::Array<i32>, 782 ) -> ::windows::Result<()> { 783 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 784 unsafe { 785 (::windows::Interface::vtable(this).29)( 786 ::windows::Abi::abi(this), 787 value.set_abi_len(), 788 value.set_abi(), 789 ) 790 .ok() 791 } 792 } 793 pub fn GetUInt32Array( 794 &self, 795 value: &mut ::windows::Array<u32>, 796 ) -> ::windows::Result<()> { 797 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 798 unsafe { 799 (::windows::Interface::vtable(this).30)( 800 ::windows::Abi::abi(this), 801 value.set_abi_len(), 802 value.set_abi(), 803 ) 804 .ok() 805 } 806 } 807 pub fn GetInt64Array( 808 &self, 809 value: &mut ::windows::Array<i64>, 810 ) -> ::windows::Result<()> { 811 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 812 unsafe { 813 (::windows::Interface::vtable(this).31)( 814 ::windows::Abi::abi(this), 815 value.set_abi_len(), 816 value.set_abi(), 817 ) 818 .ok() 819 } 820 } 821 pub fn GetUInt64Array( 822 &self, 823 value: &mut ::windows::Array<u64>, 824 ) -> ::windows::Result<()> { 825 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 826 unsafe { 827 (::windows::Interface::vtable(this).32)( 828 ::windows::Abi::abi(this), 829 value.set_abi_len(), 830 value.set_abi(), 831 ) 832 .ok() 833 } 834 } 835 pub fn GetSingleArray( 836 &self, 837 value: &mut ::windows::Array<f32>, 838 ) -> ::windows::Result<()> { 839 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 840 unsafe { 841 (::windows::Interface::vtable(this).33)( 842 ::windows::Abi::abi(this), 843 value.set_abi_len(), 844 value.set_abi(), 845 ) 846 .ok() 847 } 848 } 849 pub fn GetDoubleArray( 850 &self, 851 value: &mut ::windows::Array<f64>, 852 ) -> ::windows::Result<()> { 853 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 854 unsafe { 855 (::windows::Interface::vtable(this).34)( 856 ::windows::Abi::abi(this), 857 value.set_abi_len(), 858 value.set_abi(), 859 ) 860 .ok() 861 } 862 } 863 pub fn GetChar16Array( 864 &self, 865 value: &mut ::windows::Array<u16>, 866 ) -> ::windows::Result<()> { 867 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 868 unsafe { 869 (::windows::Interface::vtable(this).35)( 870 ::windows::Abi::abi(this), 871 value.set_abi_len(), 872 value.set_abi(), 873 ) 874 .ok() 875 } 876 } 877 pub fn GetBooleanArray( 878 &self, 879 value: &mut ::windows::Array<bool>, 880 ) -> ::windows::Result<()> { 881 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 882 unsafe { 883 (::windows::Interface::vtable(this).36)( 884 ::windows::Abi::abi(this), 885 value.set_abi_len(), 886 value.set_abi(), 887 ) 888 .ok() 889 } 890 } 891 pub fn GetStringArray( 892 &self, 893 value: &mut ::windows::Array<::windows::HString>, 894 ) -> ::windows::Result<()> { 895 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 896 unsafe { 897 (::windows::Interface::vtable(this).37)( 898 ::windows::Abi::abi(this), 899 value.set_abi_len(), 900 value.set_abi(), 901 ) 902 .ok() 903 } 904 } 905 pub fn GetInspectableArray( 906 &self, 907 value: &mut ::windows::Array<::windows::Object>, 908 ) -> ::windows::Result<()> { 909 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 910 unsafe { 911 (::windows::Interface::vtable(this).38)( 912 ::windows::Abi::abi(this), 913 value.set_abi_len(), 914 value.set_abi(), 915 ) 916 .ok() 917 } 918 } 919 pub fn GetGuidArray( 920 &self, 921 value: &mut ::windows::Array<::windows::Guid>, 922 ) -> ::windows::Result<()> { 923 let this = &::windows::Interface::cast::<IPropertyValue>(self).unwrap(); 924 unsafe { 925 (::windows::Interface::vtable(this).39)( 926 ::windows::Abi::abi(this), 927 value.set_abi_len(), 928 value.set_abi(), 929 ) 930 .ok() 931 } 932 } 933 } 934 unsafe impl<T: ::windows::RuntimeType + 'static> ::windows::RuntimeType for IReference<T> { 935 type DefaultType = ::std::option::Option<Self>; 936 const SIGNATURE: ::windows::ConstBuffer = { 937 ::windows::ConstBuffer::new() 938 .push_slice(b"pinterface(") 939 .push_slice(b"{61c17706-2d65-11e0-9ae8-d48564015472}") 940 .push_slice(b";") 941 .push_other(<T as ::windows::RuntimeType>::SIGNATURE) 942 .push_slice(b")") 943 }; 944 } 945 impl<T: ::windows::RuntimeType + 'static> ::std::convert::From<IReference<T>> 946 for ::windows::Object 947 { 948 fn from(value: IReference<T>) -> Self { 949 value.0 950 } 951 } 952 impl<T: ::windows::RuntimeType + 'static> ::std::convert::From<&IReference<T>> 953 for ::windows::Object 954 { 955 fn from(value: &IReference<T>) -> Self { 956 value.0.clone() 957 } 958 } 959 impl<'a, T: ::windows::RuntimeType + 'static> ::windows::IntoParam<'a, ::windows::Object> 960 for IReference<T> 961 { 962 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 963 ::windows::Param::Owned(self.0) 964 } 965 } 966 impl<'a, T: ::windows::RuntimeType + 'static> ::windows::IntoParam<'a, ::windows::Object> 967 for &'a IReference<T> 968 { 969 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 970 ::windows::Param::Borrowed(&self.0) 971 } 972 } 973 impl<T: ::windows::RuntimeType + 'static> ::std::convert::From<IReference<T>> for IPropertyValue { 974 fn from(value: IReference<T>) -> Self { 975 ::std::convert::From::from(&value) 976 } 977 } 978 impl<T: ::windows::RuntimeType + 'static> ::std::convert::From<&IReference<T>> for IPropertyValue { 979 fn from(value: &IReference<T>) -> Self { 980 ::windows::Interface::cast(value).unwrap() 981 } 982 } 983 impl<'a, T: ::windows::RuntimeType + 'static> ::windows::IntoParam<'a, IPropertyValue> 984 for IReference<T> 985 { 986 fn into_param(self) -> ::windows::Param<'a, IPropertyValue> { 987 ::windows::Param::Owned(::std::convert::Into::<IPropertyValue>::into(self)) 988 } 989 } 990 impl<'a, T: ::windows::RuntimeType + 'static> ::windows::IntoParam<'a, IPropertyValue> 991 for &'a IReference<T> 992 { 993 fn into_param(self) -> ::windows::Param<'a, IPropertyValue> { 994 ::windows::Param::Owned(::std::convert::Into::<IPropertyValue>::into( 995 ::std::clone::Clone::clone(self), 996 )) 997 } 998 } 999 #[repr(C)] 1000 #[doc(hidden)] 1001 pub struct IReference_abi<T>( 1002 pub unsafe extern "system" fn( 1003 this: ::windows::RawPtr, 1004 iid: &::windows::Guid, 1005 interface: *mut ::windows::RawPtr, 1006 ) -> ::windows::HRESULT, 1007 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1008 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1009 pub unsafe extern "system" fn( 1010 this: ::windows::RawPtr, 1011 count: *mut u32, 1012 values: *mut *mut ::windows::Guid, 1013 ) -> ::windows::HRESULT, 1014 pub unsafe extern "system" fn( 1015 this: ::windows::RawPtr, 1016 value: *mut ::windows::RawPtr, 1017 ) -> ::windows::HRESULT, 1018 pub unsafe extern "system" fn( 1019 this: ::windows::RawPtr, 1020 value: *mut i32, 1021 ) -> ::windows::HRESULT, 1022 pub unsafe extern "system" fn( 1023 this: ::windows::RawPtr, 1024 result__: *mut <T as ::windows::Abi>::Abi, 1025 ) -> ::windows::HRESULT, 1026 pub ::std::marker::PhantomData<T>, 1027 ) 1028 where 1029 T: ::windows::RuntimeType + 'static; 1030 #[repr(transparent)] 1031 #[derive( 1032 :: std :: cmp :: PartialEq, 1033 :: std :: cmp :: Eq, 1034 :: std :: clone :: Clone, 1035 :: std :: fmt :: Debug, 1036 )] 1037 pub struct IStringable(::windows::Object); 1038 unsafe impl ::windows::Interface for IStringable { 1039 type Vtable = IStringable_abi; 1040 const IID: ::windows::Guid = ::windows::Guid::from_values( 1041 2520162132, 1042 36534, 1043 18672, 1044 [171, 206, 193, 178, 17, 230, 39, 195], 1045 ); 1046 } 1047 impl IStringable { 1048 pub fn ToString(&self) -> ::windows::Result<::windows::HString> { 1049 let this = self; 1050 unsafe { 1051 let mut result__: <::windows::HString as ::windows::Abi>::Abi = 1052 ::std::mem::zeroed(); 1053 (::windows::Interface::vtable(this).6)(::windows::Abi::abi(this), &mut result__) 1054 .from_abi::<::windows::HString>(result__) 1055 } 1056 } 1057 } 1058 unsafe impl ::windows::RuntimeType for IStringable { 1059 type DefaultType = ::std::option::Option<Self>; 1060 const SIGNATURE: ::windows::ConstBuffer = 1061 ::windows::ConstBuffer::from_slice(b"{96369f54-8eb6-48f0-abce-c1b211e627c3}"); 1062 } 1063 impl ::std::convert::From<IStringable> for ::windows::Object { 1064 fn from(value: IStringable) -> Self { 1065 value.0 1066 } 1067 } 1068 impl ::std::convert::From<&IStringable> for ::windows::Object { 1069 fn from(value: &IStringable) -> Self { 1070 value.0.clone() 1071 } 1072 } 1073 impl<'a> ::windows::IntoParam<'a, ::windows::Object> for IStringable { 1074 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 1075 ::windows::Param::Owned(self.0) 1076 } 1077 } 1078 impl<'a> ::windows::IntoParam<'a, ::windows::Object> for &'a IStringable { 1079 fn into_param(self) -> ::windows::Param<'a, ::windows::Object> { 1080 ::windows::Param::Borrowed(&self.0) 1081 } 1082 } 1083 #[repr(C)] 1084 #[doc(hidden)] 1085 pub struct IStringable_abi( 1086 pub unsafe extern "system" fn( 1087 this: ::windows::RawPtr, 1088 iid: &::windows::Guid, 1089 interface: *mut ::windows::RawPtr, 1090 ) -> ::windows::HRESULT, 1091 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1092 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1093 pub unsafe extern "system" fn( 1094 this: ::windows::RawPtr, 1095 count: *mut u32, 1096 values: *mut *mut ::windows::Guid, 1097 ) -> ::windows::HRESULT, 1098 pub unsafe extern "system" fn( 1099 this: ::windows::RawPtr, 1100 value: *mut ::windows::RawPtr, 1101 ) -> ::windows::HRESULT, 1102 pub unsafe extern "system" fn( 1103 this: ::windows::RawPtr, 1104 value: *mut i32, 1105 ) -> ::windows::HRESULT, 1106 pub unsafe extern "system" fn( 1107 this: ::windows::RawPtr, 1108 result__: *mut ::windows::RawPtr, 1109 ) -> ::windows::HRESULT, 1110 ); 1111 #[repr(transparent)] 1112 #[derive( 1113 :: std :: cmp :: PartialEq, 1114 :: std :: cmp :: Eq, 1115 :: std :: clone :: Clone, 1116 :: std :: fmt :: Debug, 1117 )] 1118 #[doc(hidden)] 1119 pub struct IPropertyValueStatics(::windows::Object); 1120 unsafe impl ::windows::Interface for IPropertyValueStatics { 1121 type Vtable = IPropertyValueStatics_abi; 1122 const IID: ::windows::Guid = ::windows::Guid::from_values( 1123 1654381512, 1124 55602, 1125 20468, 1126 [150, 185, 141, 150, 197, 193, 232, 88], 1127 ); 1128 } 1129 #[repr(C)] 1130 #[doc(hidden)] 1131 pub struct IPropertyValueStatics_abi( 1132 pub unsafe extern "system" fn( 1133 this: ::windows::RawPtr, 1134 iid: &::windows::Guid, 1135 interface: *mut ::windows::RawPtr, 1136 ) -> ::windows::HRESULT, 1137 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1138 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1139 pub unsafe extern "system" fn( 1140 this: ::windows::RawPtr, 1141 count: *mut u32, 1142 values: *mut *mut ::windows::Guid, 1143 ) -> ::windows::HRESULT, 1144 pub unsafe extern "system" fn( 1145 this: ::windows::RawPtr, 1146 value: *mut ::windows::RawPtr, 1147 ) -> ::windows::HRESULT, 1148 pub unsafe extern "system" fn( 1149 this: ::windows::RawPtr, 1150 value: *mut i32, 1151 ) -> ::windows::HRESULT, 1152 pub unsafe extern "system" fn( 1153 this: ::windows::RawPtr, 1154 result__: *mut ::windows::RawPtr, 1155 ) -> ::windows::HRESULT, 1156 pub unsafe extern "system" fn( 1157 this: ::windows::RawPtr, 1158 value: u8, 1159 result__: *mut ::windows::RawPtr, 1160 ) -> ::windows::HRESULT, 1161 pub unsafe extern "system" fn( 1162 this: ::windows::RawPtr, 1163 value: i16, 1164 result__: *mut ::windows::RawPtr, 1165 ) -> ::windows::HRESULT, 1166 pub unsafe extern "system" fn( 1167 this: ::windows::RawPtr, 1168 value: u16, 1169 result__: *mut ::windows::RawPtr, 1170 ) -> ::windows::HRESULT, 1171 pub unsafe extern "system" fn( 1172 this: ::windows::RawPtr, 1173 value: i32, 1174 result__: *mut ::windows::RawPtr, 1175 ) -> ::windows::HRESULT, 1176 pub unsafe extern "system" fn( 1177 this: ::windows::RawPtr, 1178 value: u32, 1179 result__: *mut ::windows::RawPtr, 1180 ) -> ::windows::HRESULT, 1181 pub unsafe extern "system" fn( 1182 this: ::windows::RawPtr, 1183 value: i64, 1184 result__: *mut ::windows::RawPtr, 1185 ) -> ::windows::HRESULT, 1186 pub unsafe extern "system" fn( 1187 this: ::windows::RawPtr, 1188 value: u64, 1189 result__: *mut ::windows::RawPtr, 1190 ) -> ::windows::HRESULT, 1191 pub unsafe extern "system" fn( 1192 this: ::windows::RawPtr, 1193 value: f32, 1194 result__: *mut ::windows::RawPtr, 1195 ) -> ::windows::HRESULT, 1196 pub unsafe extern "system" fn( 1197 this: ::windows::RawPtr, 1198 value: f64, 1199 result__: *mut ::windows::RawPtr, 1200 ) -> ::windows::HRESULT, 1201 pub unsafe extern "system" fn( 1202 this: ::windows::RawPtr, 1203 value: u16, 1204 result__: *mut ::windows::RawPtr, 1205 ) -> ::windows::HRESULT, 1206 pub unsafe extern "system" fn( 1207 this: ::windows::RawPtr, 1208 value: bool, 1209 result__: *mut ::windows::RawPtr, 1210 ) -> ::windows::HRESULT, 1211 pub unsafe extern "system" fn( 1212 this: ::windows::RawPtr, 1213 value: ::windows::RawPtr, 1214 result__: *mut ::windows::RawPtr, 1215 ) -> ::windows::HRESULT, 1216 pub unsafe extern "system" fn( 1217 this: ::windows::RawPtr, 1218 value: ::windows::RawPtr, 1219 result__: *mut ::windows::RawPtr, 1220 ) -> ::windows::HRESULT, 1221 pub unsafe extern "system" fn( 1222 this: ::windows::RawPtr, 1223 value: ::windows::Guid, 1224 result__: *mut ::windows::RawPtr, 1225 ) -> ::windows::HRESULT, 1226 pub unsafe extern "system" fn(), 1227 pub unsafe extern "system" fn(), 1228 pub unsafe extern "system" fn(), 1229 pub unsafe extern "system" fn(), 1230 pub unsafe extern "system" fn(), 1231 pub unsafe extern "system" fn( 1232 this: ::windows::RawPtr, 1233 value_array_size: u32, 1234 value: *const u8, 1235 result__: *mut ::windows::RawPtr, 1236 ) -> ::windows::HRESULT, 1237 pub unsafe extern "system" fn( 1238 this: ::windows::RawPtr, 1239 value_array_size: u32, 1240 value: *const i16, 1241 result__: *mut ::windows::RawPtr, 1242 ) -> ::windows::HRESULT, 1243 pub unsafe extern "system" fn( 1244 this: ::windows::RawPtr, 1245 value_array_size: u32, 1246 value: *const u16, 1247 result__: *mut ::windows::RawPtr, 1248 ) -> ::windows::HRESULT, 1249 pub unsafe extern "system" fn( 1250 this: ::windows::RawPtr, 1251 value_array_size: u32, 1252 value: *const i32, 1253 result__: *mut ::windows::RawPtr, 1254 ) -> ::windows::HRESULT, 1255 pub unsafe extern "system" fn( 1256 this: ::windows::RawPtr, 1257 value_array_size: u32, 1258 value: *const u32, 1259 result__: *mut ::windows::RawPtr, 1260 ) -> ::windows::HRESULT, 1261 pub unsafe extern "system" fn( 1262 this: ::windows::RawPtr, 1263 value_array_size: u32, 1264 value: *const i64, 1265 result__: *mut ::windows::RawPtr, 1266 ) -> ::windows::HRESULT, 1267 pub unsafe extern "system" fn( 1268 this: ::windows::RawPtr, 1269 value_array_size: u32, 1270 value: *const u64, 1271 result__: *mut ::windows::RawPtr, 1272 ) -> ::windows::HRESULT, 1273 pub unsafe extern "system" fn( 1274 this: ::windows::RawPtr, 1275 value_array_size: u32, 1276 value: *const f32, 1277 result__: *mut ::windows::RawPtr, 1278 ) -> ::windows::HRESULT, 1279 pub unsafe extern "system" fn( 1280 this: ::windows::RawPtr, 1281 value_array_size: u32, 1282 value: *const f64, 1283 result__: *mut ::windows::RawPtr, 1284 ) -> ::windows::HRESULT, 1285 pub unsafe extern "system" fn( 1286 this: ::windows::RawPtr, 1287 value_array_size: u32, 1288 value: *const u16, 1289 result__: *mut ::windows::RawPtr, 1290 ) -> ::windows::HRESULT, 1291 pub unsafe extern "system" fn( 1292 this: ::windows::RawPtr, 1293 value_array_size: u32, 1294 value: *const bool, 1295 result__: *mut ::windows::RawPtr, 1296 ) -> ::windows::HRESULT, 1297 pub unsafe extern "system" fn( 1298 this: ::windows::RawPtr, 1299 value_array_size: u32, 1300 value: *const ::windows::RawPtr, 1301 result__: *mut ::windows::RawPtr, 1302 ) -> ::windows::HRESULT, 1303 pub unsafe extern "system" fn( 1304 this: ::windows::RawPtr, 1305 value_array_size: u32, 1306 value: *const ::windows::RawPtr, 1307 result__: *mut ::windows::RawPtr, 1308 ) -> ::windows::HRESULT, 1309 pub unsafe extern "system" fn( 1310 this: ::windows::RawPtr, 1311 value_array_size: u32, 1312 value: *const ::windows::Guid, 1313 result__: *mut ::windows::RawPtr, 1314 ) -> ::windows::HRESULT, 1315 pub unsafe extern "system" fn(), 1316 pub unsafe extern "system" fn(), 1317 pub unsafe extern "system" fn(), 1318 pub unsafe extern "system" fn(), 1319 pub unsafe extern "system" fn(), 1320 ); 1321 pub struct PropertyValue {} 1322 impl PropertyValue { 1323 pub fn CreateEmpty() -> ::windows::Result<::windows::Object> { 1324 Self::IPropertyValueStatics(|this| unsafe { 1325 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1326 ::std::mem::zeroed(); 1327 (::windows::Interface::vtable(this).6)(::windows::Abi::abi(this), &mut result__) 1328 .from_abi::<::windows::Object>(result__) 1329 }) 1330 } 1331 pub fn CreateUInt8(value: u8) -> ::windows::Result<::windows::Object> { 1332 Self::IPropertyValueStatics(|this| unsafe { 1333 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1334 ::std::mem::zeroed(); 1335 (::windows::Interface::vtable(this).7)( 1336 ::windows::Abi::abi(this), 1337 value, 1338 &mut result__, 1339 ) 1340 .from_abi::<::windows::Object>(result__) 1341 }) 1342 } 1343 pub fn CreateInt16(value: i16) -> ::windows::Result<::windows::Object> { 1344 Self::IPropertyValueStatics(|this| unsafe { 1345 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1346 ::std::mem::zeroed(); 1347 (::windows::Interface::vtable(this).8)( 1348 ::windows::Abi::abi(this), 1349 value, 1350 &mut result__, 1351 ) 1352 .from_abi::<::windows::Object>(result__) 1353 }) 1354 } 1355 pub fn CreateUInt16(value: u16) -> ::windows::Result<::windows::Object> { 1356 Self::IPropertyValueStatics(|this| unsafe { 1357 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1358 ::std::mem::zeroed(); 1359 (::windows::Interface::vtable(this).9)( 1360 ::windows::Abi::abi(this), 1361 value, 1362 &mut result__, 1363 ) 1364 .from_abi::<::windows::Object>(result__) 1365 }) 1366 } 1367 pub fn CreateInt32(value: i32) -> ::windows::Result<::windows::Object> { 1368 Self::IPropertyValueStatics(|this| unsafe { 1369 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1370 ::std::mem::zeroed(); 1371 (::windows::Interface::vtable(this).10)( 1372 ::windows::Abi::abi(this), 1373 value, 1374 &mut result__, 1375 ) 1376 .from_abi::<::windows::Object>(result__) 1377 }) 1378 } 1379 pub fn CreateUInt32(value: u32) -> ::windows::Result<::windows::Object> { 1380 Self::IPropertyValueStatics(|this| unsafe { 1381 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1382 ::std::mem::zeroed(); 1383 (::windows::Interface::vtable(this).11)( 1384 ::windows::Abi::abi(this), 1385 value, 1386 &mut result__, 1387 ) 1388 .from_abi::<::windows::Object>(result__) 1389 }) 1390 } 1391 pub fn CreateInt64(value: i64) -> ::windows::Result<::windows::Object> { 1392 Self::IPropertyValueStatics(|this| unsafe { 1393 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1394 ::std::mem::zeroed(); 1395 (::windows::Interface::vtable(this).12)( 1396 ::windows::Abi::abi(this), 1397 value, 1398 &mut result__, 1399 ) 1400 .from_abi::<::windows::Object>(result__) 1401 }) 1402 } 1403 pub fn CreateUInt64(value: u64) -> ::windows::Result<::windows::Object> { 1404 Self::IPropertyValueStatics(|this| unsafe { 1405 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1406 ::std::mem::zeroed(); 1407 (::windows::Interface::vtable(this).13)( 1408 ::windows::Abi::abi(this), 1409 value, 1410 &mut result__, 1411 ) 1412 .from_abi::<::windows::Object>(result__) 1413 }) 1414 } 1415 pub fn CreateSingle(value: f32) -> ::windows::Result<::windows::Object> { 1416 Self::IPropertyValueStatics(|this| unsafe { 1417 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1418 ::std::mem::zeroed(); 1419 (::windows::Interface::vtable(this).14)( 1420 ::windows::Abi::abi(this), 1421 value, 1422 &mut result__, 1423 ) 1424 .from_abi::<::windows::Object>(result__) 1425 }) 1426 } 1427 pub fn CreateDouble(value: f64) -> ::windows::Result<::windows::Object> { 1428 Self::IPropertyValueStatics(|this| unsafe { 1429 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1430 ::std::mem::zeroed(); 1431 (::windows::Interface::vtable(this).15)( 1432 ::windows::Abi::abi(this), 1433 value, 1434 &mut result__, 1435 ) 1436 .from_abi::<::windows::Object>(result__) 1437 }) 1438 } 1439 pub fn CreateChar16(value: u16) -> ::windows::Result<::windows::Object> { 1440 Self::IPropertyValueStatics(|this| unsafe { 1441 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1442 ::std::mem::zeroed(); 1443 (::windows::Interface::vtable(this).16)( 1444 ::windows::Abi::abi(this), 1445 value, 1446 &mut result__, 1447 ) 1448 .from_abi::<::windows::Object>(result__) 1449 }) 1450 } 1451 pub fn CreateBoolean(value: bool) -> ::windows::Result<::windows::Object> { 1452 Self::IPropertyValueStatics(|this| unsafe { 1453 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1454 ::std::mem::zeroed(); 1455 (::windows::Interface::vtable(this).17)( 1456 ::windows::Abi::abi(this), 1457 value, 1458 &mut result__, 1459 ) 1460 .from_abi::<::windows::Object>(result__) 1461 }) 1462 } 1463 pub fn CreateString<'a>( 1464 value: impl ::windows::IntoParam<'a, ::windows::HString>, 1465 ) -> ::windows::Result<::windows::Object> { 1466 Self::IPropertyValueStatics(|this| unsafe { 1467 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1468 ::std::mem::zeroed(); 1469 (::windows::Interface::vtable(this).18)( 1470 ::windows::Abi::abi(this), 1471 value.into_param().abi(), 1472 &mut result__, 1473 ) 1474 .from_abi::<::windows::Object>(result__) 1475 }) 1476 } 1477 pub fn CreateInspectable<'a>( 1478 value: impl ::windows::IntoParam<'a, ::windows::Object>, 1479 ) -> ::windows::Result<::windows::Object> { 1480 Self::IPropertyValueStatics(|this| unsafe { 1481 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1482 ::std::mem::zeroed(); 1483 (::windows::Interface::vtable(this).19)( 1484 ::windows::Abi::abi(this), 1485 value.into_param().abi(), 1486 &mut result__, 1487 ) 1488 .from_abi::<::windows::Object>(result__) 1489 }) 1490 } 1491 pub fn CreateGuid<'a>( 1492 value: impl ::windows::IntoParam<'a, ::windows::Guid>, 1493 ) -> ::windows::Result<::windows::Object> { 1494 Self::IPropertyValueStatics(|this| unsafe { 1495 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1496 ::std::mem::zeroed(); 1497 (::windows::Interface::vtable(this).20)( 1498 ::windows::Abi::abi(this), 1499 value.into_param().abi(), 1500 &mut result__, 1501 ) 1502 .from_abi::<::windows::Object>(result__) 1503 }) 1504 } 1505 pub fn CreateUInt8Array( 1506 value: &[<u8 as ::windows::RuntimeType>::DefaultType], 1507 ) -> ::windows::Result<::windows::Object> { 1508 Self::IPropertyValueStatics(|this| unsafe { 1509 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1510 ::std::mem::zeroed(); 1511 (::windows::Interface::vtable(this).26)( 1512 ::windows::Abi::abi(this), 1513 value.len() as u32, 1514 ::std::mem::transmute(value.as_ptr()), 1515 &mut result__, 1516 ) 1517 .from_abi::<::windows::Object>(result__) 1518 }) 1519 } 1520 pub fn CreateInt16Array( 1521 value: &[<i16 as ::windows::RuntimeType>::DefaultType], 1522 ) -> ::windows::Result<::windows::Object> { 1523 Self::IPropertyValueStatics(|this| unsafe { 1524 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1525 ::std::mem::zeroed(); 1526 (::windows::Interface::vtable(this).27)( 1527 ::windows::Abi::abi(this), 1528 value.len() as u32, 1529 ::std::mem::transmute(value.as_ptr()), 1530 &mut result__, 1531 ) 1532 .from_abi::<::windows::Object>(result__) 1533 }) 1534 } 1535 pub fn CreateUInt16Array( 1536 value: &[<u16 as ::windows::RuntimeType>::DefaultType], 1537 ) -> ::windows::Result<::windows::Object> { 1538 Self::IPropertyValueStatics(|this| unsafe { 1539 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1540 ::std::mem::zeroed(); 1541 (::windows::Interface::vtable(this).28)( 1542 ::windows::Abi::abi(this), 1543 value.len() as u32, 1544 ::std::mem::transmute(value.as_ptr()), 1545 &mut result__, 1546 ) 1547 .from_abi::<::windows::Object>(result__) 1548 }) 1549 } 1550 pub fn CreateInt32Array( 1551 value: &[<i32 as ::windows::RuntimeType>::DefaultType], 1552 ) -> ::windows::Result<::windows::Object> { 1553 Self::IPropertyValueStatics(|this| unsafe { 1554 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1555 ::std::mem::zeroed(); 1556 (::windows::Interface::vtable(this).29)( 1557 ::windows::Abi::abi(this), 1558 value.len() as u32, 1559 ::std::mem::transmute(value.as_ptr()), 1560 &mut result__, 1561 ) 1562 .from_abi::<::windows::Object>(result__) 1563 }) 1564 } 1565 pub fn CreateUInt32Array( 1566 value: &[<u32 as ::windows::RuntimeType>::DefaultType], 1567 ) -> ::windows::Result<::windows::Object> { 1568 Self::IPropertyValueStatics(|this| unsafe { 1569 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1570 ::std::mem::zeroed(); 1571 (::windows::Interface::vtable(this).30)( 1572 ::windows::Abi::abi(this), 1573 value.len() as u32, 1574 ::std::mem::transmute(value.as_ptr()), 1575 &mut result__, 1576 ) 1577 .from_abi::<::windows::Object>(result__) 1578 }) 1579 } 1580 pub fn CreateInt64Array( 1581 value: &[<i64 as ::windows::RuntimeType>::DefaultType], 1582 ) -> ::windows::Result<::windows::Object> { 1583 Self::IPropertyValueStatics(|this| unsafe { 1584 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1585 ::std::mem::zeroed(); 1586 (::windows::Interface::vtable(this).31)( 1587 ::windows::Abi::abi(this), 1588 value.len() as u32, 1589 ::std::mem::transmute(value.as_ptr()), 1590 &mut result__, 1591 ) 1592 .from_abi::<::windows::Object>(result__) 1593 }) 1594 } 1595 pub fn CreateUInt64Array( 1596 value: &[<u64 as ::windows::RuntimeType>::DefaultType], 1597 ) -> ::windows::Result<::windows::Object> { 1598 Self::IPropertyValueStatics(|this| unsafe { 1599 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1600 ::std::mem::zeroed(); 1601 (::windows::Interface::vtable(this).32)( 1602 ::windows::Abi::abi(this), 1603 value.len() as u32, 1604 ::std::mem::transmute(value.as_ptr()), 1605 &mut result__, 1606 ) 1607 .from_abi::<::windows::Object>(result__) 1608 }) 1609 } 1610 pub fn CreateSingleArray( 1611 value: &[<f32 as ::windows::RuntimeType>::DefaultType], 1612 ) -> ::windows::Result<::windows::Object> { 1613 Self::IPropertyValueStatics(|this| unsafe { 1614 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1615 ::std::mem::zeroed(); 1616 (::windows::Interface::vtable(this).33)( 1617 ::windows::Abi::abi(this), 1618 value.len() as u32, 1619 ::std::mem::transmute(value.as_ptr()), 1620 &mut result__, 1621 ) 1622 .from_abi::<::windows::Object>(result__) 1623 }) 1624 } 1625 pub fn CreateDoubleArray( 1626 value: &[<f64 as ::windows::RuntimeType>::DefaultType], 1627 ) -> ::windows::Result<::windows::Object> { 1628 Self::IPropertyValueStatics(|this| unsafe { 1629 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1630 ::std::mem::zeroed(); 1631 (::windows::Interface::vtable(this).34)( 1632 ::windows::Abi::abi(this), 1633 value.len() as u32, 1634 ::std::mem::transmute(value.as_ptr()), 1635 &mut result__, 1636 ) 1637 .from_abi::<::windows::Object>(result__) 1638 }) 1639 } 1640 pub fn CreateChar16Array( 1641 value: &[<u16 as ::windows::RuntimeType>::DefaultType], 1642 ) -> ::windows::Result<::windows::Object> { 1643 Self::IPropertyValueStatics(|this| unsafe { 1644 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1645 ::std::mem::zeroed(); 1646 (::windows::Interface::vtable(this).35)( 1647 ::windows::Abi::abi(this), 1648 value.len() as u32, 1649 ::std::mem::transmute(value.as_ptr()), 1650 &mut result__, 1651 ) 1652 .from_abi::<::windows::Object>(result__) 1653 }) 1654 } 1655 pub fn CreateBooleanArray( 1656 value: &[<bool as ::windows::RuntimeType>::DefaultType], 1657 ) -> ::windows::Result<::windows::Object> { 1658 Self::IPropertyValueStatics(|this| unsafe { 1659 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1660 ::std::mem::zeroed(); 1661 (::windows::Interface::vtable(this).36)( 1662 ::windows::Abi::abi(this), 1663 value.len() as u32, 1664 ::std::mem::transmute(value.as_ptr()), 1665 &mut result__, 1666 ) 1667 .from_abi::<::windows::Object>(result__) 1668 }) 1669 } 1670 pub fn CreateStringArray( 1671 value: &[<::windows::HString as ::windows::RuntimeType>::DefaultType], 1672 ) -> ::windows::Result<::windows::Object> { 1673 Self::IPropertyValueStatics(|this| unsafe { 1674 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1675 ::std::mem::zeroed(); 1676 (::windows::Interface::vtable(this).37)( 1677 ::windows::Abi::abi(this), 1678 value.len() as u32, 1679 ::std::mem::transmute(value.as_ptr()), 1680 &mut result__, 1681 ) 1682 .from_abi::<::windows::Object>(result__) 1683 }) 1684 } 1685 pub fn CreateInspectableArray( 1686 value: &[<::windows::Object as ::windows::RuntimeType>::DefaultType], 1687 ) -> ::windows::Result<::windows::Object> { 1688 Self::IPropertyValueStatics(|this| unsafe { 1689 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1690 ::std::mem::zeroed(); 1691 (::windows::Interface::vtable(this).38)( 1692 ::windows::Abi::abi(this), 1693 value.len() as u32, 1694 ::std::mem::transmute(value.as_ptr()), 1695 &mut result__, 1696 ) 1697 .from_abi::<::windows::Object>(result__) 1698 }) 1699 } 1700 pub fn CreateGuidArray( 1701 value: &[<::windows::Guid as ::windows::RuntimeType>::DefaultType], 1702 ) -> ::windows::Result<::windows::Object> { 1703 Self::IPropertyValueStatics(|this| unsafe { 1704 let mut result__: <::windows::Object as ::windows::Abi>::Abi = 1705 ::std::mem::zeroed(); 1706 (::windows::Interface::vtable(this).39)( 1707 ::windows::Abi::abi(this), 1708 value.len() as u32, 1709 ::std::mem::transmute(value.as_ptr()), 1710 &mut result__, 1711 ) 1712 .from_abi::<::windows::Object>(result__) 1713 }) 1714 } 1715 fn IPropertyValueStatics< 1716 R, 1717 F: FnOnce(&IPropertyValueStatics) -> ::windows::Result<R>, 1718 >( 1719 callback: F, 1720 ) -> ::windows::Result<R> { 1721 static mut SHARED: ::windows::FactoryCache<PropertyValue, IPropertyValueStatics> = 1722 ::windows::FactoryCache::new(); 1723 unsafe { SHARED.call(callback) } 1724 } 1725 } 1726 impl ::windows::RuntimeName for PropertyValue { 1727 const NAME: &'static str = "Windows.Foundation.PropertyValue"; 1728 } 1729 } 1730 #[allow( 1731 unused_variables, 1732 non_upper_case_globals, 1733 non_snake_case, 1734 unused_unsafe, 1735 non_camel_case_types, 1736 dead_code, 1737 clippy::all 1738 )] 1739 pub mod Win32 { 1740 #[allow( 1741 unused_variables, 1742 non_upper_case_globals, 1743 non_snake_case, 1744 unused_unsafe, 1745 non_camel_case_types, 1746 dead_code, 1747 clippy::all 1748 )] 1749 pub mod Automation { 1750 pub unsafe fn SysFreeString<'a>(bstrstring: impl ::windows::IntoParam<'a, BSTR>) { 1751 #[link(name = "OLEAUT32")] 1752 extern "system" { 1753 pub fn SysFreeString(bstrstring: BSTR_abi); 1754 } 1755 SysFreeString(bstrstring.into_param().abi()) 1756 } 1757 pub unsafe fn SysAllocStringLen<'a>( 1758 strin: impl ::windows::IntoParam<'a, super::SystemServices::PWSTR>, 1759 ui: u32, 1760 ) -> BSTR { 1761 #[link(name = "OLEAUT32")] 1762 extern "system" { 1763 pub fn SysAllocStringLen(strin: super::SystemServices::PWSTR, ui: u32) -> BSTR; 1764 } 1765 SysAllocStringLen(strin.into_param().abi(), ::std::mem::transmute(ui)) 1766 } 1767 pub unsafe fn SysStringLen<'a>(pbstr: impl ::windows::IntoParam<'a, BSTR>) -> u32 { 1768 #[link(name = "OLEAUT32")] 1769 extern "system" { 1770 pub fn SysStringLen(pbstr: BSTR_abi) -> u32; 1771 } 1772 SysStringLen(pbstr.into_param().abi()) 1773 } 1774 #[repr(transparent)] 1775 #[derive(:: std :: cmp :: Eq)] 1776 pub struct BSTR(*mut u16); 1777 impl BSTR { 1778 pub fn is_empty(&self) -> bool { 1779 self.0.is_null() 1780 } 1781 fn from_wide(value: &[u16]) -> Self { 1782 if value.len() == 0 { 1783 return Self(::std::ptr::null_mut()); 1784 } 1785 unsafe { 1786 SysAllocStringLen( 1787 super::SystemServices::PWSTR(value.as_ptr() as _), 1788 value.len() as u32, 1789 ) 1790 } 1791 } 1792 fn as_wide(&self) -> &[u16] { 1793 if self.0.is_null() { 1794 return &[]; 1795 } 1796 unsafe { 1797 ::std::slice::from_raw_parts( 1798 self.0 as *const u16, 1799 SysStringLen(self) as usize, 1800 ) 1801 } 1802 } 1803 } 1804 impl ::std::clone::Clone for BSTR { 1805 fn clone(&self) -> Self { 1806 Self::from_wide(self.as_wide()) 1807 } 1808 } 1809 impl ::std::convert::From<&str> for BSTR { 1810 fn from(value: &str) -> Self { 1811 let value: ::std::vec::Vec<u16> = value.encode_utf16().collect(); 1812 Self::from_wide(&value) 1813 } 1814 } 1815 impl ::std::convert::From<::std::string::String> for BSTR { 1816 fn from(value: ::std::string::String) -> Self { 1817 value.as_str().into() 1818 } 1819 } 1820 impl ::std::convert::From<&::std::string::String> for BSTR { 1821 fn from(value: &::std::string::String) -> Self { 1822 value.as_str().into() 1823 } 1824 } 1825 impl<'a> ::std::convert::TryFrom<&'a BSTR> for ::std::string::String { 1826 type Error = ::std::string::FromUtf16Error; 1827 fn try_from(value: &BSTR) -> ::std::result::Result<Self, Self::Error> { 1828 ::std::string::String::from_utf16(value.as_wide()) 1829 } 1830 } 1831 impl ::std::convert::TryFrom<BSTR> for ::std::string::String { 1832 type Error = ::std::string::FromUtf16Error; 1833 fn try_from(value: BSTR) -> ::std::result::Result<Self, Self::Error> { 1834 ::std::string::String::try_from(&value) 1835 } 1836 } 1837 impl ::std::default::Default for BSTR { 1838 fn default() -> Self { 1839 Self(::std::ptr::null_mut()) 1840 } 1841 } 1842 impl ::std::fmt::Display for BSTR { 1843 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 1844 use std::fmt::Write; 1845 for c in ::std::char::decode_utf16(self.as_wide().iter().cloned()) { 1846 f.write_char(c.map_err(|_| ::std::fmt::Error)?)? 1847 } 1848 Ok(()) 1849 } 1850 } 1851 impl ::std::fmt::Debug for BSTR { 1852 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 1853 ::std::write!(f, "{}", self) 1854 } 1855 } 1856 impl ::std::cmp::PartialEq for BSTR { 1857 fn eq(&self, other: &Self) -> bool { 1858 self.as_wide() == other.as_wide() 1859 } 1860 } 1861 impl ::std::cmp::PartialEq<::std::string::String> for BSTR { 1862 fn eq(&self, other: &::std::string::String) -> bool { 1863 self == other.as_str() 1864 } 1865 } 1866 impl ::std::cmp::PartialEq<str> for BSTR { 1867 fn eq(&self, other: &str) -> bool { 1868 self == other 1869 } 1870 } 1871 impl ::std::cmp::PartialEq<&str> for BSTR { 1872 fn eq(&self, other: &&str) -> bool { 1873 self.as_wide().iter().copied().eq(other.encode_utf16()) 1874 } 1875 } 1876 impl ::std::cmp::PartialEq<BSTR> for &str { 1877 fn eq(&self, other: &BSTR) -> bool { 1878 other == self 1879 } 1880 } 1881 impl ::std::ops::Drop for BSTR { 1882 fn drop(&mut self) { 1883 if !self.0.is_null() { 1884 unsafe { 1885 SysFreeString(self as &Self); 1886 } 1887 } 1888 } 1889 } 1890 unsafe impl ::windows::Abi for BSTR { 1891 type Abi = *mut u16; 1892 fn set_abi(&mut self) -> *mut *mut u16 { 1893 debug_assert!(self.0.is_null()); 1894 &mut self.0 as *mut _ as _ 1895 } 1896 } 1897 pub type BSTR_abi = *mut u16; 1898 #[repr(transparent)] 1899 #[derive( 1900 :: std :: cmp :: PartialEq, 1901 :: std :: cmp :: Eq, 1902 :: std :: clone :: Clone, 1903 :: std :: fmt :: Debug, 1904 )] 1905 pub struct IErrorInfo(::windows::IUnknown); 1906 impl IErrorInfo { 1907 pub unsafe fn GetGUID(&self, pguid: *mut ::windows::Guid) -> ::windows::HRESULT { 1908 (::windows::Interface::vtable(self).3)( 1909 ::windows::Abi::abi(self), 1910 ::std::mem::transmute(pguid), 1911 ) 1912 } 1913 pub unsafe fn GetSource(&self, pbstrsource: *mut BSTR) -> ::windows::HRESULT { 1914 (::windows::Interface::vtable(self).4)( 1915 ::windows::Abi::abi(self), 1916 ::std::mem::transmute(pbstrsource), 1917 ) 1918 } 1919 pub unsafe fn GetDescription( 1920 &self, 1921 pbstrdescription: *mut BSTR, 1922 ) -> ::windows::HRESULT { 1923 (::windows::Interface::vtable(self).5)( 1924 ::windows::Abi::abi(self), 1925 ::std::mem::transmute(pbstrdescription), 1926 ) 1927 } 1928 pub unsafe fn GetHelpFile(&self, pbstrhelpfile: *mut BSTR) -> ::windows::HRESULT { 1929 (::windows::Interface::vtable(self).6)( 1930 ::windows::Abi::abi(self), 1931 ::std::mem::transmute(pbstrhelpfile), 1932 ) 1933 } 1934 pub unsafe fn GetHelpContext( 1935 &self, 1936 pdwhelpcontext: *mut u32, 1937 ) -> ::windows::HRESULT { 1938 (::windows::Interface::vtable(self).7)( 1939 ::windows::Abi::abi(self), 1940 ::std::mem::transmute(pdwhelpcontext), 1941 ) 1942 } 1943 } 1944 unsafe impl ::windows::Interface for IErrorInfo { 1945 type Vtable = IErrorInfo_abi; 1946 const IID: ::windows::Guid = ::windows::Guid::from_values( 1947 485667104, 1948 21629, 1949 4123, 1950 [142, 101, 8, 0, 43, 43, 209, 25], 1951 ); 1952 } 1953 impl ::std::convert::From<IErrorInfo> for ::windows::IUnknown { 1954 fn from(value: IErrorInfo) -> Self { 1955 unsafe { ::std::mem::transmute(value) } 1956 } 1957 } 1958 impl ::std::convert::From<&IErrorInfo> for ::windows::IUnknown { 1959 fn from(value: &IErrorInfo) -> Self { 1960 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1961 } 1962 } 1963 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for IErrorInfo { 1964 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 1965 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 1966 } 1967 } 1968 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a IErrorInfo { 1969 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 1970 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 1971 ::std::clone::Clone::clone(self), 1972 )) 1973 } 1974 } 1975 #[repr(C)] 1976 #[doc(hidden)] 1977 pub struct IErrorInfo_abi( 1978 pub unsafe extern "system" fn( 1979 this: ::windows::RawPtr, 1980 iid: &::windows::Guid, 1981 interface: *mut ::windows::RawPtr, 1982 ) -> ::windows::HRESULT, 1983 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1984 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 1985 pub unsafe extern "system" fn( 1986 this: ::windows::RawPtr, 1987 pguid: *mut ::windows::Guid, 1988 ) -> ::windows::HRESULT, 1989 pub unsafe extern "system" fn( 1990 this: ::windows::RawPtr, 1991 pbstrsource: *mut BSTR_abi, 1992 ) -> ::windows::HRESULT, 1993 pub unsafe extern "system" fn( 1994 this: ::windows::RawPtr, 1995 pbstrdescription: *mut BSTR_abi, 1996 ) -> ::windows::HRESULT, 1997 pub unsafe extern "system" fn( 1998 this: ::windows::RawPtr, 1999 pbstrhelpfile: *mut BSTR_abi, 2000 ) -> ::windows::HRESULT, 2001 pub unsafe extern "system" fn( 2002 this: ::windows::RawPtr, 2003 pdwhelpcontext: *mut u32, 2004 ) -> ::windows::HRESULT, 2005 ); 2006 pub unsafe fn GetErrorInfo( 2007 dwreserved: u32, 2008 pperrinfo: *mut ::std::option::Option<IErrorInfo>, 2009 ) -> ::windows::HRESULT { 2010 #[link(name = "OLEAUT32")] 2011 extern "system" { 2012 pub fn GetErrorInfo( 2013 dwreserved: u32, 2014 pperrinfo: *mut ::windows::RawPtr, 2015 ) -> ::windows::HRESULT; 2016 } 2017 GetErrorInfo( 2018 ::std::mem::transmute(dwreserved), 2019 ::std::mem::transmute(pperrinfo), 2020 ) 2021 } 2022 pub unsafe fn SetErrorInfo<'a>( 2023 dwreserved: u32, 2024 perrinfo: impl ::windows::IntoParam<'a, IErrorInfo>, 2025 ) -> ::windows::HRESULT { 2026 #[link(name = "OLEAUT32")] 2027 extern "system" { 2028 pub fn SetErrorInfo( 2029 dwreserved: u32, 2030 perrinfo: ::windows::RawPtr, 2031 ) -> ::windows::HRESULT; 2032 } 2033 SetErrorInfo( 2034 ::std::mem::transmute(dwreserved), 2035 perrinfo.into_param().abi(), 2036 ) 2037 } 2038 } 2039 #[allow( 2040 unused_variables, 2041 non_upper_case_globals, 2042 non_snake_case, 2043 unused_unsafe, 2044 non_camel_case_types, 2045 dead_code, 2046 clippy::all 2047 )] 2048 pub mod Com { 2049 pub unsafe fn CoCreateGuid(pguid: *mut ::windows::Guid) -> ::windows::HRESULT { 2050 #[link(name = "OLE32")] 2051 extern "system" { 2052 pub fn CoCreateGuid(pguid: *mut ::windows::Guid) -> ::windows::HRESULT; 2053 } 2054 CoCreateGuid(::std::mem::transmute(pguid)) 2055 } 2056 pub unsafe fn CoTaskMemAlloc(cb: usize) -> *mut ::std::ffi::c_void { 2057 #[link(name = "OLE32")] 2058 extern "system" { 2059 pub fn CoTaskMemAlloc(cb: usize) -> *mut ::std::ffi::c_void; 2060 } 2061 CoTaskMemAlloc(::std::mem::transmute(cb)) 2062 } 2063 pub unsafe fn CoTaskMemFree(pv: *mut ::std::ffi::c_void) { 2064 #[link(name = "OLE32")] 2065 extern "system" { 2066 pub fn CoTaskMemFree(pv: *mut ::std::ffi::c_void); 2067 } 2068 CoTaskMemFree(::std::mem::transmute(pv)) 2069 } 2070 pub unsafe fn CLSIDFromProgID<'a>( 2071 lpszprogid: impl ::windows::IntoParam<'a, super::SystemServices::PWSTR>, 2072 lpclsid: *mut ::windows::Guid, 2073 ) -> ::windows::HRESULT { 2074 #[link(name = "OLE32")] 2075 extern "system" { 2076 pub fn CLSIDFromProgID( 2077 lpszprogid: super::SystemServices::PWSTR, 2078 lpclsid: *mut ::windows::Guid, 2079 ) -> ::windows::HRESULT; 2080 } 2081 CLSIDFromProgID( 2082 lpszprogid.into_param().abi(), 2083 ::std::mem::transmute(lpclsid), 2084 ) 2085 } 2086 #[derive( 2087 :: std :: cmp :: PartialEq, 2088 :: std :: cmp :: Eq, 2089 :: std :: marker :: Copy, 2090 :: std :: clone :: Clone, 2091 :: std :: default :: Default, 2092 :: std :: fmt :: Debug, 2093 )] 2094 #[repr(transparent)] 2095 pub struct COINIT(pub u32); 2096 impl COINIT { 2097 pub const COINIT_APARTMENTTHREADED: Self = Self(2u32); 2098 pub const COINIT_MULTITHREADED: Self = Self(0u32); 2099 pub const COINIT_DISABLE_OLE1DDE: Self = Self(4u32); 2100 pub const COINIT_SPEED_OVER_MEMORY: Self = Self(8u32); 2101 } 2102 impl ::std::convert::From<u32> for COINIT { 2103 fn from(value: u32) -> Self { 2104 Self(value) 2105 } 2106 } 2107 unsafe impl ::windows::Abi for COINIT { 2108 type Abi = Self; 2109 } 2110 impl ::std::ops::BitOr for COINIT { 2111 type Output = Self; 2112 fn bitor(self, rhs: Self) -> Self { 2113 Self(self.0 | rhs.0) 2114 } 2115 } 2116 impl ::std::ops::BitAnd for COINIT { 2117 type Output = Self; 2118 fn bitand(self, rhs: Self) -> Self { 2119 Self(self.0 & rhs.0) 2120 } 2121 } 2122 impl ::std::ops::BitOrAssign for COINIT { 2123 fn bitor_assign(&mut self, rhs: Self) { 2124 self.0.bitor_assign(rhs.0) 2125 } 2126 } 2127 impl ::std::ops::BitAndAssign for COINIT { 2128 fn bitand_assign(&mut self, rhs: Self) { 2129 self.0.bitand_assign(rhs.0) 2130 } 2131 } 2132 pub unsafe fn CoInitializeEx( 2133 pvreserved: *mut ::std::ffi::c_void, 2134 dwcoinit: COINIT, 2135 ) -> ::windows::HRESULT { 2136 #[link(name = "OLE32")] 2137 extern "system" { 2138 pub fn CoInitializeEx( 2139 pvreserved: *mut ::std::ffi::c_void, 2140 dwcoinit: COINIT, 2141 ) -> ::windows::HRESULT; 2142 } 2143 CoInitializeEx( 2144 ::std::mem::transmute(pvreserved), 2145 ::std::mem::transmute(dwcoinit), 2146 ) 2147 } 2148 #[derive( 2149 :: std :: cmp :: PartialEq, 2150 :: std :: cmp :: Eq, 2151 :: std :: marker :: Copy, 2152 :: std :: clone :: Clone, 2153 :: std :: default :: Default, 2154 :: std :: fmt :: Debug, 2155 )] 2156 #[repr(transparent)] 2157 pub struct CLSCTX(pub u32); 2158 impl CLSCTX { 2159 pub const CLSCTX_INPROC_SERVER: Self = Self(1u32); 2160 pub const CLSCTX_INPROC_HANDLER: Self = Self(2u32); 2161 pub const CLSCTX_LOCAL_SERVER: Self = Self(4u32); 2162 pub const CLSCTX_INPROC_SERVER16: Self = Self(8u32); 2163 pub const CLSCTX_REMOTE_SERVER: Self = Self(16u32); 2164 pub const CLSCTX_INPROC_HANDLER16: Self = Self(32u32); 2165 pub const CLSCTX_RESERVED1: Self = Self(64u32); 2166 pub const CLSCTX_RESERVED2: Self = Self(128u32); 2167 pub const CLSCTX_RESERVED3: Self = Self(256u32); 2168 pub const CLSCTX_RESERVED4: Self = Self(512u32); 2169 pub const CLSCTX_NO_CODE_DOWNLOAD: Self = Self(1024u32); 2170 pub const CLSCTX_RESERVED5: Self = Self(2048u32); 2171 pub const CLSCTX_NO_CUSTOM_MARSHAL: Self = Self(4096u32); 2172 pub const CLSCTX_ENABLE_CODE_DOWNLOAD: Self = Self(8192u32); 2173 pub const CLSCTX_NO_FAILURE_LOG: Self = Self(16384u32); 2174 pub const CLSCTX_DISABLE_AAA: Self = Self(32768u32); 2175 pub const CLSCTX_ENABLE_AAA: Self = Self(65536u32); 2176 pub const CLSCTX_FROM_DEFAULT_CONTEXT: Self = Self(131072u32); 2177 pub const CLSCTX_ACTIVATE_X86_SERVER: Self = Self(262144u32); 2178 pub const CLSCTX_ACTIVATE_32_BIT_SERVER: Self = Self(262144u32); 2179 pub const CLSCTX_ACTIVATE_64_BIT_SERVER: Self = Self(524288u32); 2180 pub const CLSCTX_ENABLE_CLOAKING: Self = Self(1048576u32); 2181 pub const CLSCTX_APPCONTAINER: Self = Self(4194304u32); 2182 pub const CLSCTX_ACTIVATE_AAA_AS_IU: Self = Self(8388608u32); 2183 pub const CLSCTX_RESERVED6: Self = Self(16777216u32); 2184 pub const CLSCTX_ACTIVATE_ARM32_SERVER: Self = Self(33554432u32); 2185 pub const CLSCTX_PS_DLL: Self = Self(2147483648u32); 2186 pub const CLSCTX_ALL: Self = Self(23u32); 2187 pub const CLSCTX_SERVER: Self = Self(21u32); 2188 } 2189 impl ::std::convert::From<u32> for CLSCTX { 2190 fn from(value: u32) -> Self { 2191 Self(value) 2192 } 2193 } 2194 unsafe impl ::windows::Abi for CLSCTX { 2195 type Abi = Self; 2196 } 2197 impl ::std::ops::BitOr for CLSCTX { 2198 type Output = Self; 2199 fn bitor(self, rhs: Self) -> Self { 2200 Self(self.0 | rhs.0) 2201 } 2202 } 2203 impl ::std::ops::BitAnd for CLSCTX { 2204 type Output = Self; 2205 fn bitand(self, rhs: Self) -> Self { 2206 Self(self.0 & rhs.0) 2207 } 2208 } 2209 impl ::std::ops::BitOrAssign for CLSCTX { 2210 fn bitor_assign(&mut self, rhs: Self) { 2211 self.0.bitor_assign(rhs.0) 2212 } 2213 } 2214 impl ::std::ops::BitAndAssign for CLSCTX { 2215 fn bitand_assign(&mut self, rhs: Self) { 2216 self.0.bitand_assign(rhs.0) 2217 } 2218 } 2219 pub unsafe fn CoCreateInstance<'a, T: ::windows::Interface>( 2220 rclsid: *const ::windows::Guid, 2221 punkouter: impl ::windows::IntoParam<'a, ::windows::IUnknown>, 2222 dwclscontext: CLSCTX, 2223 ) -> ::windows::Result<T> { 2224 #[link(name = "OLE32")] 2225 extern "system" { 2226 pub fn CoCreateInstance( 2227 rclsid: *const ::windows::Guid, 2228 punkouter: ::windows::RawPtr, 2229 dwclscontext: CLSCTX, 2230 riid: *const ::windows::Guid, 2231 ppv: *mut *mut ::std::ffi::c_void, 2232 ) -> ::windows::HRESULT; 2233 } 2234 let mut result__ = ::std::option::Option::None; 2235 CoCreateInstance( 2236 ::std::mem::transmute(rclsid), 2237 punkouter.into_param().abi(), 2238 ::std::mem::transmute(dwclscontext), 2239 &<T as ::windows::Interface>::IID, 2240 ::windows::Abi::set_abi(&mut result__), 2241 ) 2242 .and_some(result__) 2243 } 2244 #[repr(transparent)] 2245 #[derive( 2246 :: std :: cmp :: PartialEq, 2247 :: std :: cmp :: Eq, 2248 :: std :: clone :: Clone, 2249 :: std :: fmt :: Debug, 2250 )] 2251 pub struct IAgileObject(::windows::IUnknown); 2252 impl IAgileObject {} 2253 unsafe impl ::windows::Interface for IAgileObject { 2254 type Vtable = IAgileObject_abi; 2255 const IID: ::windows::Guid = ::windows::Guid::from_values( 2256 2498374548, 2257 59852, 2258 18912, 2259 [192, 255, 238, 100, 202, 143, 91, 144], 2260 ); 2261 } 2262 impl ::std::convert::From<IAgileObject> for ::windows::IUnknown { 2263 fn from(value: IAgileObject) -> Self { 2264 unsafe { ::std::mem::transmute(value) } 2265 } 2266 } 2267 impl ::std::convert::From<&IAgileObject> for ::windows::IUnknown { 2268 fn from(value: &IAgileObject) -> Self { 2269 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2270 } 2271 } 2272 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for IAgileObject { 2273 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 2274 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 2275 } 2276 } 2277 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a IAgileObject { 2278 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 2279 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 2280 ::std::clone::Clone::clone(self), 2281 )) 2282 } 2283 } 2284 #[repr(C)] 2285 #[doc(hidden)] 2286 pub struct IAgileObject_abi( 2287 pub unsafe extern "system" fn( 2288 this: ::windows::RawPtr, 2289 iid: &::windows::Guid, 2290 interface: *mut ::windows::RawPtr, 2291 ) -> ::windows::HRESULT, 2292 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 2293 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 2294 ); 2295 } 2296 #[allow( 2297 unused_variables, 2298 non_upper_case_globals, 2299 non_snake_case, 2300 unused_unsafe, 2301 non_camel_case_types, 2302 dead_code, 2303 clippy::all 2304 )] 2305 pub mod Debug { 2306 #[derive( 2307 :: std :: cmp :: PartialEq, 2308 :: std :: cmp :: Eq, 2309 :: std :: marker :: Copy, 2310 :: std :: clone :: Clone, 2311 :: std :: default :: Default, 2312 :: std :: fmt :: Debug, 2313 )] 2314 #[repr(transparent)] 2315 pub struct WIN32_ERROR(pub u32); 2316 impl WIN32_ERROR { 2317 pub const NO_ERROR: Self = Self(0u32); 2318 pub const ERROR_SUCCESS: Self = Self(0u32); 2319 pub const ERROR_INVALID_FUNCTION: Self = Self(1u32); 2320 pub const ERROR_FILE_NOT_FOUND: Self = Self(2u32); 2321 pub const ERROR_PATH_NOT_FOUND: Self = Self(3u32); 2322 pub const ERROR_TOO_MANY_OPEN_FILES: Self = Self(4u32); 2323 pub const ERROR_ACCESS_DENIED: Self = Self(5u32); 2324 pub const ERROR_INVALID_HANDLE: Self = Self(6u32); 2325 pub const ERROR_ARENA_TRASHED: Self = Self(7u32); 2326 pub const ERROR_NOT_ENOUGH_MEMORY: Self = Self(8u32); 2327 pub const ERROR_INVALID_BLOCK: Self = Self(9u32); 2328 pub const ERROR_BAD_ENVIRONMENT: Self = Self(10u32); 2329 pub const ERROR_BAD_FORMAT: Self = Self(11u32); 2330 pub const ERROR_INVALID_ACCESS: Self = Self(12u32); 2331 pub const ERROR_INVALID_DATA: Self = Self(13u32); 2332 pub const ERROR_OUTOFMEMORY: Self = Self(14u32); 2333 pub const ERROR_INVALID_DRIVE: Self = Self(15u32); 2334 pub const ERROR_CURRENT_DIRECTORY: Self = Self(16u32); 2335 pub const ERROR_NOT_SAME_DEVICE: Self = Self(17u32); 2336 pub const ERROR_NO_MORE_FILES: Self = Self(18u32); 2337 pub const ERROR_WRITE_PROTECT: Self = Self(19u32); 2338 pub const ERROR_BAD_UNIT: Self = Self(20u32); 2339 pub const ERROR_NOT_READY: Self = Self(21u32); 2340 pub const ERROR_BAD_COMMAND: Self = Self(22u32); 2341 pub const ERROR_CRC: Self = Self(23u32); 2342 pub const ERROR_BAD_LENGTH: Self = Self(24u32); 2343 pub const ERROR_SEEK: Self = Self(25u32); 2344 pub const ERROR_NOT_DOS_DISK: Self = Self(26u32); 2345 pub const ERROR_SECTOR_NOT_FOUND: Self = Self(27u32); 2346 pub const ERROR_OUT_OF_PAPER: Self = Self(28u32); 2347 pub const ERROR_WRITE_FAULT: Self = Self(29u32); 2348 pub const ERROR_READ_FAULT: Self = Self(30u32); 2349 pub const ERROR_GEN_FAILURE: Self = Self(31u32); 2350 pub const ERROR_SHARING_VIOLATION: Self = Self(32u32); 2351 pub const ERROR_LOCK_VIOLATION: Self = Self(33u32); 2352 pub const ERROR_WRONG_DISK: Self = Self(34u32); 2353 pub const ERROR_SHARING_BUFFER_EXCEEDED: Self = Self(36u32); 2354 pub const ERROR_HANDLE_EOF: Self = Self(38u32); 2355 pub const ERROR_HANDLE_DISK_FULL: Self = Self(39u32); 2356 pub const ERROR_NOT_SUPPORTED: Self = Self(50u32); 2357 pub const ERROR_REM_NOT_LIST: Self = Self(51u32); 2358 pub const ERROR_DUP_NAME: Self = Self(52u32); 2359 pub const ERROR_BAD_NETPATH: Self = Self(53u32); 2360 pub const ERROR_NETWORK_BUSY: Self = Self(54u32); 2361 pub const ERROR_DEV_NOT_EXIST: Self = Self(55u32); 2362 pub const ERROR_TOO_MANY_CMDS: Self = Self(56u32); 2363 pub const ERROR_ADAP_HDW_ERR: Self = Self(57u32); 2364 pub const ERROR_BAD_NET_RESP: Self = Self(58u32); 2365 pub const ERROR_UNEXP_NET_ERR: Self = Self(59u32); 2366 pub const ERROR_BAD_REM_ADAP: Self = Self(60u32); 2367 pub const ERROR_PRINTQ_FULL: Self = Self(61u32); 2368 pub const ERROR_NO_SPOOL_SPACE: Self = Self(62u32); 2369 pub const ERROR_PRINT_CANCELLED: Self = Self(63u32); 2370 pub const ERROR_NETNAME_DELETED: Self = Self(64u32); 2371 pub const ERROR_NETWORK_ACCESS_DENIED: Self = Self(65u32); 2372 pub const ERROR_BAD_DEV_TYPE: Self = Self(66u32); 2373 pub const ERROR_BAD_NET_NAME: Self = Self(67u32); 2374 pub const ERROR_TOO_MANY_NAMES: Self = Self(68u32); 2375 pub const ERROR_TOO_MANY_SESS: Self = Self(69u32); 2376 pub const ERROR_SHARING_PAUSED: Self = Self(70u32); 2377 pub const ERROR_REQ_NOT_ACCEP: Self = Self(71u32); 2378 pub const ERROR_REDIR_PAUSED: Self = Self(72u32); 2379 pub const ERROR_FILE_EXISTS: Self = Self(80u32); 2380 pub const ERROR_CANNOT_MAKE: Self = Self(82u32); 2381 pub const ERROR_FAIL_I24: Self = Self(83u32); 2382 pub const ERROR_OUT_OF_STRUCTURES: Self = Self(84u32); 2383 pub const ERROR_ALREADY_ASSIGNED: Self = Self(85u32); 2384 pub const ERROR_INVALID_PASSWORD: Self = Self(86u32); 2385 pub const ERROR_INVALID_PARAMETER: Self = Self(87u32); 2386 pub const ERROR_NET_WRITE_FAULT: Self = Self(88u32); 2387 pub const ERROR_NO_PROC_SLOTS: Self = Self(89u32); 2388 pub const ERROR_TOO_MANY_SEMAPHORES: Self = Self(100u32); 2389 pub const ERROR_EXCL_SEM_ALREADY_OWNED: Self = Self(101u32); 2390 pub const ERROR_SEM_IS_SET: Self = Self(102u32); 2391 pub const ERROR_TOO_MANY_SEM_REQUESTS: Self = Self(103u32); 2392 pub const ERROR_INVALID_AT_INTERRUPT_TIME: Self = Self(104u32); 2393 pub const ERROR_SEM_OWNER_DIED: Self = Self(105u32); 2394 pub const ERROR_SEM_USER_LIMIT: Self = Self(106u32); 2395 pub const ERROR_DISK_CHANGE: Self = Self(107u32); 2396 pub const ERROR_DRIVE_LOCKED: Self = Self(108u32); 2397 pub const ERROR_BROKEN_PIPE: Self = Self(109u32); 2398 pub const ERROR_OPEN_FAILED: Self = Self(110u32); 2399 pub const ERROR_BUFFER_OVERFLOW: Self = Self(111u32); 2400 pub const ERROR_DISK_FULL: Self = Self(112u32); 2401 pub const ERROR_NO_MORE_SEARCH_HANDLES: Self = Self(113u32); 2402 pub const ERROR_INVALID_TARGET_HANDLE: Self = Self(114u32); 2403 pub const ERROR_INVALID_CATEGORY: Self = Self(117u32); 2404 pub const ERROR_INVALID_VERIFY_SWITCH: Self = Self(118u32); 2405 pub const ERROR_BAD_DRIVER_LEVEL: Self = Self(119u32); 2406 pub const ERROR_CALL_NOT_IMPLEMENTED: Self = Self(120u32); 2407 pub const ERROR_SEM_TIMEOUT: Self = Self(121u32); 2408 pub const ERROR_INSUFFICIENT_BUFFER: Self = Self(122u32); 2409 pub const ERROR_INVALID_NAME: Self = Self(123u32); 2410 pub const ERROR_INVALID_LEVEL: Self = Self(124u32); 2411 pub const ERROR_NO_VOLUME_LABEL: Self = Self(125u32); 2412 pub const ERROR_MOD_NOT_FOUND: Self = Self(126u32); 2413 pub const ERROR_PROC_NOT_FOUND: Self = Self(127u32); 2414 pub const ERROR_WAIT_NO_CHILDREN: Self = Self(128u32); 2415 pub const ERROR_CHILD_NOT_COMPLETE: Self = Self(129u32); 2416 pub const ERROR_DIRECT_ACCESS_HANDLE: Self = Self(130u32); 2417 pub const ERROR_NEGATIVE_SEEK: Self = Self(131u32); 2418 pub const ERROR_SEEK_ON_DEVICE: Self = Self(132u32); 2419 pub const ERROR_IS_JOIN_TARGET: Self = Self(133u32); 2420 pub const ERROR_IS_JOINED: Self = Self(134u32); 2421 pub const ERROR_IS_SUBSTED: Self = Self(135u32); 2422 pub const ERROR_NOT_JOINED: Self = Self(136u32); 2423 pub const ERROR_NOT_SUBSTED: Self = Self(137u32); 2424 pub const ERROR_JOIN_TO_JOIN: Self = Self(138u32); 2425 pub const ERROR_SUBST_TO_SUBST: Self = Self(139u32); 2426 pub const ERROR_JOIN_TO_SUBST: Self = Self(140u32); 2427 pub const ERROR_SUBST_TO_JOIN: Self = Self(141u32); 2428 pub const ERROR_BUSY_DRIVE: Self = Self(142u32); 2429 pub const ERROR_SAME_DRIVE: Self = Self(143u32); 2430 pub const ERROR_DIR_NOT_ROOT: Self = Self(144u32); 2431 pub const ERROR_DIR_NOT_EMPTY: Self = Self(145u32); 2432 pub const ERROR_IS_SUBST_PATH: Self = Self(146u32); 2433 pub const ERROR_IS_JOIN_PATH: Self = Self(147u32); 2434 pub const ERROR_PATH_BUSY: Self = Self(148u32); 2435 pub const ERROR_IS_SUBST_TARGET: Self = Self(149u32); 2436 pub const ERROR_SYSTEM_TRACE: Self = Self(150u32); 2437 pub const ERROR_INVALID_EVENT_COUNT: Self = Self(151u32); 2438 pub const ERROR_TOO_MANY_MUXWAITERS: Self = Self(152u32); 2439 pub const ERROR_INVALID_LIST_FORMAT: Self = Self(153u32); 2440 pub const ERROR_LABEL_TOO_LONG: Self = Self(154u32); 2441 pub const ERROR_TOO_MANY_TCBS: Self = Self(155u32); 2442 pub const ERROR_SIGNAL_REFUSED: Self = Self(156u32); 2443 pub const ERROR_DISCARDED: Self = Self(157u32); 2444 pub const ERROR_NOT_LOCKED: Self = Self(158u32); 2445 pub const ERROR_BAD_THREADID_ADDR: Self = Self(159u32); 2446 pub const ERROR_BAD_ARGUMENTS: Self = Self(160u32); 2447 pub const ERROR_BAD_PATHNAME: Self = Self(161u32); 2448 pub const ERROR_SIGNAL_PENDING: Self = Self(162u32); 2449 pub const ERROR_MAX_THRDS_REACHED: Self = Self(164u32); 2450 pub const ERROR_LOCK_FAILED: Self = Self(167u32); 2451 pub const ERROR_BUSY: Self = Self(170u32); 2452 pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: Self = Self(171u32); 2453 pub const ERROR_CANCEL_VIOLATION: Self = Self(173u32); 2454 pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: Self = Self(174u32); 2455 pub const ERROR_INVALID_SEGMENT_NUMBER: Self = Self(180u32); 2456 pub const ERROR_INVALID_ORDINAL: Self = Self(182u32); 2457 pub const ERROR_ALREADY_EXISTS: Self = Self(183u32); 2458 pub const ERROR_INVALID_FLAG_NUMBER: Self = Self(186u32); 2459 pub const ERROR_SEM_NOT_FOUND: Self = Self(187u32); 2460 pub const ERROR_INVALID_STARTING_CODESEG: Self = Self(188u32); 2461 pub const ERROR_INVALID_STACKSEG: Self = Self(189u32); 2462 pub const ERROR_INVALID_MODULETYPE: Self = Self(190u32); 2463 pub const ERROR_INVALID_EXE_SIGNATURE: Self = Self(191u32); 2464 pub const ERROR_EXE_MARKED_INVALID: Self = Self(192u32); 2465 pub const ERROR_BAD_EXE_FORMAT: Self = Self(193u32); 2466 pub const ERROR_ITERATED_DATA_EXCEEDS_64k: Self = Self(194u32); 2467 pub const ERROR_INVALID_MINALLOCSIZE: Self = Self(195u32); 2468 pub const ERROR_DYNLINK_FROM_INVALID_RING: Self = Self(196u32); 2469 pub const ERROR_IOPL_NOT_ENABLED: Self = Self(197u32); 2470 pub const ERROR_INVALID_SEGDPL: Self = Self(198u32); 2471 pub const ERROR_AUTODATASEG_EXCEEDS_64k: Self = Self(199u32); 2472 pub const ERROR_RING2SEG_MUST_BE_MOVABLE: Self = Self(200u32); 2473 pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: Self = Self(201u32); 2474 pub const ERROR_INFLOOP_IN_RELOC_CHAIN: Self = Self(202u32); 2475 pub const ERROR_ENVVAR_NOT_FOUND: Self = Self(203u32); 2476 pub const ERROR_NO_SIGNAL_SENT: Self = Self(205u32); 2477 pub const ERROR_FILENAME_EXCED_RANGE: Self = Self(206u32); 2478 pub const ERROR_RING2_STACK_IN_USE: Self = Self(207u32); 2479 pub const ERROR_META_EXPANSION_TOO_LONG: Self = Self(208u32); 2480 pub const ERROR_INVALID_SIGNAL_NUMBER: Self = Self(209u32); 2481 pub const ERROR_THREAD_1_INACTIVE: Self = Self(210u32); 2482 pub const ERROR_LOCKED: Self = Self(212u32); 2483 pub const ERROR_TOO_MANY_MODULES: Self = Self(214u32); 2484 pub const ERROR_NESTING_NOT_ALLOWED: Self = Self(215u32); 2485 pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: Self = Self(216u32); 2486 pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: Self = Self(217u32); 2487 pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: Self = Self(218u32); 2488 pub const ERROR_FILE_CHECKED_OUT: Self = Self(220u32); 2489 pub const ERROR_CHECKOUT_REQUIRED: Self = Self(221u32); 2490 pub const ERROR_BAD_FILE_TYPE: Self = Self(222u32); 2491 pub const ERROR_FILE_TOO_LARGE: Self = Self(223u32); 2492 pub const ERROR_FORMS_AUTH_REQUIRED: Self = Self(224u32); 2493 pub const ERROR_VIRUS_INFECTED: Self = Self(225u32); 2494 pub const ERROR_VIRUS_DELETED: Self = Self(226u32); 2495 pub const ERROR_PIPE_LOCAL: Self = Self(229u32); 2496 pub const ERROR_BAD_PIPE: Self = Self(230u32); 2497 pub const ERROR_PIPE_BUSY: Self = Self(231u32); 2498 pub const ERROR_NO_DATA: Self = Self(232u32); 2499 pub const ERROR_PIPE_NOT_CONNECTED: Self = Self(233u32); 2500 pub const ERROR_MORE_DATA: Self = Self(234u32); 2501 pub const ERROR_NO_WORK_DONE: Self = Self(235u32); 2502 pub const ERROR_VC_DISCONNECTED: Self = Self(240u32); 2503 pub const ERROR_INVALID_EA_NAME: Self = Self(254u32); 2504 pub const ERROR_EA_LIST_INCONSISTENT: Self = Self(255u32); 2505 pub const ERROR_NO_MORE_ITEMS: Self = Self(259u32); 2506 pub const ERROR_CANNOT_COPY: Self = Self(266u32); 2507 pub const ERROR_DIRECTORY: Self = Self(267u32); 2508 pub const ERROR_EAS_DIDNT_FIT: Self = Self(275u32); 2509 pub const ERROR_EA_FILE_CORRUPT: Self = Self(276u32); 2510 pub const ERROR_EA_TABLE_FULL: Self = Self(277u32); 2511 pub const ERROR_INVALID_EA_HANDLE: Self = Self(278u32); 2512 pub const ERROR_EAS_NOT_SUPPORTED: Self = Self(282u32); 2513 pub const ERROR_NOT_OWNER: Self = Self(288u32); 2514 pub const ERROR_TOO_MANY_POSTS: Self = Self(298u32); 2515 pub const ERROR_PARTIAL_COPY: Self = Self(299u32); 2516 pub const ERROR_OPLOCK_NOT_GRANTED: Self = Self(300u32); 2517 pub const ERROR_INVALID_OPLOCK_PROTOCOL: Self = Self(301u32); 2518 pub const ERROR_DISK_TOO_FRAGMENTED: Self = Self(302u32); 2519 pub const ERROR_DELETE_PENDING: Self = Self(303u32); 2520 pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: Self = 2521 Self(304u32); 2522 pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: Self = Self(305u32); 2523 pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: Self = Self(306u32); 2524 pub const ERROR_INVALID_LOCK_RANGE: Self = Self(307u32); 2525 pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: Self = Self(308u32); 2526 pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: Self = Self(309u32); 2527 pub const ERROR_INVALID_EXCEPTION_HANDLER: Self = Self(310u32); 2528 pub const ERROR_DUPLICATE_PRIVILEGES: Self = Self(311u32); 2529 pub const ERROR_NO_RANGES_PROCESSED: Self = Self(312u32); 2530 pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: Self = Self(313u32); 2531 pub const ERROR_DISK_RESOURCES_EXHAUSTED: Self = Self(314u32); 2532 pub const ERROR_INVALID_TOKEN: Self = Self(315u32); 2533 pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: Self = Self(316u32); 2534 pub const ERROR_MR_MID_NOT_FOUND: Self = Self(317u32); 2535 pub const ERROR_SCOPE_NOT_FOUND: Self = Self(318u32); 2536 pub const ERROR_UNDEFINED_SCOPE: Self = Self(319u32); 2537 pub const ERROR_INVALID_CAP: Self = Self(320u32); 2538 pub const ERROR_DEVICE_UNREACHABLE: Self = Self(321u32); 2539 pub const ERROR_DEVICE_NO_RESOURCES: Self = Self(322u32); 2540 pub const ERROR_DATA_CHECKSUM_ERROR: Self = Self(323u32); 2541 pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: Self = Self(324u32); 2542 pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: Self = Self(326u32); 2543 pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: Self = Self(327u32); 2544 pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: Self = Self(328u32); 2545 pub const ERROR_OPERATION_IN_PROGRESS: Self = Self(329u32); 2546 pub const ERROR_BAD_DEVICE_PATH: Self = Self(330u32); 2547 pub const ERROR_TOO_MANY_DESCRIPTORS: Self = Self(331u32); 2548 pub const ERROR_SCRUB_DATA_DISABLED: Self = Self(332u32); 2549 pub const ERROR_NOT_REDUNDANT_STORAGE: Self = Self(333u32); 2550 pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: Self = Self(334u32); 2551 pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: Self = Self(335u32); 2552 pub const ERROR_DIRECTORY_NOT_SUPPORTED: Self = Self(336u32); 2553 pub const ERROR_NOT_READ_FROM_COPY: Self = Self(337u32); 2554 pub const ERROR_FT_WRITE_FAILURE: Self = Self(338u32); 2555 pub const ERROR_FT_DI_SCAN_REQUIRED: Self = Self(339u32); 2556 pub const ERROR_INVALID_KERNEL_INFO_VERSION: Self = Self(340u32); 2557 pub const ERROR_INVALID_PEP_INFO_VERSION: Self = Self(341u32); 2558 pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: Self = Self(342u32); 2559 pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: Self = Self(343u32); 2560 pub const ERROR_COMPRESSION_NOT_BENEFICIAL: Self = Self(344u32); 2561 pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: Self = Self(345u32); 2562 pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: Self = Self(346u32); 2563 pub const ERROR_BLOCK_TOO_MANY_REFERENCES: Self = Self(347u32); 2564 pub const ERROR_MARKED_TO_DISALLOW_WRITES: Self = Self(348u32); 2565 pub const ERROR_ENCLAVE_FAILURE: Self = Self(349u32); 2566 pub const ERROR_FAIL_NOACTION_REBOOT: Self = Self(350u32); 2567 pub const ERROR_FAIL_SHUTDOWN: Self = Self(351u32); 2568 pub const ERROR_FAIL_RESTART: Self = Self(352u32); 2569 pub const ERROR_MAX_SESSIONS_REACHED: Self = Self(353u32); 2570 pub const ERROR_NETWORK_ACCESS_DENIED_EDP: Self = Self(354u32); 2571 pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: Self = Self(355u32); 2572 pub const ERROR_EDP_POLICY_DENIES_OPERATION: Self = Self(356u32); 2573 pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: Self = Self(357u32); 2574 pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: Self = Self(358u32); 2575 pub const ERROR_DEVICE_IN_MAINTENANCE: Self = Self(359u32); 2576 pub const ERROR_NOT_SUPPORTED_ON_DAX: Self = Self(360u32); 2577 pub const ERROR_DAX_MAPPING_EXISTS: Self = Self(361u32); 2578 pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: Self = Self(362u32); 2579 pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: Self = Self(363u32); 2580 pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: Self = Self(364u32); 2581 pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: Self = Self(365u32); 2582 pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: Self = Self(366u32); 2583 pub const ERROR_CHILD_PROCESS_BLOCKED: Self = Self(367u32); 2584 pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: Self = Self(368u32); 2585 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: Self = Self(369u32); 2586 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: Self = Self(370u32); 2587 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: Self = Self(371u32); 2588 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: Self = Self(372u32); 2589 pub const ERROR_GDI_HANDLE_LEAK: Self = Self(373u32); 2590 pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: Self = Self(374u32); 2591 pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: Self = Self(375u32); 2592 pub const ERROR_NOT_A_CLOUD_FILE: Self = Self(376u32); 2593 pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: Self = Self(377u32); 2594 pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: Self = Self(378u32); 2595 pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: Self = Self(379u32); 2596 pub const ERROR_CLOUD_FILE_INVALID_REQUEST: Self = Self(380u32); 2597 pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: Self = Self(381u32); 2598 pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: Self = Self(382u32); 2599 pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: Self = Self(383u32); 2600 pub const ERROR_SMB1_NOT_AVAILABLE: Self = Self(384u32); 2601 pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: Self = Self(385u32); 2602 pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: Self = Self(386u32); 2603 pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: Self = Self(387u32); 2604 pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: Self = Self(388u32); 2605 pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: Self = Self(389u32); 2606 pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: Self = Self(390u32); 2607 pub const ERROR_CLOUD_FILE_IN_USE: Self = Self(391u32); 2608 pub const ERROR_CLOUD_FILE_PINNED: Self = Self(392u32); 2609 pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: Self = Self(393u32); 2610 pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: Self = Self(394u32); 2611 pub const ERROR_CLOUD_FILE_ACCESS_DENIED: Self = Self(395u32); 2612 pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: Self = Self(396u32); 2613 pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: Self = Self(397u32); 2614 pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: Self = Self(398u32); 2615 pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: Self = Self(399u32); 2616 pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: Self = Self(400u32); 2617 pub const ERROR_THREAD_MODE_NOT_BACKGROUND: Self = Self(401u32); 2618 pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: Self = Self(402u32); 2619 pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: Self = Self(403u32); 2620 pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: Self = Self(404u32); 2621 pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: Self = Self(405u32); 2622 pub const ERROR_FILE_PROTECTED_UNDER_DPL: Self = Self(406u32); 2623 pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: Self = Self(407u32); 2624 pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: Self = Self(408u32); 2625 pub const ERROR_APPX_FILE_NOT_ENCRYPTED: Self = Self(409u32); 2626 pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: Self = Self(410u32); 2627 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: Self = Self(411u32); 2628 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: Self = Self(412u32); 2629 pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: Self = Self(413u32); 2630 pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: Self = Self(414u32); 2631 pub const ERROR_FT_READ_FAILURE: Self = Self(415u32); 2632 pub const ERROR_STORAGE_RESERVE_ID_INVALID: Self = Self(416u32); 2633 pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: Self = Self(417u32); 2634 pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: Self = Self(418u32); 2635 pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: Self = Self(419u32); 2636 pub const ERROR_NOT_A_DAX_VOLUME: Self = Self(420u32); 2637 pub const ERROR_NOT_DAX_MAPPABLE: Self = Self(421u32); 2638 pub const ERROR_TIME_SENSITIVE_THREAD: Self = Self(422u32); 2639 pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: Self = Self(423u32); 2640 pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: Self = Self(424u32); 2641 pub const ERROR_FILE_NOT_SUPPORTED: Self = Self(425u32); 2642 pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: Self = Self(426u32); 2643 pub const ERROR_NO_TASK_QUEUE: Self = Self(427u32); 2644 pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: Self = Self(428u32); 2645 pub const ERROR_NOT_SUPPORTED_WITH_BTT: Self = Self(429u32); 2646 pub const ERROR_ENCRYPTION_DISABLED: Self = Self(430u32); 2647 pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: Self = Self(431u32); 2648 pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: Self = Self(432u32); 2649 pub const ERROR_NO_SUCH_DEVICE: Self = Self(433u32); 2650 pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: Self = Self(434u32); 2651 pub const ERROR_FILE_SNAP_IN_PROGRESS: Self = Self(435u32); 2652 pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: Self = Self(436u32); 2653 pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: Self = Self(437u32); 2654 pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: Self = Self(438u32); 2655 pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: Self = Self(439u32); 2656 pub const ERROR_FILE_SNAP_INVALID_PARAMETER: Self = Self(440u32); 2657 pub const ERROR_UNSATISFIED_DEPENDENCIES: Self = Self(441u32); 2658 pub const ERROR_CASE_SENSITIVE_PATH: Self = Self(442u32); 2659 pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: Self = Self(443u32); 2660 pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: Self = Self(450u32); 2661 pub const ERROR_CAPAUTHZ_CHANGE_TYPE: Self = Self(451u32); 2662 pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: Self = Self(452u32); 2663 pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: Self = Self(453u32); 2664 pub const ERROR_CAPAUTHZ_NO_POLICY: Self = Self(454u32); 2665 pub const ERROR_CAPAUTHZ_DB_CORRUPTED: Self = Self(455u32); 2666 pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: Self = Self(456u32); 2667 pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: Self = Self(457u32); 2668 pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: Self = Self(458u32); 2669 pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: Self = Self(459u32); 2670 pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: Self = Self(460u32); 2671 pub const ERROR_CIMFS_IMAGE_CORRUPT: Self = Self(470u32); 2672 pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: Self = Self(480u32); 2673 pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: Self = Self(481u32); 2674 pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: Self = Self(482u32); 2675 pub const ERROR_DEVICE_HARDWARE_ERROR: Self = Self(483u32); 2676 pub const ERROR_INVALID_ADDRESS: Self = Self(487u32); 2677 pub const ERROR_VRF_CFG_AND_IO_ENABLED: Self = Self(1183u32); 2678 pub const ERROR_PARTITION_TERMINATING: Self = Self(1184u32); 2679 pub const ERROR_USER_PROFILE_LOAD: Self = Self(500u32); 2680 pub const ERROR_ARITHMETIC_OVERFLOW: Self = Self(534u32); 2681 pub const ERROR_PIPE_CONNECTED: Self = Self(535u32); 2682 pub const ERROR_PIPE_LISTENING: Self = Self(536u32); 2683 pub const ERROR_VERIFIER_STOP: Self = Self(537u32); 2684 pub const ERROR_ABIOS_ERROR: Self = Self(538u32); 2685 pub const ERROR_WX86_WARNING: Self = Self(539u32); 2686 pub const ERROR_WX86_ERROR: Self = Self(540u32); 2687 pub const ERROR_TIMER_NOT_CANCELED: Self = Self(541u32); 2688 pub const ERROR_UNWIND: Self = Self(542u32); 2689 pub const ERROR_BAD_STACK: Self = Self(543u32); 2690 pub const ERROR_INVALID_UNWIND_TARGET: Self = Self(544u32); 2691 pub const ERROR_INVALID_PORT_ATTRIBUTES: Self = Self(545u32); 2692 pub const ERROR_PORT_MESSAGE_TOO_LONG: Self = Self(546u32); 2693 pub const ERROR_INVALID_QUOTA_LOWER: Self = Self(547u32); 2694 pub const ERROR_DEVICE_ALREADY_ATTACHED: Self = Self(548u32); 2695 pub const ERROR_INSTRUCTION_MISALIGNMENT: Self = Self(549u32); 2696 pub const ERROR_PROFILING_NOT_STARTED: Self = Self(550u32); 2697 pub const ERROR_PROFILING_NOT_STOPPED: Self = Self(551u32); 2698 pub const ERROR_COULD_NOT_INTERPRET: Self = Self(552u32); 2699 pub const ERROR_PROFILING_AT_LIMIT: Self = Self(553u32); 2700 pub const ERROR_CANT_WAIT: Self = Self(554u32); 2701 pub const ERROR_CANT_TERMINATE_SELF: Self = Self(555u32); 2702 pub const ERROR_UNEXPECTED_MM_CREATE_ERR: Self = Self(556u32); 2703 pub const ERROR_UNEXPECTED_MM_MAP_ERROR: Self = Self(557u32); 2704 pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: Self = Self(558u32); 2705 pub const ERROR_BAD_FUNCTION_TABLE: Self = Self(559u32); 2706 pub const ERROR_NO_GUID_TRANSLATION: Self = Self(560u32); 2707 pub const ERROR_INVALID_LDT_SIZE: Self = Self(561u32); 2708 pub const ERROR_INVALID_LDT_OFFSET: Self = Self(563u32); 2709 pub const ERROR_INVALID_LDT_DESCRIPTOR: Self = Self(564u32); 2710 pub const ERROR_TOO_MANY_THREADS: Self = Self(565u32); 2711 pub const ERROR_THREAD_NOT_IN_PROCESS: Self = Self(566u32); 2712 pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: Self = Self(567u32); 2713 pub const ERROR_LOGON_SERVER_CONFLICT: Self = Self(568u32); 2714 pub const ERROR_SYNCHRONIZATION_REQUIRED: Self = Self(569u32); 2715 pub const ERROR_NET_OPEN_FAILED: Self = Self(570u32); 2716 pub const ERROR_IO_PRIVILEGE_FAILED: Self = Self(571u32); 2717 pub const ERROR_CONTROL_C_EXIT: Self = Self(572u32); 2718 pub const ERROR_MISSING_SYSTEMFILE: Self = Self(573u32); 2719 pub const ERROR_UNHANDLED_EXCEPTION: Self = Self(574u32); 2720 pub const ERROR_APP_INIT_FAILURE: Self = Self(575u32); 2721 pub const ERROR_PAGEFILE_CREATE_FAILED: Self = Self(576u32); 2722 pub const ERROR_INVALID_IMAGE_HASH: Self = Self(577u32); 2723 pub const ERROR_NO_PAGEFILE: Self = Self(578u32); 2724 pub const ERROR_ILLEGAL_FLOAT_CONTEXT: Self = Self(579u32); 2725 pub const ERROR_NO_EVENT_PAIR: Self = Self(580u32); 2726 pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: Self = Self(581u32); 2727 pub const ERROR_ILLEGAL_CHARACTER: Self = Self(582u32); 2728 pub const ERROR_UNDEFINED_CHARACTER: Self = Self(583u32); 2729 pub const ERROR_FLOPPY_VOLUME: Self = Self(584u32); 2730 pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: Self = Self(585u32); 2731 pub const ERROR_BACKUP_CONTROLLER: Self = Self(586u32); 2732 pub const ERROR_MUTANT_LIMIT_EXCEEDED: Self = Self(587u32); 2733 pub const ERROR_FS_DRIVER_REQUIRED: Self = Self(588u32); 2734 pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: Self = Self(589u32); 2735 pub const ERROR_DEBUG_ATTACH_FAILED: Self = Self(590u32); 2736 pub const ERROR_SYSTEM_PROCESS_TERMINATED: Self = Self(591u32); 2737 pub const ERROR_DATA_NOT_ACCEPTED: Self = Self(592u32); 2738 pub const ERROR_VDM_HARD_ERROR: Self = Self(593u32); 2739 pub const ERROR_DRIVER_CANCEL_TIMEOUT: Self = Self(594u32); 2740 pub const ERROR_REPLY_MESSAGE_MISMATCH: Self = Self(595u32); 2741 pub const ERROR_LOST_WRITEBEHIND_DATA: Self = Self(596u32); 2742 pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: Self = Self(597u32); 2743 pub const ERROR_NOT_TINY_STREAM: Self = Self(598u32); 2744 pub const ERROR_STACK_OVERFLOW_READ: Self = Self(599u32); 2745 pub const ERROR_CONVERT_TO_LARGE: Self = Self(600u32); 2746 pub const ERROR_FOUND_OUT_OF_SCOPE: Self = Self(601u32); 2747 pub const ERROR_ALLOCATE_BUCKET: Self = Self(602u32); 2748 pub const ERROR_MARSHALL_OVERFLOW: Self = Self(603u32); 2749 pub const ERROR_INVALID_VARIANT: Self = Self(604u32); 2750 pub const ERROR_BAD_COMPRESSION_BUFFER: Self = Self(605u32); 2751 pub const ERROR_AUDIT_FAILED: Self = Self(606u32); 2752 pub const ERROR_TIMER_RESOLUTION_NOT_SET: Self = Self(607u32); 2753 pub const ERROR_INSUFFICIENT_LOGON_INFO: Self = Self(608u32); 2754 pub const ERROR_BAD_DLL_ENTRYPOINT: Self = Self(609u32); 2755 pub const ERROR_BAD_SERVICE_ENTRYPOINT: Self = Self(610u32); 2756 pub const ERROR_IP_ADDRESS_CONFLICT1: Self = Self(611u32); 2757 pub const ERROR_IP_ADDRESS_CONFLICT2: Self = Self(612u32); 2758 pub const ERROR_REGISTRY_QUOTA_LIMIT: Self = Self(613u32); 2759 pub const ERROR_NO_CALLBACK_ACTIVE: Self = Self(614u32); 2760 pub const ERROR_PWD_TOO_SHORT: Self = Self(615u32); 2761 pub const ERROR_PWD_TOO_RECENT: Self = Self(616u32); 2762 pub const ERROR_PWD_HISTORY_CONFLICT: Self = Self(617u32); 2763 pub const ERROR_UNSUPPORTED_COMPRESSION: Self = Self(618u32); 2764 pub const ERROR_INVALID_HW_PROFILE: Self = Self(619u32); 2765 pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: Self = Self(620u32); 2766 pub const ERROR_QUOTA_LIST_INCONSISTENT: Self = Self(621u32); 2767 pub const ERROR_EVALUATION_EXPIRATION: Self = Self(622u32); 2768 pub const ERROR_ILLEGAL_DLL_RELOCATION: Self = Self(623u32); 2769 pub const ERROR_DLL_INIT_FAILED_LOGOFF: Self = Self(624u32); 2770 pub const ERROR_VALIDATE_CONTINUE: Self = Self(625u32); 2771 pub const ERROR_NO_MORE_MATCHES: Self = Self(626u32); 2772 pub const ERROR_RANGE_LIST_CONFLICT: Self = Self(627u32); 2773 pub const ERROR_SERVER_SID_MISMATCH: Self = Self(628u32); 2774 pub const ERROR_CANT_ENABLE_DENY_ONLY: Self = Self(629u32); 2775 pub const ERROR_FLOAT_MULTIPLE_FAULTS: Self = Self(630u32); 2776 pub const ERROR_FLOAT_MULTIPLE_TRAPS: Self = Self(631u32); 2777 pub const ERROR_NOINTERFACE: Self = Self(632u32); 2778 pub const ERROR_DRIVER_FAILED_SLEEP: Self = Self(633u32); 2779 pub const ERROR_CORRUPT_SYSTEM_FILE: Self = Self(634u32); 2780 pub const ERROR_COMMITMENT_MINIMUM: Self = Self(635u32); 2781 pub const ERROR_PNP_RESTART_ENUMERATION: Self = Self(636u32); 2782 pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: Self = Self(637u32); 2783 pub const ERROR_PNP_REBOOT_REQUIRED: Self = Self(638u32); 2784 pub const ERROR_INSUFFICIENT_POWER: Self = Self(639u32); 2785 pub const ERROR_MULTIPLE_FAULT_VIOLATION: Self = Self(640u32); 2786 pub const ERROR_SYSTEM_SHUTDOWN: Self = Self(641u32); 2787 pub const ERROR_PORT_NOT_SET: Self = Self(642u32); 2788 pub const ERROR_DS_VERSION_CHECK_FAILURE: Self = Self(643u32); 2789 pub const ERROR_RANGE_NOT_FOUND: Self = Self(644u32); 2790 pub const ERROR_NOT_SAFE_MODE_DRIVER: Self = Self(646u32); 2791 pub const ERROR_FAILED_DRIVER_ENTRY: Self = Self(647u32); 2792 pub const ERROR_DEVICE_ENUMERATION_ERROR: Self = Self(648u32); 2793 pub const ERROR_MOUNT_POINT_NOT_RESOLVED: Self = Self(649u32); 2794 pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: Self = Self(650u32); 2795 pub const ERROR_MCA_OCCURED: Self = Self(651u32); 2796 pub const ERROR_DRIVER_DATABASE_ERROR: Self = Self(652u32); 2797 pub const ERROR_SYSTEM_HIVE_TOO_LARGE: Self = Self(653u32); 2798 pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: Self = Self(654u32); 2799 pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: Self = Self(655u32); 2800 pub const ERROR_HIBERNATION_FAILURE: Self = Self(656u32); 2801 pub const ERROR_PWD_TOO_LONG: Self = Self(657u32); 2802 pub const ERROR_FILE_SYSTEM_LIMITATION: Self = Self(665u32); 2803 pub const ERROR_ASSERTION_FAILURE: Self = Self(668u32); 2804 pub const ERROR_ACPI_ERROR: Self = Self(669u32); 2805 pub const ERROR_WOW_ASSERTION: Self = Self(670u32); 2806 pub const ERROR_PNP_BAD_MPS_TABLE: Self = Self(671u32); 2807 pub const ERROR_PNP_TRANSLATION_FAILED: Self = Self(672u32); 2808 pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: Self = Self(673u32); 2809 pub const ERROR_PNP_INVALID_ID: Self = Self(674u32); 2810 pub const ERROR_WAKE_SYSTEM_DEBUGGER: Self = Self(675u32); 2811 pub const ERROR_HANDLES_CLOSED: Self = Self(676u32); 2812 pub const ERROR_EXTRANEOUS_INFORMATION: Self = Self(677u32); 2813 pub const ERROR_RXACT_COMMIT_NECESSARY: Self = Self(678u32); 2814 pub const ERROR_MEDIA_CHECK: Self = Self(679u32); 2815 pub const ERROR_GUID_SUBSTITUTION_MADE: Self = Self(680u32); 2816 pub const ERROR_STOPPED_ON_SYMLINK: Self = Self(681u32); 2817 pub const ERROR_LONGJUMP: Self = Self(682u32); 2818 pub const ERROR_PLUGPLAY_QUERY_VETOED: Self = Self(683u32); 2819 pub const ERROR_UNWIND_CONSOLIDATE: Self = Self(684u32); 2820 pub const ERROR_REGISTRY_HIVE_RECOVERED: Self = Self(685u32); 2821 pub const ERROR_DLL_MIGHT_BE_INSECURE: Self = Self(686u32); 2822 pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: Self = Self(687u32); 2823 pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: Self = Self(688u32); 2824 pub const ERROR_DBG_REPLY_LATER: Self = Self(689u32); 2825 pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: Self = Self(690u32); 2826 pub const ERROR_DBG_TERMINATE_THREAD: Self = Self(691u32); 2827 pub const ERROR_DBG_TERMINATE_PROCESS: Self = Self(692u32); 2828 pub const ERROR_DBG_CONTROL_C: Self = Self(693u32); 2829 pub const ERROR_DBG_PRINTEXCEPTION_C: Self = Self(694u32); 2830 pub const ERROR_DBG_RIPEXCEPTION: Self = Self(695u32); 2831 pub const ERROR_DBG_CONTROL_BREAK: Self = Self(696u32); 2832 pub const ERROR_DBG_COMMAND_EXCEPTION: Self = Self(697u32); 2833 pub const ERROR_OBJECT_NAME_EXISTS: Self = Self(698u32); 2834 pub const ERROR_THREAD_WAS_SUSPENDED: Self = Self(699u32); 2835 pub const ERROR_IMAGE_NOT_AT_BASE: Self = Self(700u32); 2836 pub const ERROR_RXACT_STATE_CREATED: Self = Self(701u32); 2837 pub const ERROR_SEGMENT_NOTIFICATION: Self = Self(702u32); 2838 pub const ERROR_BAD_CURRENT_DIRECTORY: Self = Self(703u32); 2839 pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: Self = Self(704u32); 2840 pub const ERROR_FT_WRITE_RECOVERY: Self = Self(705u32); 2841 pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: Self = Self(706u32); 2842 pub const ERROR_RECEIVE_PARTIAL: Self = Self(707u32); 2843 pub const ERROR_RECEIVE_EXPEDITED: Self = Self(708u32); 2844 pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: Self = Self(709u32); 2845 pub const ERROR_EVENT_DONE: Self = Self(710u32); 2846 pub const ERROR_EVENT_PENDING: Self = Self(711u32); 2847 pub const ERROR_CHECKING_FILE_SYSTEM: Self = Self(712u32); 2848 pub const ERROR_FATAL_APP_EXIT: Self = Self(713u32); 2849 pub const ERROR_PREDEFINED_HANDLE: Self = Self(714u32); 2850 pub const ERROR_WAS_UNLOCKED: Self = Self(715u32); 2851 pub const ERROR_SERVICE_NOTIFICATION: Self = Self(716u32); 2852 pub const ERROR_WAS_LOCKED: Self = Self(717u32); 2853 pub const ERROR_LOG_HARD_ERROR: Self = Self(718u32); 2854 pub const ERROR_ALREADY_WIN32: Self = Self(719u32); 2855 pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: Self = Self(720u32); 2856 pub const ERROR_NO_YIELD_PERFORMED: Self = Self(721u32); 2857 pub const ERROR_TIMER_RESUME_IGNORED: Self = Self(722u32); 2858 pub const ERROR_ARBITRATION_UNHANDLED: Self = Self(723u32); 2859 pub const ERROR_CARDBUS_NOT_SUPPORTED: Self = Self(724u32); 2860 pub const ERROR_MP_PROCESSOR_MISMATCH: Self = Self(725u32); 2861 pub const ERROR_HIBERNATED: Self = Self(726u32); 2862 pub const ERROR_RESUME_HIBERNATION: Self = Self(727u32); 2863 pub const ERROR_FIRMWARE_UPDATED: Self = Self(728u32); 2864 pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: Self = Self(729u32); 2865 pub const ERROR_WAKE_SYSTEM: Self = Self(730u32); 2866 pub const ERROR_WAIT_1: Self = Self(731u32); 2867 pub const ERROR_WAIT_2: Self = Self(732u32); 2868 pub const ERROR_WAIT_3: Self = Self(733u32); 2869 pub const ERROR_WAIT_63: Self = Self(734u32); 2870 pub const ERROR_ABANDONED_WAIT_0: Self = Self(735u32); 2871 pub const ERROR_ABANDONED_WAIT_63: Self = Self(736u32); 2872 pub const ERROR_USER_APC: Self = Self(737u32); 2873 pub const ERROR_KERNEL_APC: Self = Self(738u32); 2874 pub const ERROR_ALERTED: Self = Self(739u32); 2875 pub const ERROR_ELEVATION_REQUIRED: Self = Self(740u32); 2876 pub const ERROR_REPARSE: Self = Self(741u32); 2877 pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: Self = Self(742u32); 2878 pub const ERROR_VOLUME_MOUNTED: Self = Self(743u32); 2879 pub const ERROR_RXACT_COMMITTED: Self = Self(744u32); 2880 pub const ERROR_NOTIFY_CLEANUP: Self = Self(745u32); 2881 pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: Self = Self(746u32); 2882 pub const ERROR_PAGE_FAULT_TRANSITION: Self = Self(747u32); 2883 pub const ERROR_PAGE_FAULT_DEMAND_ZERO: Self = Self(748u32); 2884 pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: Self = Self(749u32); 2885 pub const ERROR_PAGE_FAULT_GUARD_PAGE: Self = Self(750u32); 2886 pub const ERROR_PAGE_FAULT_PAGING_FILE: Self = Self(751u32); 2887 pub const ERROR_CACHE_PAGE_LOCKED: Self = Self(752u32); 2888 pub const ERROR_CRASH_DUMP: Self = Self(753u32); 2889 pub const ERROR_BUFFER_ALL_ZEROS: Self = Self(754u32); 2890 pub const ERROR_REPARSE_OBJECT: Self = Self(755u32); 2891 pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: Self = Self(756u32); 2892 pub const ERROR_TRANSLATION_COMPLETE: Self = Self(757u32); 2893 pub const ERROR_NOTHING_TO_TERMINATE: Self = Self(758u32); 2894 pub const ERROR_PROCESS_NOT_IN_JOB: Self = Self(759u32); 2895 pub const ERROR_PROCESS_IN_JOB: Self = Self(760u32); 2896 pub const ERROR_VOLSNAP_HIBERNATE_READY: Self = Self(761u32); 2897 pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: Self = Self(762u32); 2898 pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: Self = Self(763u32); 2899 pub const ERROR_INTERRUPT_STILL_CONNECTED: Self = Self(764u32); 2900 pub const ERROR_WAIT_FOR_OPLOCK: Self = Self(765u32); 2901 pub const ERROR_DBG_EXCEPTION_HANDLED: Self = Self(766u32); 2902 pub const ERROR_DBG_CONTINUE: Self = Self(767u32); 2903 pub const ERROR_CALLBACK_POP_STACK: Self = Self(768u32); 2904 pub const ERROR_COMPRESSION_DISABLED: Self = Self(769u32); 2905 pub const ERROR_CANTFETCHBACKWARDS: Self = Self(770u32); 2906 pub const ERROR_CANTSCROLLBACKWARDS: Self = Self(771u32); 2907 pub const ERROR_ROWSNOTRELEASED: Self = Self(772u32); 2908 pub const ERROR_BAD_ACCESSOR_FLAGS: Self = Self(773u32); 2909 pub const ERROR_ERRORS_ENCOUNTERED: Self = Self(774u32); 2910 pub const ERROR_NOT_CAPABLE: Self = Self(775u32); 2911 pub const ERROR_REQUEST_OUT_OF_SEQUENCE: Self = Self(776u32); 2912 pub const ERROR_VERSION_PARSE_ERROR: Self = Self(777u32); 2913 pub const ERROR_BADSTARTPOSITION: Self = Self(778u32); 2914 pub const ERROR_MEMORY_HARDWARE: Self = Self(779u32); 2915 pub const ERROR_DISK_REPAIR_DISABLED: Self = Self(780u32); 2916 pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: Self = 2917 Self(781u32); 2918 pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: Self = Self(782u32); 2919 pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: Self = Self(783u32); 2920 pub const ERROR_MCA_EXCEPTION: Self = Self(784u32); 2921 pub const ERROR_ACCESS_AUDIT_BY_POLICY: Self = Self(785u32); 2922 pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: Self = Self(786u32); 2923 pub const ERROR_ABANDON_HIBERFILE: Self = Self(787u32); 2924 pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: Self = Self(788u32); 2925 pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: Self = Self(789u32); 2926 pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: Self = Self(790u32); 2927 pub const ERROR_BAD_MCFG_TABLE: Self = Self(791u32); 2928 pub const ERROR_DISK_REPAIR_REDIRECTED: Self = Self(792u32); 2929 pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: Self = Self(793u32); 2930 pub const ERROR_CORRUPT_LOG_OVERFULL: Self = Self(794u32); 2931 pub const ERROR_CORRUPT_LOG_CORRUPTED: Self = Self(795u32); 2932 pub const ERROR_CORRUPT_LOG_UNAVAILABLE: Self = Self(796u32); 2933 pub const ERROR_CORRUPT_LOG_DELETED_FULL: Self = Self(797u32); 2934 pub const ERROR_CORRUPT_LOG_CLEARED: Self = Self(798u32); 2935 pub const ERROR_ORPHAN_NAME_EXHAUSTED: Self = Self(799u32); 2936 pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: Self = Self(800u32); 2937 pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: Self = Self(801u32); 2938 pub const ERROR_CANNOT_BREAK_OPLOCK: Self = Self(802u32); 2939 pub const ERROR_OPLOCK_HANDLE_CLOSED: Self = Self(803u32); 2940 pub const ERROR_NO_ACE_CONDITION: Self = Self(804u32); 2941 pub const ERROR_INVALID_ACE_CONDITION: Self = Self(805u32); 2942 pub const ERROR_FILE_HANDLE_REVOKED: Self = Self(806u32); 2943 pub const ERROR_IMAGE_AT_DIFFERENT_BASE: Self = Self(807u32); 2944 pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: Self = Self(808u32); 2945 pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: Self = Self(809u32); 2946 pub const ERROR_QUOTA_ACTIVITY: Self = Self(810u32); 2947 pub const ERROR_HANDLE_REVOKED: Self = Self(811u32); 2948 pub const ERROR_CALLBACK_INVOKE_INLINE: Self = Self(812u32); 2949 pub const ERROR_CPU_SET_INVALID: Self = Self(813u32); 2950 pub const ERROR_ENCLAVE_NOT_TERMINATED: Self = Self(814u32); 2951 pub const ERROR_ENCLAVE_VIOLATION: Self = Self(815u32); 2952 pub const ERROR_EA_ACCESS_DENIED: Self = Self(994u32); 2953 pub const ERROR_OPERATION_ABORTED: Self = Self(995u32); 2954 pub const ERROR_IO_INCOMPLETE: Self = Self(996u32); 2955 pub const ERROR_IO_PENDING: Self = Self(997u32); 2956 pub const ERROR_NOACCESS: Self = Self(998u32); 2957 pub const ERROR_SWAPERROR: Self = Self(999u32); 2958 pub const ERROR_STACK_OVERFLOW: Self = Self(1001u32); 2959 pub const ERROR_INVALID_MESSAGE: Self = Self(1002u32); 2960 pub const ERROR_CAN_NOT_COMPLETE: Self = Self(1003u32); 2961 pub const ERROR_INVALID_FLAGS: Self = Self(1004u32); 2962 pub const ERROR_UNRECOGNIZED_VOLUME: Self = Self(1005u32); 2963 pub const ERROR_FILE_INVALID: Self = Self(1006u32); 2964 pub const ERROR_FULLSCREEN_MODE: Self = Self(1007u32); 2965 pub const ERROR_NO_TOKEN: Self = Self(1008u32); 2966 pub const ERROR_BADDB: Self = Self(1009u32); 2967 pub const ERROR_BADKEY: Self = Self(1010u32); 2968 pub const ERROR_CANTOPEN: Self = Self(1011u32); 2969 pub const ERROR_CANTREAD: Self = Self(1012u32); 2970 pub const ERROR_CANTWRITE: Self = Self(1013u32); 2971 pub const ERROR_REGISTRY_RECOVERED: Self = Self(1014u32); 2972 pub const ERROR_REGISTRY_CORRUPT: Self = Self(1015u32); 2973 pub const ERROR_REGISTRY_IO_FAILED: Self = Self(1016u32); 2974 pub const ERROR_NOT_REGISTRY_FILE: Self = Self(1017u32); 2975 pub const ERROR_KEY_DELETED: Self = Self(1018u32); 2976 pub const ERROR_NO_LOG_SPACE: Self = Self(1019u32); 2977 pub const ERROR_KEY_HAS_CHILDREN: Self = Self(1020u32); 2978 pub const ERROR_CHILD_MUST_BE_VOLATILE: Self = Self(1021u32); 2979 pub const ERROR_NOTIFY_ENUM_DIR: Self = Self(1022u32); 2980 pub const ERROR_DEPENDENT_SERVICES_RUNNING: Self = Self(1051u32); 2981 pub const ERROR_INVALID_SERVICE_CONTROL: Self = Self(1052u32); 2982 pub const ERROR_SERVICE_REQUEST_TIMEOUT: Self = Self(1053u32); 2983 pub const ERROR_SERVICE_NO_THREAD: Self = Self(1054u32); 2984 pub const ERROR_SERVICE_DATABASE_LOCKED: Self = Self(1055u32); 2985 pub const ERROR_SERVICE_ALREADY_RUNNING: Self = Self(1056u32); 2986 pub const ERROR_INVALID_SERVICE_ACCOUNT: Self = Self(1057u32); 2987 pub const ERROR_SERVICE_DISABLED: Self = Self(1058u32); 2988 pub const ERROR_CIRCULAR_DEPENDENCY: Self = Self(1059u32); 2989 pub const ERROR_SERVICE_DOES_NOT_EXIST: Self = Self(1060u32); 2990 pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: Self = Self(1061u32); 2991 pub const ERROR_SERVICE_NOT_ACTIVE: Self = Self(1062u32); 2992 pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: Self = Self(1063u32); 2993 pub const ERROR_EXCEPTION_IN_SERVICE: Self = Self(1064u32); 2994 pub const ERROR_DATABASE_DOES_NOT_EXIST: Self = Self(1065u32); 2995 pub const ERROR_SERVICE_SPECIFIC_ERROR: Self = Self(1066u32); 2996 pub const ERROR_PROCESS_ABORTED: Self = Self(1067u32); 2997 pub const ERROR_SERVICE_DEPENDENCY_FAIL: Self = Self(1068u32); 2998 pub const ERROR_SERVICE_LOGON_FAILED: Self = Self(1069u32); 2999 pub const ERROR_SERVICE_START_HANG: Self = Self(1070u32); 3000 pub const ERROR_INVALID_SERVICE_LOCK: Self = Self(1071u32); 3001 pub const ERROR_SERVICE_MARKED_FOR_DELETE: Self = Self(1072u32); 3002 pub const ERROR_SERVICE_EXISTS: Self = Self(1073u32); 3003 pub const ERROR_ALREADY_RUNNING_LKG: Self = Self(1074u32); 3004 pub const ERROR_SERVICE_DEPENDENCY_DELETED: Self = Self(1075u32); 3005 pub const ERROR_BOOT_ALREADY_ACCEPTED: Self = Self(1076u32); 3006 pub const ERROR_SERVICE_NEVER_STARTED: Self = Self(1077u32); 3007 pub const ERROR_DUPLICATE_SERVICE_NAME: Self = Self(1078u32); 3008 pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: Self = Self(1079u32); 3009 pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: Self = Self(1080u32); 3010 pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: Self = Self(1081u32); 3011 pub const ERROR_NO_RECOVERY_PROGRAM: Self = Self(1082u32); 3012 pub const ERROR_SERVICE_NOT_IN_EXE: Self = Self(1083u32); 3013 pub const ERROR_NOT_SAFEBOOT_SERVICE: Self = Self(1084u32); 3014 pub const ERROR_END_OF_MEDIA: Self = Self(1100u32); 3015 pub const ERROR_FILEMARK_DETECTED: Self = Self(1101u32); 3016 pub const ERROR_BEGINNING_OF_MEDIA: Self = Self(1102u32); 3017 pub const ERROR_SETMARK_DETECTED: Self = Self(1103u32); 3018 pub const ERROR_NO_DATA_DETECTED: Self = Self(1104u32); 3019 pub const ERROR_PARTITION_FAILURE: Self = Self(1105u32); 3020 pub const ERROR_INVALID_BLOCK_LENGTH: Self = Self(1106u32); 3021 pub const ERROR_DEVICE_NOT_PARTITIONED: Self = Self(1107u32); 3022 pub const ERROR_UNABLE_TO_LOCK_MEDIA: Self = Self(1108u32); 3023 pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: Self = Self(1109u32); 3024 pub const ERROR_MEDIA_CHANGED: Self = Self(1110u32); 3025 pub const ERROR_BUS_RESET: Self = Self(1111u32); 3026 pub const ERROR_NO_MEDIA_IN_DRIVE: Self = Self(1112u32); 3027 pub const ERROR_NO_UNICODE_TRANSLATION: Self = Self(1113u32); 3028 pub const ERROR_DLL_INIT_FAILED: Self = Self(1114u32); 3029 pub const ERROR_SHUTDOWN_IN_PROGRESS: Self = Self(1115u32); 3030 pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: Self = Self(1116u32); 3031 pub const ERROR_IO_DEVICE: Self = Self(1117u32); 3032 pub const ERROR_SERIAL_NO_DEVICE: Self = Self(1118u32); 3033 pub const ERROR_IRQ_BUSY: Self = Self(1119u32); 3034 pub const ERROR_MORE_WRITES: Self = Self(1120u32); 3035 pub const ERROR_COUNTER_TIMEOUT: Self = Self(1121u32); 3036 pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: Self = Self(1122u32); 3037 pub const ERROR_FLOPPY_WRONG_CYLINDER: Self = Self(1123u32); 3038 pub const ERROR_FLOPPY_UNKNOWN_ERROR: Self = Self(1124u32); 3039 pub const ERROR_FLOPPY_BAD_REGISTERS: Self = Self(1125u32); 3040 pub const ERROR_DISK_RECALIBRATE_FAILED: Self = Self(1126u32); 3041 pub const ERROR_DISK_OPERATION_FAILED: Self = Self(1127u32); 3042 pub const ERROR_DISK_RESET_FAILED: Self = Self(1128u32); 3043 pub const ERROR_EOM_OVERFLOW: Self = Self(1129u32); 3044 pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: Self = Self(1130u32); 3045 pub const ERROR_POSSIBLE_DEADLOCK: Self = Self(1131u32); 3046 pub const ERROR_MAPPED_ALIGNMENT: Self = Self(1132u32); 3047 pub const ERROR_SET_POWER_STATE_VETOED: Self = Self(1140u32); 3048 pub const ERROR_SET_POWER_STATE_FAILED: Self = Self(1141u32); 3049 pub const ERROR_TOO_MANY_LINKS: Self = Self(1142u32); 3050 pub const ERROR_OLD_WIN_VERSION: Self = Self(1150u32); 3051 pub const ERROR_APP_WRONG_OS: Self = Self(1151u32); 3052 pub const ERROR_SINGLE_INSTANCE_APP: Self = Self(1152u32); 3053 pub const ERROR_RMODE_APP: Self = Self(1153u32); 3054 pub const ERROR_INVALID_DLL: Self = Self(1154u32); 3055 pub const ERROR_NO_ASSOCIATION: Self = Self(1155u32); 3056 pub const ERROR_DDE_FAIL: Self = Self(1156u32); 3057 pub const ERROR_DLL_NOT_FOUND: Self = Self(1157u32); 3058 pub const ERROR_NO_MORE_USER_HANDLES: Self = Self(1158u32); 3059 pub const ERROR_MESSAGE_SYNC_ONLY: Self = Self(1159u32); 3060 pub const ERROR_SOURCE_ELEMENT_EMPTY: Self = Self(1160u32); 3061 pub const ERROR_DESTINATION_ELEMENT_FULL: Self = Self(1161u32); 3062 pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: Self = Self(1162u32); 3063 pub const ERROR_MAGAZINE_NOT_PRESENT: Self = Self(1163u32); 3064 pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: Self = Self(1164u32); 3065 pub const ERROR_DEVICE_REQUIRES_CLEANING: Self = Self(1165u32); 3066 pub const ERROR_DEVICE_DOOR_OPEN: Self = Self(1166u32); 3067 pub const ERROR_DEVICE_NOT_CONNECTED: Self = Self(1167u32); 3068 pub const ERROR_NOT_FOUND: Self = Self(1168u32); 3069 pub const ERROR_NO_MATCH: Self = Self(1169u32); 3070 pub const ERROR_SET_NOT_FOUND: Self = Self(1170u32); 3071 pub const ERROR_POINT_NOT_FOUND: Self = Self(1171u32); 3072 pub const ERROR_NO_TRACKING_SERVICE: Self = Self(1172u32); 3073 pub const ERROR_NO_VOLUME_ID: Self = Self(1173u32); 3074 pub const ERROR_UNABLE_TO_REMOVE_REPLACED: Self = Self(1175u32); 3075 pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: Self = Self(1176u32); 3076 pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: Self = Self(1177u32); 3077 pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: Self = Self(1178u32); 3078 pub const ERROR_JOURNAL_NOT_ACTIVE: Self = Self(1179u32); 3079 pub const ERROR_POTENTIAL_FILE_FOUND: Self = Self(1180u32); 3080 pub const ERROR_JOURNAL_ENTRY_DELETED: Self = Self(1181u32); 3081 pub const ERROR_SHUTDOWN_IS_SCHEDULED: Self = Self(1190u32); 3082 pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: Self = Self(1191u32); 3083 pub const ERROR_BAD_DEVICE: Self = Self(1200u32); 3084 pub const ERROR_CONNECTION_UNAVAIL: Self = Self(1201u32); 3085 pub const ERROR_DEVICE_ALREADY_REMEMBERED: Self = Self(1202u32); 3086 pub const ERROR_NO_NET_OR_BAD_PATH: Self = Self(1203u32); 3087 pub const ERROR_BAD_PROVIDER: Self = Self(1204u32); 3088 pub const ERROR_CANNOT_OPEN_PROFILE: Self = Self(1205u32); 3089 pub const ERROR_BAD_PROFILE: Self = Self(1206u32); 3090 pub const ERROR_NOT_CONTAINER: Self = Self(1207u32); 3091 pub const ERROR_EXTENDED_ERROR: Self = Self(1208u32); 3092 pub const ERROR_INVALID_GROUPNAME: Self = Self(1209u32); 3093 pub const ERROR_INVALID_COMPUTERNAME: Self = Self(1210u32); 3094 pub const ERROR_INVALID_EVENTNAME: Self = Self(1211u32); 3095 pub const ERROR_INVALID_DOMAINNAME: Self = Self(1212u32); 3096 pub const ERROR_INVALID_SERVICENAME: Self = Self(1213u32); 3097 pub const ERROR_INVALID_NETNAME: Self = Self(1214u32); 3098 pub const ERROR_INVALID_SHARENAME: Self = Self(1215u32); 3099 pub const ERROR_INVALID_PASSWORDNAME: Self = Self(1216u32); 3100 pub const ERROR_INVALID_MESSAGENAME: Self = Self(1217u32); 3101 pub const ERROR_INVALID_MESSAGEDEST: Self = Self(1218u32); 3102 pub const ERROR_SESSION_CREDENTIAL_CONFLICT: Self = Self(1219u32); 3103 pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: Self = Self(1220u32); 3104 pub const ERROR_DUP_DOMAINNAME: Self = Self(1221u32); 3105 pub const ERROR_NO_NETWORK: Self = Self(1222u32); 3106 pub const ERROR_CANCELLED: Self = Self(1223u32); 3107 pub const ERROR_USER_MAPPED_FILE: Self = Self(1224u32); 3108 pub const ERROR_CONNECTION_REFUSED: Self = Self(1225u32); 3109 pub const ERROR_GRACEFUL_DISCONNECT: Self = Self(1226u32); 3110 pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: Self = Self(1227u32); 3111 pub const ERROR_ADDRESS_NOT_ASSOCIATED: Self = Self(1228u32); 3112 pub const ERROR_CONNECTION_INVALID: Self = Self(1229u32); 3113 pub const ERROR_CONNECTION_ACTIVE: Self = Self(1230u32); 3114 pub const ERROR_NETWORK_UNREACHABLE: Self = Self(1231u32); 3115 pub const ERROR_HOST_UNREACHABLE: Self = Self(1232u32); 3116 pub const ERROR_PROTOCOL_UNREACHABLE: Self = Self(1233u32); 3117 pub const ERROR_PORT_UNREACHABLE: Self = Self(1234u32); 3118 pub const ERROR_REQUEST_ABORTED: Self = Self(1235u32); 3119 pub const ERROR_CONNECTION_ABORTED: Self = Self(1236u32); 3120 pub const ERROR_RETRY: Self = Self(1237u32); 3121 pub const ERROR_CONNECTION_COUNT_LIMIT: Self = Self(1238u32); 3122 pub const ERROR_LOGIN_TIME_RESTRICTION: Self = Self(1239u32); 3123 pub const ERROR_LOGIN_WKSTA_RESTRICTION: Self = Self(1240u32); 3124 pub const ERROR_INCORRECT_ADDRESS: Self = Self(1241u32); 3125 pub const ERROR_ALREADY_REGISTERED: Self = Self(1242u32); 3126 pub const ERROR_SERVICE_NOT_FOUND: Self = Self(1243u32); 3127 pub const ERROR_NOT_AUTHENTICATED: Self = Self(1244u32); 3128 pub const ERROR_NOT_LOGGED_ON: Self = Self(1245u32); 3129 pub const ERROR_CONTINUE: Self = Self(1246u32); 3130 pub const ERROR_ALREADY_INITIALIZED: Self = Self(1247u32); 3131 pub const ERROR_NO_MORE_DEVICES: Self = Self(1248u32); 3132 pub const ERROR_NO_SUCH_SITE: Self = Self(1249u32); 3133 pub const ERROR_DOMAIN_CONTROLLER_EXISTS: Self = Self(1250u32); 3134 pub const ERROR_ONLY_IF_CONNECTED: Self = Self(1251u32); 3135 pub const ERROR_OVERRIDE_NOCHANGES: Self = Self(1252u32); 3136 pub const ERROR_BAD_USER_PROFILE: Self = Self(1253u32); 3137 pub const ERROR_NOT_SUPPORTED_ON_SBS: Self = Self(1254u32); 3138 pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: Self = Self(1255u32); 3139 pub const ERROR_HOST_DOWN: Self = Self(1256u32); 3140 pub const ERROR_NON_ACCOUNT_SID: Self = Self(1257u32); 3141 pub const ERROR_NON_DOMAIN_SID: Self = Self(1258u32); 3142 pub const ERROR_APPHELP_BLOCK: Self = Self(1259u32); 3143 pub const ERROR_ACCESS_DISABLED_BY_POLICY: Self = Self(1260u32); 3144 pub const ERROR_REG_NAT_CONSUMPTION: Self = Self(1261u32); 3145 pub const ERROR_CSCSHARE_OFFLINE: Self = Self(1262u32); 3146 pub const ERROR_PKINIT_FAILURE: Self = Self(1263u32); 3147 pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: Self = Self(1264u32); 3148 pub const ERROR_DOWNGRADE_DETECTED: Self = Self(1265u32); 3149 pub const ERROR_MACHINE_LOCKED: Self = Self(1271u32); 3150 pub const ERROR_SMB_GUEST_LOGON_BLOCKED: Self = Self(1272u32); 3151 pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: Self = Self(1273u32); 3152 pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: Self = Self(1274u32); 3153 pub const ERROR_DRIVER_BLOCKED: Self = Self(1275u32); 3154 pub const ERROR_INVALID_IMPORT_OF_NON_DLL: Self = Self(1276u32); 3155 pub const ERROR_ACCESS_DISABLED_WEBBLADE: Self = Self(1277u32); 3156 pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: Self = Self(1278u32); 3157 pub const ERROR_RECOVERY_FAILURE: Self = Self(1279u32); 3158 pub const ERROR_ALREADY_FIBER: Self = Self(1280u32); 3159 pub const ERROR_ALREADY_THREAD: Self = Self(1281u32); 3160 pub const ERROR_STACK_BUFFER_OVERRUN: Self = Self(1282u32); 3161 pub const ERROR_PARAMETER_QUOTA_EXCEEDED: Self = Self(1283u32); 3162 pub const ERROR_DEBUGGER_INACTIVE: Self = Self(1284u32); 3163 pub const ERROR_DELAY_LOAD_FAILED: Self = Self(1285u32); 3164 pub const ERROR_VDM_DISALLOWED: Self = Self(1286u32); 3165 pub const ERROR_UNIDENTIFIED_ERROR: Self = Self(1287u32); 3166 pub const ERROR_INVALID_CRUNTIME_PARAMETER: Self = Self(1288u32); 3167 pub const ERROR_BEYOND_VDL: Self = Self(1289u32); 3168 pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: Self = Self(1290u32); 3169 pub const ERROR_DRIVER_PROCESS_TERMINATED: Self = Self(1291u32); 3170 pub const ERROR_IMPLEMENTATION_LIMIT: Self = Self(1292u32); 3171 pub const ERROR_PROCESS_IS_PROTECTED: Self = Self(1293u32); 3172 pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: Self = Self(1294u32); 3173 pub const ERROR_DISK_QUOTA_EXCEEDED: Self = Self(1295u32); 3174 pub const ERROR_CONTENT_BLOCKED: Self = Self(1296u32); 3175 pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: Self = Self(1297u32); 3176 pub const ERROR_APP_HANG: Self = Self(1298u32); 3177 pub const ERROR_INVALID_LABEL: Self = Self(1299u32); 3178 pub const ERROR_NOT_ALL_ASSIGNED: Self = Self(1300u32); 3179 pub const ERROR_SOME_NOT_MAPPED: Self = Self(1301u32); 3180 pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: Self = Self(1302u32); 3181 pub const ERROR_LOCAL_USER_SESSION_KEY: Self = Self(1303u32); 3182 pub const ERROR_NULL_LM_PASSWORD: Self = Self(1304u32); 3183 pub const ERROR_UNKNOWN_REVISION: Self = Self(1305u32); 3184 pub const ERROR_REVISION_MISMATCH: Self = Self(1306u32); 3185 pub const ERROR_INVALID_OWNER: Self = Self(1307u32); 3186 pub const ERROR_INVALID_PRIMARY_GROUP: Self = Self(1308u32); 3187 pub const ERROR_NO_IMPERSONATION_TOKEN: Self = Self(1309u32); 3188 pub const ERROR_CANT_DISABLE_MANDATORY: Self = Self(1310u32); 3189 pub const ERROR_NO_LOGON_SERVERS: Self = Self(1311u32); 3190 pub const ERROR_NO_SUCH_LOGON_SESSION: Self = Self(1312u32); 3191 pub const ERROR_NO_SUCH_PRIVILEGE: Self = Self(1313u32); 3192 pub const ERROR_PRIVILEGE_NOT_HELD: Self = Self(1314u32); 3193 pub const ERROR_INVALID_ACCOUNT_NAME: Self = Self(1315u32); 3194 pub const ERROR_USER_EXISTS: Self = Self(1316u32); 3195 pub const ERROR_NO_SUCH_USER: Self = Self(1317u32); 3196 pub const ERROR_GROUP_EXISTS: Self = Self(1318u32); 3197 pub const ERROR_NO_SUCH_GROUP: Self = Self(1319u32); 3198 pub const ERROR_MEMBER_IN_GROUP: Self = Self(1320u32); 3199 pub const ERROR_MEMBER_NOT_IN_GROUP: Self = Self(1321u32); 3200 pub const ERROR_LAST_ADMIN: Self = Self(1322u32); 3201 pub const ERROR_WRONG_PASSWORD: Self = Self(1323u32); 3202 pub const ERROR_ILL_FORMED_PASSWORD: Self = Self(1324u32); 3203 pub const ERROR_PASSWORD_RESTRICTION: Self = Self(1325u32); 3204 pub const ERROR_LOGON_FAILURE: Self = Self(1326u32); 3205 pub const ERROR_ACCOUNT_RESTRICTION: Self = Self(1327u32); 3206 pub const ERROR_INVALID_LOGON_HOURS: Self = Self(1328u32); 3207 pub const ERROR_INVALID_WORKSTATION: Self = Self(1329u32); 3208 pub const ERROR_PASSWORD_EXPIRED: Self = Self(1330u32); 3209 pub const ERROR_ACCOUNT_DISABLED: Self = Self(1331u32); 3210 pub const ERROR_NONE_MAPPED: Self = Self(1332u32); 3211 pub const ERROR_TOO_MANY_LUIDS_REQUESTED: Self = Self(1333u32); 3212 pub const ERROR_LUIDS_EXHAUSTED: Self = Self(1334u32); 3213 pub const ERROR_INVALID_SUB_AUTHORITY: Self = Self(1335u32); 3214 pub const ERROR_INVALID_ACL: Self = Self(1336u32); 3215 pub const ERROR_INVALID_SID: Self = Self(1337u32); 3216 pub const ERROR_INVALID_SECURITY_DESCR: Self = Self(1338u32); 3217 pub const ERROR_BAD_INHERITANCE_ACL: Self = Self(1340u32); 3218 pub const ERROR_SERVER_DISABLED: Self = Self(1341u32); 3219 pub const ERROR_SERVER_NOT_DISABLED: Self = Self(1342u32); 3220 pub const ERROR_INVALID_ID_AUTHORITY: Self = Self(1343u32); 3221 pub const ERROR_ALLOTTED_SPACE_EXCEEDED: Self = Self(1344u32); 3222 pub const ERROR_INVALID_GROUP_ATTRIBUTES: Self = Self(1345u32); 3223 pub const ERROR_BAD_IMPERSONATION_LEVEL: Self = Self(1346u32); 3224 pub const ERROR_CANT_OPEN_ANONYMOUS: Self = Self(1347u32); 3225 pub const ERROR_BAD_VALIDATION_CLASS: Self = Self(1348u32); 3226 pub const ERROR_BAD_TOKEN_TYPE: Self = Self(1349u32); 3227 pub const ERROR_NO_SECURITY_ON_OBJECT: Self = Self(1350u32); 3228 pub const ERROR_CANT_ACCESS_DOMAIN_INFO: Self = Self(1351u32); 3229 pub const ERROR_INVALID_SERVER_STATE: Self = Self(1352u32); 3230 pub const ERROR_INVALID_DOMAIN_STATE: Self = Self(1353u32); 3231 pub const ERROR_INVALID_DOMAIN_ROLE: Self = Self(1354u32); 3232 pub const ERROR_NO_SUCH_DOMAIN: Self = Self(1355u32); 3233 pub const ERROR_DOMAIN_EXISTS: Self = Self(1356u32); 3234 pub const ERROR_DOMAIN_LIMIT_EXCEEDED: Self = Self(1357u32); 3235 pub const ERROR_INTERNAL_DB_CORRUPTION: Self = Self(1358u32); 3236 pub const ERROR_INTERNAL_ERROR: Self = Self(1359u32); 3237 pub const ERROR_GENERIC_NOT_MAPPED: Self = Self(1360u32); 3238 pub const ERROR_BAD_DESCRIPTOR_FORMAT: Self = Self(1361u32); 3239 pub const ERROR_NOT_LOGON_PROCESS: Self = Self(1362u32); 3240 pub const ERROR_LOGON_SESSION_EXISTS: Self = Self(1363u32); 3241 pub const ERROR_NO_SUCH_PACKAGE: Self = Self(1364u32); 3242 pub const ERROR_BAD_LOGON_SESSION_STATE: Self = Self(1365u32); 3243 pub const ERROR_LOGON_SESSION_COLLISION: Self = Self(1366u32); 3244 pub const ERROR_INVALID_LOGON_TYPE: Self = Self(1367u32); 3245 pub const ERROR_CANNOT_IMPERSONATE: Self = Self(1368u32); 3246 pub const ERROR_RXACT_INVALID_STATE: Self = Self(1369u32); 3247 pub const ERROR_RXACT_COMMIT_FAILURE: Self = Self(1370u32); 3248 pub const ERROR_SPECIAL_ACCOUNT: Self = Self(1371u32); 3249 pub const ERROR_SPECIAL_GROUP: Self = Self(1372u32); 3250 pub const ERROR_SPECIAL_USER: Self = Self(1373u32); 3251 pub const ERROR_MEMBERS_PRIMARY_GROUP: Self = Self(1374u32); 3252 pub const ERROR_TOKEN_ALREADY_IN_USE: Self = Self(1375u32); 3253 pub const ERROR_NO_SUCH_ALIAS: Self = Self(1376u32); 3254 pub const ERROR_MEMBER_NOT_IN_ALIAS: Self = Self(1377u32); 3255 pub const ERROR_MEMBER_IN_ALIAS: Self = Self(1378u32); 3256 pub const ERROR_ALIAS_EXISTS: Self = Self(1379u32); 3257 pub const ERROR_LOGON_NOT_GRANTED: Self = Self(1380u32); 3258 pub const ERROR_TOO_MANY_SECRETS: Self = Self(1381u32); 3259 pub const ERROR_SECRET_TOO_LONG: Self = Self(1382u32); 3260 pub const ERROR_INTERNAL_DB_ERROR: Self = Self(1383u32); 3261 pub const ERROR_TOO_MANY_CONTEXT_IDS: Self = Self(1384u32); 3262 pub const ERROR_LOGON_TYPE_NOT_GRANTED: Self = Self(1385u32); 3263 pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: Self = Self(1386u32); 3264 pub const ERROR_NO_SUCH_MEMBER: Self = Self(1387u32); 3265 pub const ERROR_INVALID_MEMBER: Self = Self(1388u32); 3266 pub const ERROR_TOO_MANY_SIDS: Self = Self(1389u32); 3267 pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: Self = Self(1390u32); 3268 pub const ERROR_NO_INHERITANCE: Self = Self(1391u32); 3269 pub const ERROR_FILE_CORRUPT: Self = Self(1392u32); 3270 pub const ERROR_DISK_CORRUPT: Self = Self(1393u32); 3271 pub const ERROR_NO_USER_SESSION_KEY: Self = Self(1394u32); 3272 pub const ERROR_LICENSE_QUOTA_EXCEEDED: Self = Self(1395u32); 3273 pub const ERROR_WRONG_TARGET_NAME: Self = Self(1396u32); 3274 pub const ERROR_MUTUAL_AUTH_FAILED: Self = Self(1397u32); 3275 pub const ERROR_TIME_SKEW: Self = Self(1398u32); 3276 pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: Self = Self(1399u32); 3277 pub const ERROR_INVALID_WINDOW_HANDLE: Self = Self(1400u32); 3278 pub const ERROR_INVALID_MENU_HANDLE: Self = Self(1401u32); 3279 pub const ERROR_INVALID_CURSOR_HANDLE: Self = Self(1402u32); 3280 pub const ERROR_INVALID_ACCEL_HANDLE: Self = Self(1403u32); 3281 pub const ERROR_INVALID_HOOK_HANDLE: Self = Self(1404u32); 3282 pub const ERROR_INVALID_DWP_HANDLE: Self = Self(1405u32); 3283 pub const ERROR_TLW_WITH_WSCHILD: Self = Self(1406u32); 3284 pub const ERROR_CANNOT_FIND_WND_CLASS: Self = Self(1407u32); 3285 pub const ERROR_WINDOW_OF_OTHER_THREAD: Self = Self(1408u32); 3286 pub const ERROR_HOTKEY_ALREADY_REGISTERED: Self = Self(1409u32); 3287 pub const ERROR_CLASS_ALREADY_EXISTS: Self = Self(1410u32); 3288 pub const ERROR_CLASS_DOES_NOT_EXIST: Self = Self(1411u32); 3289 pub const ERROR_CLASS_HAS_WINDOWS: Self = Self(1412u32); 3290 pub const ERROR_INVALID_INDEX: Self = Self(1413u32); 3291 pub const ERROR_INVALID_ICON_HANDLE: Self = Self(1414u32); 3292 pub const ERROR_PRIVATE_DIALOG_INDEX: Self = Self(1415u32); 3293 pub const ERROR_LISTBOX_ID_NOT_FOUND: Self = Self(1416u32); 3294 pub const ERROR_NO_WILDCARD_CHARACTERS: Self = Self(1417u32); 3295 pub const ERROR_CLIPBOARD_NOT_OPEN: Self = Self(1418u32); 3296 pub const ERROR_HOTKEY_NOT_REGISTERED: Self = Self(1419u32); 3297 pub const ERROR_WINDOW_NOT_DIALOG: Self = Self(1420u32); 3298 pub const ERROR_CONTROL_ID_NOT_FOUND: Self = Self(1421u32); 3299 pub const ERROR_INVALID_COMBOBOX_MESSAGE: Self = Self(1422u32); 3300 pub const ERROR_WINDOW_NOT_COMBOBOX: Self = Self(1423u32); 3301 pub const ERROR_INVALID_EDIT_HEIGHT: Self = Self(1424u32); 3302 pub const ERROR_DC_NOT_FOUND: Self = Self(1425u32); 3303 pub const ERROR_INVALID_HOOK_FILTER: Self = Self(1426u32); 3304 pub const ERROR_INVALID_FILTER_PROC: Self = Self(1427u32); 3305 pub const ERROR_HOOK_NEEDS_HMOD: Self = Self(1428u32); 3306 pub const ERROR_GLOBAL_ONLY_HOOK: Self = Self(1429u32); 3307 pub const ERROR_JOURNAL_HOOK_SET: Self = Self(1430u32); 3308 pub const ERROR_HOOK_NOT_INSTALLED: Self = Self(1431u32); 3309 pub const ERROR_INVALID_LB_MESSAGE: Self = Self(1432u32); 3310 pub const ERROR_SETCOUNT_ON_BAD_LB: Self = Self(1433u32); 3311 pub const ERROR_LB_WITHOUT_TABSTOPS: Self = Self(1434u32); 3312 pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: Self = Self(1435u32); 3313 pub const ERROR_CHILD_WINDOW_MENU: Self = Self(1436u32); 3314 pub const ERROR_NO_SYSTEM_MENU: Self = Self(1437u32); 3315 pub const ERROR_INVALID_MSGBOX_STYLE: Self = Self(1438u32); 3316 pub const ERROR_INVALID_SPI_VALUE: Self = Self(1439u32); 3317 pub const ERROR_SCREEN_ALREADY_LOCKED: Self = Self(1440u32); 3318 pub const ERROR_HWNDS_HAVE_DIFF_PARENT: Self = Self(1441u32); 3319 pub const ERROR_NOT_CHILD_WINDOW: Self = Self(1442u32); 3320 pub const ERROR_INVALID_GW_COMMAND: Self = Self(1443u32); 3321 pub const ERROR_INVALID_THREAD_ID: Self = Self(1444u32); 3322 pub const ERROR_NON_MDICHILD_WINDOW: Self = Self(1445u32); 3323 pub const ERROR_POPUP_ALREADY_ACTIVE: Self = Self(1446u32); 3324 pub const ERROR_NO_SCROLLBARS: Self = Self(1447u32); 3325 pub const ERROR_INVALID_SCROLLBAR_RANGE: Self = Self(1448u32); 3326 pub const ERROR_INVALID_SHOWWIN_COMMAND: Self = Self(1449u32); 3327 pub const ERROR_NO_SYSTEM_RESOURCES: Self = Self(1450u32); 3328 pub const ERROR_NONPAGED_SYSTEM_RESOURCES: Self = Self(1451u32); 3329 pub const ERROR_PAGED_SYSTEM_RESOURCES: Self = Self(1452u32); 3330 pub const ERROR_WORKING_SET_QUOTA: Self = Self(1453u32); 3331 pub const ERROR_PAGEFILE_QUOTA: Self = Self(1454u32); 3332 pub const ERROR_COMMITMENT_LIMIT: Self = Self(1455u32); 3333 pub const ERROR_MENU_ITEM_NOT_FOUND: Self = Self(1456u32); 3334 pub const ERROR_INVALID_KEYBOARD_HANDLE: Self = Self(1457u32); 3335 pub const ERROR_HOOK_TYPE_NOT_ALLOWED: Self = Self(1458u32); 3336 pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: Self = Self(1459u32); 3337 pub const ERROR_TIMEOUT: Self = Self(1460u32); 3338 pub const ERROR_INVALID_MONITOR_HANDLE: Self = Self(1461u32); 3339 pub const ERROR_INCORRECT_SIZE: Self = Self(1462u32); 3340 pub const ERROR_SYMLINK_CLASS_DISABLED: Self = Self(1463u32); 3341 pub const ERROR_SYMLINK_NOT_SUPPORTED: Self = Self(1464u32); 3342 pub const ERROR_XML_PARSE_ERROR: Self = Self(1465u32); 3343 pub const ERROR_XMLDSIG_ERROR: Self = Self(1466u32); 3344 pub const ERROR_RESTART_APPLICATION: Self = Self(1467u32); 3345 pub const ERROR_WRONG_COMPARTMENT: Self = Self(1468u32); 3346 pub const ERROR_AUTHIP_FAILURE: Self = Self(1469u32); 3347 pub const ERROR_NO_NVRAM_RESOURCES: Self = Self(1470u32); 3348 pub const ERROR_NOT_GUI_PROCESS: Self = Self(1471u32); 3349 pub const ERROR_EVENTLOG_FILE_CORRUPT: Self = Self(1500u32); 3350 pub const ERROR_EVENTLOG_CANT_START: Self = Self(1501u32); 3351 pub const ERROR_LOG_FILE_FULL: Self = Self(1502u32); 3352 pub const ERROR_EVENTLOG_FILE_CHANGED: Self = Self(1503u32); 3353 pub const ERROR_CONTAINER_ASSIGNED: Self = Self(1504u32); 3354 pub const ERROR_JOB_NO_CONTAINER: Self = Self(1505u32); 3355 pub const ERROR_INVALID_TASK_NAME: Self = Self(1550u32); 3356 pub const ERROR_INVALID_TASK_INDEX: Self = Self(1551u32); 3357 pub const ERROR_THREAD_ALREADY_IN_TASK: Self = Self(1552u32); 3358 pub const ERROR_INSTALL_SERVICE_FAILURE: Self = Self(1601u32); 3359 pub const ERROR_INSTALL_USEREXIT: Self = Self(1602u32); 3360 pub const ERROR_INSTALL_FAILURE: Self = Self(1603u32); 3361 pub const ERROR_INSTALL_SUSPEND: Self = Self(1604u32); 3362 pub const ERROR_UNKNOWN_PRODUCT: Self = Self(1605u32); 3363 pub const ERROR_UNKNOWN_FEATURE: Self = Self(1606u32); 3364 pub const ERROR_UNKNOWN_COMPONENT: Self = Self(1607u32); 3365 pub const ERROR_UNKNOWN_PROPERTY: Self = Self(1608u32); 3366 pub const ERROR_INVALID_HANDLE_STATE: Self = Self(1609u32); 3367 pub const ERROR_BAD_CONFIGURATION: Self = Self(1610u32); 3368 pub const ERROR_INDEX_ABSENT: Self = Self(1611u32); 3369 pub const ERROR_INSTALL_SOURCE_ABSENT: Self = Self(1612u32); 3370 pub const ERROR_INSTALL_PACKAGE_VERSION: Self = Self(1613u32); 3371 pub const ERROR_PRODUCT_UNINSTALLED: Self = Self(1614u32); 3372 pub const ERROR_BAD_QUERY_SYNTAX: Self = Self(1615u32); 3373 pub const ERROR_INVALID_FIELD: Self = Self(1616u32); 3374 pub const ERROR_DEVICE_REMOVED: Self = Self(1617u32); 3375 pub const ERROR_INSTALL_ALREADY_RUNNING: Self = Self(1618u32); 3376 pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: Self = Self(1619u32); 3377 pub const ERROR_INSTALL_PACKAGE_INVALID: Self = Self(1620u32); 3378 pub const ERROR_INSTALL_UI_FAILURE: Self = Self(1621u32); 3379 pub const ERROR_INSTALL_LOG_FAILURE: Self = Self(1622u32); 3380 pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: Self = Self(1623u32); 3381 pub const ERROR_INSTALL_TRANSFORM_FAILURE: Self = Self(1624u32); 3382 pub const ERROR_INSTALL_PACKAGE_REJECTED: Self = Self(1625u32); 3383 pub const ERROR_FUNCTION_NOT_CALLED: Self = Self(1626u32); 3384 pub const ERROR_FUNCTION_FAILED: Self = Self(1627u32); 3385 pub const ERROR_INVALID_TABLE: Self = Self(1628u32); 3386 pub const ERROR_DATATYPE_MISMATCH: Self = Self(1629u32); 3387 pub const ERROR_UNSUPPORTED_TYPE: Self = Self(1630u32); 3388 pub const ERROR_CREATE_FAILED: Self = Self(1631u32); 3389 pub const ERROR_INSTALL_TEMP_UNWRITABLE: Self = Self(1632u32); 3390 pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: Self = Self(1633u32); 3391 pub const ERROR_INSTALL_NOTUSED: Self = Self(1634u32); 3392 pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: Self = Self(1635u32); 3393 pub const ERROR_PATCH_PACKAGE_INVALID: Self = Self(1636u32); 3394 pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: Self = Self(1637u32); 3395 pub const ERROR_PRODUCT_VERSION: Self = Self(1638u32); 3396 pub const ERROR_INVALID_COMMAND_LINE: Self = Self(1639u32); 3397 pub const ERROR_INSTALL_REMOTE_DISALLOWED: Self = Self(1640u32); 3398 pub const ERROR_SUCCESS_REBOOT_INITIATED: Self = Self(1641u32); 3399 pub const ERROR_PATCH_TARGET_NOT_FOUND: Self = Self(1642u32); 3400 pub const ERROR_PATCH_PACKAGE_REJECTED: Self = Self(1643u32); 3401 pub const ERROR_INSTALL_TRANSFORM_REJECTED: Self = Self(1644u32); 3402 pub const ERROR_INSTALL_REMOTE_PROHIBITED: Self = Self(1645u32); 3403 pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: Self = Self(1646u32); 3404 pub const ERROR_UNKNOWN_PATCH: Self = Self(1647u32); 3405 pub const ERROR_PATCH_NO_SEQUENCE: Self = Self(1648u32); 3406 pub const ERROR_PATCH_REMOVAL_DISALLOWED: Self = Self(1649u32); 3407 pub const ERROR_INVALID_PATCH_XML: Self = Self(1650u32); 3408 pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: Self = Self(1651u32); 3409 pub const ERROR_INSTALL_SERVICE_SAFEBOOT: Self = Self(1652u32); 3410 pub const ERROR_FAIL_FAST_EXCEPTION: Self = Self(1653u32); 3411 pub const ERROR_INSTALL_REJECTED: Self = Self(1654u32); 3412 pub const ERROR_DYNAMIC_CODE_BLOCKED: Self = Self(1655u32); 3413 pub const ERROR_NOT_SAME_OBJECT: Self = Self(1656u32); 3414 pub const ERROR_STRICT_CFG_VIOLATION: Self = Self(1657u32); 3415 pub const ERROR_SET_CONTEXT_DENIED: Self = Self(1660u32); 3416 pub const ERROR_CROSS_PARTITION_VIOLATION: Self = Self(1661u32); 3417 pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: Self = Self(1662u32); 3418 pub const ERROR_INVALID_USER_BUFFER: Self = Self(1784u32); 3419 pub const ERROR_UNRECOGNIZED_MEDIA: Self = Self(1785u32); 3420 pub const ERROR_NO_TRUST_LSA_SECRET: Self = Self(1786u32); 3421 pub const ERROR_NO_TRUST_SAM_ACCOUNT: Self = Self(1787u32); 3422 pub const ERROR_TRUSTED_DOMAIN_FAILURE: Self = Self(1788u32); 3423 pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: Self = Self(1789u32); 3424 pub const ERROR_TRUST_FAILURE: Self = Self(1790u32); 3425 pub const ERROR_NETLOGON_NOT_STARTED: Self = Self(1792u32); 3426 pub const ERROR_ACCOUNT_EXPIRED: Self = Self(1793u32); 3427 pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: Self = Self(1794u32); 3428 pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: Self = Self(1795u32); 3429 pub const ERROR_UNKNOWN_PORT: Self = Self(1796u32); 3430 pub const ERROR_UNKNOWN_PRINTER_DRIVER: Self = Self(1797u32); 3431 pub const ERROR_UNKNOWN_PRINTPROCESSOR: Self = Self(1798u32); 3432 pub const ERROR_INVALID_SEPARATOR_FILE: Self = Self(1799u32); 3433 pub const ERROR_INVALID_PRIORITY: Self = Self(1800u32); 3434 pub const ERROR_INVALID_PRINTER_NAME: Self = Self(1801u32); 3435 pub const ERROR_PRINTER_ALREADY_EXISTS: Self = Self(1802u32); 3436 pub const ERROR_INVALID_PRINTER_COMMAND: Self = Self(1803u32); 3437 pub const ERROR_INVALID_DATATYPE: Self = Self(1804u32); 3438 pub const ERROR_INVALID_ENVIRONMENT: Self = Self(1805u32); 3439 pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: Self = Self(1807u32); 3440 pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: Self = Self(1808u32); 3441 pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: Self = Self(1809u32); 3442 pub const ERROR_DOMAIN_TRUST_INCONSISTENT: Self = Self(1810u32); 3443 pub const ERROR_SERVER_HAS_OPEN_HANDLES: Self = Self(1811u32); 3444 pub const ERROR_RESOURCE_DATA_NOT_FOUND: Self = Self(1812u32); 3445 pub const ERROR_RESOURCE_TYPE_NOT_FOUND: Self = Self(1813u32); 3446 pub const ERROR_RESOURCE_NAME_NOT_FOUND: Self = Self(1814u32); 3447 pub const ERROR_RESOURCE_LANG_NOT_FOUND: Self = Self(1815u32); 3448 pub const ERROR_NOT_ENOUGH_QUOTA: Self = Self(1816u32); 3449 pub const ERROR_INVALID_TIME: Self = Self(1901u32); 3450 pub const ERROR_INVALID_FORM_NAME: Self = Self(1902u32); 3451 pub const ERROR_INVALID_FORM_SIZE: Self = Self(1903u32); 3452 pub const ERROR_ALREADY_WAITING: Self = Self(1904u32); 3453 pub const ERROR_PRINTER_DELETED: Self = Self(1905u32); 3454 pub const ERROR_INVALID_PRINTER_STATE: Self = Self(1906u32); 3455 pub const ERROR_PASSWORD_MUST_CHANGE: Self = Self(1907u32); 3456 pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: Self = Self(1908u32); 3457 pub const ERROR_ACCOUNT_LOCKED_OUT: Self = Self(1909u32); 3458 pub const ERROR_NO_SITENAME: Self = Self(1919u32); 3459 pub const ERROR_CANT_ACCESS_FILE: Self = Self(1920u32); 3460 pub const ERROR_CANT_RESOLVE_FILENAME: Self = Self(1921u32); 3461 pub const ERROR_KM_DRIVER_BLOCKED: Self = Self(1930u32); 3462 pub const ERROR_CONTEXT_EXPIRED: Self = Self(1931u32); 3463 pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: Self = Self(1932u32); 3464 pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: Self = Self(1933u32); 3465 pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: Self = Self(1934u32); 3466 pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: Self = Self(1935u32); 3467 pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: Self = Self(1936u32); 3468 pub const ERROR_NTLM_BLOCKED: Self = Self(1937u32); 3469 pub const ERROR_PASSWORD_CHANGE_REQUIRED: Self = Self(1938u32); 3470 pub const ERROR_LOST_MODE_LOGON_RESTRICTION: Self = Self(1939u32); 3471 pub const ERROR_INVALID_PIXEL_FORMAT: Self = Self(2000u32); 3472 pub const ERROR_BAD_DRIVER: Self = Self(2001u32); 3473 pub const ERROR_INVALID_WINDOW_STYLE: Self = Self(2002u32); 3474 pub const ERROR_METAFILE_NOT_SUPPORTED: Self = Self(2003u32); 3475 pub const ERROR_TRANSFORM_NOT_SUPPORTED: Self = Self(2004u32); 3476 pub const ERROR_CLIPPING_NOT_SUPPORTED: Self = Self(2005u32); 3477 pub const ERROR_INVALID_CMM: Self = Self(2010u32); 3478 pub const ERROR_INVALID_PROFILE: Self = Self(2011u32); 3479 pub const ERROR_TAG_NOT_FOUND: Self = Self(2012u32); 3480 pub const ERROR_TAG_NOT_PRESENT: Self = Self(2013u32); 3481 pub const ERROR_DUPLICATE_TAG: Self = Self(2014u32); 3482 pub const ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE: Self = Self(2015u32); 3483 pub const ERROR_PROFILE_NOT_FOUND: Self = Self(2016u32); 3484 pub const ERROR_INVALID_COLORSPACE: Self = Self(2017u32); 3485 pub const ERROR_ICM_NOT_ENABLED: Self = Self(2018u32); 3486 pub const ERROR_DELETING_ICM_XFORM: Self = Self(2019u32); 3487 pub const ERROR_INVALID_TRANSFORM: Self = Self(2020u32); 3488 pub const ERROR_COLORSPACE_MISMATCH: Self = Self(2021u32); 3489 pub const ERROR_INVALID_COLORINDEX: Self = Self(2022u32); 3490 pub const ERROR_PROFILE_DOES_NOT_MATCH_DEVICE: Self = Self(2023u32); 3491 pub const ERROR_CONNECTED_OTHER_PASSWORD: Self = Self(2108u32); 3492 pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: Self = Self(2109u32); 3493 pub const ERROR_BAD_USERNAME: Self = Self(2202u32); 3494 pub const ERROR_NOT_CONNECTED: Self = Self(2250u32); 3495 pub const ERROR_OPEN_FILES: Self = Self(2401u32); 3496 pub const ERROR_ACTIVE_CONNECTIONS: Self = Self(2402u32); 3497 pub const ERROR_DEVICE_IN_USE: Self = Self(2404u32); 3498 pub const ERROR_UNKNOWN_PRINT_MONITOR: Self = Self(3000u32); 3499 pub const ERROR_PRINTER_DRIVER_IN_USE: Self = Self(3001u32); 3500 pub const ERROR_SPOOL_FILE_NOT_FOUND: Self = Self(3002u32); 3501 pub const ERROR_SPL_NO_STARTDOC: Self = Self(3003u32); 3502 pub const ERROR_SPL_NO_ADDJOB: Self = Self(3004u32); 3503 pub const ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED: Self = Self(3005u32); 3504 pub const ERROR_PRINT_MONITOR_ALREADY_INSTALLED: Self = Self(3006u32); 3505 pub const ERROR_INVALID_PRINT_MONITOR: Self = Self(3007u32); 3506 pub const ERROR_PRINT_MONITOR_IN_USE: Self = Self(3008u32); 3507 pub const ERROR_PRINTER_HAS_JOBS_QUEUED: Self = Self(3009u32); 3508 pub const ERROR_SUCCESS_REBOOT_REQUIRED: Self = Self(3010u32); 3509 pub const ERROR_SUCCESS_RESTART_REQUIRED: Self = Self(3011u32); 3510 pub const ERROR_PRINTER_NOT_FOUND: Self = Self(3012u32); 3511 pub const ERROR_PRINTER_DRIVER_WARNED: Self = Self(3013u32); 3512 pub const ERROR_PRINTER_DRIVER_BLOCKED: Self = Self(3014u32); 3513 pub const ERROR_PRINTER_DRIVER_PACKAGE_IN_USE: Self = Self(3015u32); 3514 pub const ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND: Self = Self(3016u32); 3515 pub const ERROR_FAIL_REBOOT_REQUIRED: Self = Self(3017u32); 3516 pub const ERROR_FAIL_REBOOT_INITIATED: Self = Self(3018u32); 3517 pub const ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED: Self = Self(3019u32); 3518 pub const ERROR_PRINT_JOB_RESTART_REQUIRED: Self = Self(3020u32); 3519 pub const ERROR_INVALID_PRINTER_DRIVER_MANIFEST: Self = Self(3021u32); 3520 pub const ERROR_PRINTER_NOT_SHAREABLE: Self = Self(3022u32); 3521 pub const ERROR_REQUEST_PAUSED: Self = Self(3050u32); 3522 pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: Self = Self(3060u32); 3523 pub const ERROR_APPEXEC_HANDLE_INVALIDATED: Self = Self(3061u32); 3524 pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: Self = Self(3062u32); 3525 pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: Self = Self(3063u32); 3526 pub const ERROR_APPEXEC_INVALID_HOST_STATE: Self = Self(3064u32); 3527 pub const ERROR_APPEXEC_NO_DONOR: Self = Self(3065u32); 3528 pub const ERROR_APPEXEC_HOST_ID_MISMATCH: Self = Self(3066u32); 3529 pub const ERROR_APPEXEC_UNKNOWN_USER: Self = Self(3067u32); 3530 pub const ERROR_IO_REISSUE_AS_CACHED: Self = Self(3950u32); 3531 pub const ERROR_WINS_INTERNAL: Self = Self(4000u32); 3532 pub const ERROR_CAN_NOT_DEL_LOCAL_WINS: Self = Self(4001u32); 3533 pub const ERROR_STATIC_INIT: Self = Self(4002u32); 3534 pub const ERROR_INC_BACKUP: Self = Self(4003u32); 3535 pub const ERROR_FULL_BACKUP: Self = Self(4004u32); 3536 pub const ERROR_REC_NON_EXISTENT: Self = Self(4005u32); 3537 pub const ERROR_RPL_NOT_ALLOWED: Self = Self(4006u32); 3538 pub const ERROR_DHCP_ADDRESS_CONFLICT: Self = Self(4100u32); 3539 pub const ERROR_WMI_GUID_NOT_FOUND: Self = Self(4200u32); 3540 pub const ERROR_WMI_INSTANCE_NOT_FOUND: Self = Self(4201u32); 3541 pub const ERROR_WMI_ITEMID_NOT_FOUND: Self = Self(4202u32); 3542 pub const ERROR_WMI_TRY_AGAIN: Self = Self(4203u32); 3543 pub const ERROR_WMI_DP_NOT_FOUND: Self = Self(4204u32); 3544 pub const ERROR_WMI_UNRESOLVED_INSTANCE_REF: Self = Self(4205u32); 3545 pub const ERROR_WMI_ALREADY_ENABLED: Self = Self(4206u32); 3546 pub const ERROR_WMI_GUID_DISCONNECTED: Self = Self(4207u32); 3547 pub const ERROR_WMI_SERVER_UNAVAILABLE: Self = Self(4208u32); 3548 pub const ERROR_WMI_DP_FAILED: Self = Self(4209u32); 3549 pub const ERROR_WMI_INVALID_MOF: Self = Self(4210u32); 3550 pub const ERROR_WMI_INVALID_REGINFO: Self = Self(4211u32); 3551 pub const ERROR_WMI_ALREADY_DISABLED: Self = Self(4212u32); 3552 pub const ERROR_WMI_READ_ONLY: Self = Self(4213u32); 3553 pub const ERROR_WMI_SET_FAILURE: Self = Self(4214u32); 3554 pub const ERROR_NOT_APPCONTAINER: Self = Self(4250u32); 3555 pub const ERROR_APPCONTAINER_REQUIRED: Self = Self(4251u32); 3556 pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: Self = Self(4252u32); 3557 pub const ERROR_INVALID_PACKAGE_SID_LENGTH: Self = Self(4253u32); 3558 pub const ERROR_INVALID_MEDIA: Self = Self(4300u32); 3559 pub const ERROR_INVALID_LIBRARY: Self = Self(4301u32); 3560 pub const ERROR_INVALID_MEDIA_POOL: Self = Self(4302u32); 3561 pub const ERROR_DRIVE_MEDIA_MISMATCH: Self = Self(4303u32); 3562 pub const ERROR_MEDIA_OFFLINE: Self = Self(4304u32); 3563 pub const ERROR_LIBRARY_OFFLINE: Self = Self(4305u32); 3564 pub const ERROR_EMPTY: Self = Self(4306u32); 3565 pub const ERROR_NOT_EMPTY: Self = Self(4307u32); 3566 pub const ERROR_MEDIA_UNAVAILABLE: Self = Self(4308u32); 3567 pub const ERROR_RESOURCE_DISABLED: Self = Self(4309u32); 3568 pub const ERROR_INVALID_CLEANER: Self = Self(4310u32); 3569 pub const ERROR_UNABLE_TO_CLEAN: Self = Self(4311u32); 3570 pub const ERROR_OBJECT_NOT_FOUND: Self = Self(4312u32); 3571 pub const ERROR_DATABASE_FAILURE: Self = Self(4313u32); 3572 pub const ERROR_DATABASE_FULL: Self = Self(4314u32); 3573 pub const ERROR_MEDIA_INCOMPATIBLE: Self = Self(4315u32); 3574 pub const ERROR_RESOURCE_NOT_PRESENT: Self = Self(4316u32); 3575 pub const ERROR_INVALID_OPERATION: Self = Self(4317u32); 3576 pub const ERROR_MEDIA_NOT_AVAILABLE: Self = Self(4318u32); 3577 pub const ERROR_DEVICE_NOT_AVAILABLE: Self = Self(4319u32); 3578 pub const ERROR_REQUEST_REFUSED: Self = Self(4320u32); 3579 pub const ERROR_INVALID_DRIVE_OBJECT: Self = Self(4321u32); 3580 pub const ERROR_LIBRARY_FULL: Self = Self(4322u32); 3581 pub const ERROR_MEDIUM_NOT_ACCESSIBLE: Self = Self(4323u32); 3582 pub const ERROR_UNABLE_TO_LOAD_MEDIUM: Self = Self(4324u32); 3583 pub const ERROR_UNABLE_TO_INVENTORY_DRIVE: Self = Self(4325u32); 3584 pub const ERROR_UNABLE_TO_INVENTORY_SLOT: Self = Self(4326u32); 3585 pub const ERROR_UNABLE_TO_INVENTORY_TRANSPORT: Self = Self(4327u32); 3586 pub const ERROR_TRANSPORT_FULL: Self = Self(4328u32); 3587 pub const ERROR_CONTROLLING_IEPORT: Self = Self(4329u32); 3588 pub const ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA: Self = Self(4330u32); 3589 pub const ERROR_CLEANER_SLOT_SET: Self = Self(4331u32); 3590 pub const ERROR_CLEANER_SLOT_NOT_SET: Self = Self(4332u32); 3591 pub const ERROR_CLEANER_CARTRIDGE_SPENT: Self = Self(4333u32); 3592 pub const ERROR_UNEXPECTED_OMID: Self = Self(4334u32); 3593 pub const ERROR_CANT_DELETE_LAST_ITEM: Self = Self(4335u32); 3594 pub const ERROR_MESSAGE_EXCEEDS_MAX_SIZE: Self = Self(4336u32); 3595 pub const ERROR_VOLUME_CONTAINS_SYS_FILES: Self = Self(4337u32); 3596 pub const ERROR_INDIGENOUS_TYPE: Self = Self(4338u32); 3597 pub const ERROR_NO_SUPPORTING_DRIVES: Self = Self(4339u32); 3598 pub const ERROR_CLEANER_CARTRIDGE_INSTALLED: Self = Self(4340u32); 3599 pub const ERROR_IEPORT_FULL: Self = Self(4341u32); 3600 pub const ERROR_FILE_OFFLINE: Self = Self(4350u32); 3601 pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: Self = Self(4351u32); 3602 pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: Self = Self(4352u32); 3603 pub const ERROR_NOT_A_REPARSE_POINT: Self = Self(4390u32); 3604 pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: Self = Self(4391u32); 3605 pub const ERROR_INVALID_REPARSE_DATA: Self = Self(4392u32); 3606 pub const ERROR_REPARSE_TAG_INVALID: Self = Self(4393u32); 3607 pub const ERROR_REPARSE_TAG_MISMATCH: Self = Self(4394u32); 3608 pub const ERROR_REPARSE_POINT_ENCOUNTERED: Self = Self(4395u32); 3609 pub const ERROR_APP_DATA_NOT_FOUND: Self = Self(4400u32); 3610 pub const ERROR_APP_DATA_EXPIRED: Self = Self(4401u32); 3611 pub const ERROR_APP_DATA_CORRUPT: Self = Self(4402u32); 3612 pub const ERROR_APP_DATA_LIMIT_EXCEEDED: Self = Self(4403u32); 3613 pub const ERROR_APP_DATA_REBOOT_REQUIRED: Self = Self(4404u32); 3614 pub const ERROR_SECUREBOOT_ROLLBACK_DETECTED: Self = Self(4420u32); 3615 pub const ERROR_SECUREBOOT_POLICY_VIOLATION: Self = Self(4421u32); 3616 pub const ERROR_SECUREBOOT_INVALID_POLICY: Self = Self(4422u32); 3617 pub const ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: Self = Self(4423u32); 3618 pub const ERROR_SECUREBOOT_POLICY_NOT_SIGNED: Self = Self(4424u32); 3619 pub const ERROR_SECUREBOOT_NOT_ENABLED: Self = Self(4425u32); 3620 pub const ERROR_SECUREBOOT_FILE_REPLACED: Self = Self(4426u32); 3621 pub const ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED: Self = Self(4427u32); 3622 pub const ERROR_SECUREBOOT_POLICY_UNKNOWN: Self = Self(4428u32); 3623 pub const ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: Self = Self(4429u32); 3624 pub const ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH: Self = Self(4430u32); 3625 pub const ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED: Self = Self(4431u32); 3626 pub const ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH: Self = Self(4432u32); 3627 pub const ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: Self = Self(4433u32); 3628 pub const ERROR_SECUREBOOT_NOT_BASE_POLICY: Self = Self(4434u32); 3629 pub const ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: Self = Self(4435u32); 3630 pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: Self = Self(4440u32); 3631 pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: Self = Self(4441u32); 3632 pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: Self = Self(4442u32); 3633 pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: Self = Self(4443u32); 3634 pub const ERROR_ALREADY_HAS_STREAM_ID: Self = Self(4444u32); 3635 pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: Self = Self(4445u32); 3636 pub const ERROR_WOF_WIM_HEADER_CORRUPT: Self = Self(4446u32); 3637 pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: Self = Self(4447u32); 3638 pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: Self = Self(4448u32); 3639 pub const ERROR_VOLUME_NOT_SIS_ENABLED: Self = Self(4500u32); 3640 pub const ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: Self = Self(4550u32); 3641 pub const ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION: Self = Self(4551u32); 3642 pub const ERROR_SYSTEM_INTEGRITY_INVALID_POLICY: Self = Self(4552u32); 3643 pub const ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: Self = Self(4553u32); 3644 pub const ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: Self = Self(4554u32); 3645 pub const ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: Self = 3646 Self(4555u32); 3647 pub const ERROR_VSM_NOT_INITIALIZED: Self = Self(4560u32); 3648 pub const ERROR_VSM_DMA_PROTECTION_NOT_IN_USE: Self = Self(4561u32); 3649 pub const ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED: Self = Self(4570u32); 3650 pub const ERROR_PLATFORM_MANIFEST_INVALID: Self = Self(4571u32); 3651 pub const ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: Self = Self(4572u32); 3652 pub const ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: Self = Self(4573u32); 3653 pub const ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: Self = Self(4574u32); 3654 pub const ERROR_PLATFORM_MANIFEST_NOT_ACTIVE: Self = Self(4575u32); 3655 pub const ERROR_PLATFORM_MANIFEST_NOT_SIGNED: Self = Self(4576u32); 3656 pub const ERROR_DEPENDENT_RESOURCE_EXISTS: Self = Self(5001u32); 3657 pub const ERROR_DEPENDENCY_NOT_FOUND: Self = Self(5002u32); 3658 pub const ERROR_DEPENDENCY_ALREADY_EXISTS: Self = Self(5003u32); 3659 pub const ERROR_RESOURCE_NOT_ONLINE: Self = Self(5004u32); 3660 pub const ERROR_HOST_NODE_NOT_AVAILABLE: Self = Self(5005u32); 3661 pub const ERROR_RESOURCE_NOT_AVAILABLE: Self = Self(5006u32); 3662 pub const ERROR_RESOURCE_NOT_FOUND: Self = Self(5007u32); 3663 pub const ERROR_SHUTDOWN_CLUSTER: Self = Self(5008u32); 3664 pub const ERROR_CANT_EVICT_ACTIVE_NODE: Self = Self(5009u32); 3665 pub const ERROR_OBJECT_ALREADY_EXISTS: Self = Self(5010u32); 3666 pub const ERROR_OBJECT_IN_LIST: Self = Self(5011u32); 3667 pub const ERROR_GROUP_NOT_AVAILABLE: Self = Self(5012u32); 3668 pub const ERROR_GROUP_NOT_FOUND: Self = Self(5013u32); 3669 pub const ERROR_GROUP_NOT_ONLINE: Self = Self(5014u32); 3670 pub const ERROR_HOST_NODE_NOT_RESOURCE_OWNER: Self = Self(5015u32); 3671 pub const ERROR_HOST_NODE_NOT_GROUP_OWNER: Self = Self(5016u32); 3672 pub const ERROR_RESMON_CREATE_FAILED: Self = Self(5017u32); 3673 pub const ERROR_RESMON_ONLINE_FAILED: Self = Self(5018u32); 3674 pub const ERROR_RESOURCE_ONLINE: Self = Self(5019u32); 3675 pub const ERROR_QUORUM_RESOURCE: Self = Self(5020u32); 3676 pub const ERROR_NOT_QUORUM_CAPABLE: Self = Self(5021u32); 3677 pub const ERROR_CLUSTER_SHUTTING_DOWN: Self = Self(5022u32); 3678 pub const ERROR_INVALID_STATE: Self = Self(5023u32); 3679 pub const ERROR_RESOURCE_PROPERTIES_STORED: Self = Self(5024u32); 3680 pub const ERROR_NOT_QUORUM_CLASS: Self = Self(5025u32); 3681 pub const ERROR_CORE_RESOURCE: Self = Self(5026u32); 3682 pub const ERROR_QUORUM_RESOURCE_ONLINE_FAILED: Self = Self(5027u32); 3683 pub const ERROR_QUORUMLOG_OPEN_FAILED: Self = Self(5028u32); 3684 pub const ERROR_CLUSTERLOG_CORRUPT: Self = Self(5029u32); 3685 pub const ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE: Self = Self(5030u32); 3686 pub const ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE: Self = Self(5031u32); 3687 pub const ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND: Self = Self(5032u32); 3688 pub const ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE: Self = Self(5033u32); 3689 pub const ERROR_QUORUM_OWNER_ALIVE: Self = Self(5034u32); 3690 pub const ERROR_NETWORK_NOT_AVAILABLE: Self = Self(5035u32); 3691 pub const ERROR_NODE_NOT_AVAILABLE: Self = Self(5036u32); 3692 pub const ERROR_ALL_NODES_NOT_AVAILABLE: Self = Self(5037u32); 3693 pub const ERROR_RESOURCE_FAILED: Self = Self(5038u32); 3694 pub const ERROR_CLUSTER_INVALID_NODE: Self = Self(5039u32); 3695 pub const ERROR_CLUSTER_NODE_EXISTS: Self = Self(5040u32); 3696 pub const ERROR_CLUSTER_JOIN_IN_PROGRESS: Self = Self(5041u32); 3697 pub const ERROR_CLUSTER_NODE_NOT_FOUND: Self = Self(5042u32); 3698 pub const ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND: Self = Self(5043u32); 3699 pub const ERROR_CLUSTER_NETWORK_EXISTS: Self = Self(5044u32); 3700 pub const ERROR_CLUSTER_NETWORK_NOT_FOUND: Self = Self(5045u32); 3701 pub const ERROR_CLUSTER_NETINTERFACE_EXISTS: Self = Self(5046u32); 3702 pub const ERROR_CLUSTER_NETINTERFACE_NOT_FOUND: Self = Self(5047u32); 3703 pub const ERROR_CLUSTER_INVALID_REQUEST: Self = Self(5048u32); 3704 pub const ERROR_CLUSTER_INVALID_NETWORK_PROVIDER: Self = Self(5049u32); 3705 pub const ERROR_CLUSTER_NODE_DOWN: Self = Self(5050u32); 3706 pub const ERROR_CLUSTER_NODE_UNREACHABLE: Self = Self(5051u32); 3707 pub const ERROR_CLUSTER_NODE_NOT_MEMBER: Self = Self(5052u32); 3708 pub const ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS: Self = Self(5053u32); 3709 pub const ERROR_CLUSTER_INVALID_NETWORK: Self = Self(5054u32); 3710 pub const ERROR_CLUSTER_NODE_UP: Self = Self(5056u32); 3711 pub const ERROR_CLUSTER_IPADDR_IN_USE: Self = Self(5057u32); 3712 pub const ERROR_CLUSTER_NODE_NOT_PAUSED: Self = Self(5058u32); 3713 pub const ERROR_CLUSTER_NO_SECURITY_CONTEXT: Self = Self(5059u32); 3714 pub const ERROR_CLUSTER_NETWORK_NOT_INTERNAL: Self = Self(5060u32); 3715 pub const ERROR_CLUSTER_NODE_ALREADY_UP: Self = Self(5061u32); 3716 pub const ERROR_CLUSTER_NODE_ALREADY_DOWN: Self = Self(5062u32); 3717 pub const ERROR_CLUSTER_NETWORK_ALREADY_ONLINE: Self = Self(5063u32); 3718 pub const ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE: Self = Self(5064u32); 3719 pub const ERROR_CLUSTER_NODE_ALREADY_MEMBER: Self = Self(5065u32); 3720 pub const ERROR_CLUSTER_LAST_INTERNAL_NETWORK: Self = Self(5066u32); 3721 pub const ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS: Self = Self(5067u32); 3722 pub const ERROR_INVALID_OPERATION_ON_QUORUM: Self = Self(5068u32); 3723 pub const ERROR_DEPENDENCY_NOT_ALLOWED: Self = Self(5069u32); 3724 pub const ERROR_CLUSTER_NODE_PAUSED: Self = Self(5070u32); 3725 pub const ERROR_NODE_CANT_HOST_RESOURCE: Self = Self(5071u32); 3726 pub const ERROR_CLUSTER_NODE_NOT_READY: Self = Self(5072u32); 3727 pub const ERROR_CLUSTER_NODE_SHUTTING_DOWN: Self = Self(5073u32); 3728 pub const ERROR_CLUSTER_JOIN_ABORTED: Self = Self(5074u32); 3729 pub const ERROR_CLUSTER_INCOMPATIBLE_VERSIONS: Self = Self(5075u32); 3730 pub const ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED: Self = Self(5076u32); 3731 pub const ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED: Self = Self(5077u32); 3732 pub const ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND: Self = Self(5078u32); 3733 pub const ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED: Self = Self(5079u32); 3734 pub const ERROR_CLUSTER_RESNAME_NOT_FOUND: Self = Self(5080u32); 3735 pub const ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED: Self = Self(5081u32); 3736 pub const ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST: Self = Self(5082u32); 3737 pub const ERROR_CLUSTER_DATABASE_SEQMISMATCH: Self = Self(5083u32); 3738 pub const ERROR_RESMON_INVALID_STATE: Self = Self(5084u32); 3739 pub const ERROR_CLUSTER_GUM_NOT_LOCKER: Self = Self(5085u32); 3740 pub const ERROR_QUORUM_DISK_NOT_FOUND: Self = Self(5086u32); 3741 pub const ERROR_DATABASE_BACKUP_CORRUPT: Self = Self(5087u32); 3742 pub const ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT: Self = Self(5088u32); 3743 pub const ERROR_RESOURCE_PROPERTY_UNCHANGEABLE: Self = Self(5089u32); 3744 pub const ERROR_NO_ADMIN_ACCESS_POINT: Self = Self(5090u32); 3745 pub const ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE: Self = Self(5890u32); 3746 pub const ERROR_CLUSTER_QUORUMLOG_NOT_FOUND: Self = Self(5891u32); 3747 pub const ERROR_CLUSTER_MEMBERSHIP_HALT: Self = Self(5892u32); 3748 pub const ERROR_CLUSTER_INSTANCE_ID_MISMATCH: Self = Self(5893u32); 3749 pub const ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP: Self = Self(5894u32); 3750 pub const ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH: Self = Self(5895u32); 3751 pub const ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP: Self = Self(5896u32); 3752 pub const ERROR_CLUSTER_PARAMETER_MISMATCH: Self = Self(5897u32); 3753 pub const ERROR_NODE_CANNOT_BE_CLUSTERED: Self = Self(5898u32); 3754 pub const ERROR_CLUSTER_WRONG_OS_VERSION: Self = Self(5899u32); 3755 pub const ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME: Self = Self(5900u32); 3756 pub const ERROR_CLUSCFG_ALREADY_COMMITTED: Self = Self(5901u32); 3757 pub const ERROR_CLUSCFG_ROLLBACK_FAILED: Self = Self(5902u32); 3758 pub const ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT: Self = Self(5903u32); 3759 pub const ERROR_CLUSTER_OLD_VERSION: Self = Self(5904u32); 3760 pub const ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME: Self = Self(5905u32); 3761 pub const ERROR_CLUSTER_NO_NET_ADAPTERS: Self = Self(5906u32); 3762 pub const ERROR_CLUSTER_POISONED: Self = Self(5907u32); 3763 pub const ERROR_CLUSTER_GROUP_MOVING: Self = Self(5908u32); 3764 pub const ERROR_CLUSTER_RESOURCE_TYPE_BUSY: Self = Self(5909u32); 3765 pub const ERROR_RESOURCE_CALL_TIMED_OUT: Self = Self(5910u32); 3766 pub const ERROR_INVALID_CLUSTER_IPV6_ADDRESS: Self = Self(5911u32); 3767 pub const ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION: Self = Self(5912u32); 3768 pub const ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS: Self = Self(5913u32); 3769 pub const ERROR_CLUSTER_PARTIAL_SEND: Self = Self(5914u32); 3770 pub const ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION: Self = Self(5915u32); 3771 pub const ERROR_CLUSTER_INVALID_STRING_TERMINATION: Self = Self(5916u32); 3772 pub const ERROR_CLUSTER_INVALID_STRING_FORMAT: Self = Self(5917u32); 3773 pub const ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS: Self = Self(5918u32); 3774 pub const ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS: Self = Self(5919u32); 3775 pub const ERROR_CLUSTER_NULL_DATA: Self = Self(5920u32); 3776 pub const ERROR_CLUSTER_PARTIAL_READ: Self = Self(5921u32); 3777 pub const ERROR_CLUSTER_PARTIAL_WRITE: Self = Self(5922u32); 3778 pub const ERROR_CLUSTER_CANT_DESERIALIZE_DATA: Self = Self(5923u32); 3779 pub const ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT: Self = Self(5924u32); 3780 pub const ERROR_CLUSTER_NO_QUORUM: Self = Self(5925u32); 3781 pub const ERROR_CLUSTER_INVALID_IPV6_NETWORK: Self = Self(5926u32); 3782 pub const ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK: Self = Self(5927u32); 3783 pub const ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP: Self = Self(5928u32); 3784 pub const ERROR_DEPENDENCY_TREE_TOO_COMPLEX: Self = Self(5929u32); 3785 pub const ERROR_EXCEPTION_IN_RESOURCE_CALL: Self = Self(5930u32); 3786 pub const ERROR_CLUSTER_RHS_FAILED_INITIALIZATION: Self = Self(5931u32); 3787 pub const ERROR_CLUSTER_NOT_INSTALLED: Self = Self(5932u32); 3788 pub const ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE: Self = 3789 Self(5933u32); 3790 pub const ERROR_CLUSTER_MAX_NODES_IN_CLUSTER: Self = Self(5934u32); 3791 pub const ERROR_CLUSTER_TOO_MANY_NODES: Self = Self(5935u32); 3792 pub const ERROR_CLUSTER_OBJECT_ALREADY_USED: Self = Self(5936u32); 3793 pub const ERROR_NONCORE_GROUPS_FOUND: Self = Self(5937u32); 3794 pub const ERROR_FILE_SHARE_RESOURCE_CONFLICT: Self = Self(5938u32); 3795 pub const ERROR_CLUSTER_EVICT_INVALID_REQUEST: Self = Self(5939u32); 3796 pub const ERROR_CLUSTER_SINGLETON_RESOURCE: Self = Self(5940u32); 3797 pub const ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE: Self = Self(5941u32); 3798 pub const ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED: Self = Self(5942u32); 3799 pub const ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR: Self = Self(5943u32); 3800 pub const ERROR_CLUSTER_GROUP_BUSY: Self = Self(5944u32); 3801 pub const ERROR_CLUSTER_NOT_SHARED_VOLUME: Self = Self(5945u32); 3802 pub const ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR: Self = Self(5946u32); 3803 pub const ERROR_CLUSTER_SHARED_VOLUMES_IN_USE: Self = Self(5947u32); 3804 pub const ERROR_CLUSTER_USE_SHARED_VOLUMES_API: Self = Self(5948u32); 3805 pub const ERROR_CLUSTER_BACKUP_IN_PROGRESS: Self = Self(5949u32); 3806 pub const ERROR_NON_CSV_PATH: Self = Self(5950u32); 3807 pub const ERROR_CSV_VOLUME_NOT_LOCAL: Self = Self(5951u32); 3808 pub const ERROR_CLUSTER_WATCHDOG_TERMINATING: Self = Self(5952u32); 3809 pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES: Self = 3810 Self(5953u32); 3811 pub const ERROR_CLUSTER_INVALID_NODE_WEIGHT: Self = Self(5954u32); 3812 pub const ERROR_CLUSTER_RESOURCE_VETOED_CALL: Self = Self(5955u32); 3813 pub const ERROR_RESMON_SYSTEM_RESOURCES_LACKING: Self = Self(5956u32); 3814 pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION: 3815 Self = Self(5957u32); 3816 pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE: Self = 3817 Self(5958u32); 3818 pub const ERROR_CLUSTER_GROUP_QUEUED: Self = Self(5959u32); 3819 pub const ERROR_CLUSTER_RESOURCE_LOCKED_STATUS: Self = Self(5960u32); 3820 pub const ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED: Self = Self(5961u32); 3821 pub const ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS: Self = Self(5962u32); 3822 pub const ERROR_CLUSTER_DISK_NOT_CONNECTED: Self = Self(5963u32); 3823 pub const ERROR_DISK_NOT_CSV_CAPABLE: Self = Self(5964u32); 3824 pub const ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE: Self = Self(5965u32); 3825 pub const ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED: Self = Self(5966u32); 3826 pub const ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED: Self = Self(5967u32); 3827 pub const ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES: Self = Self(5968u32); 3828 pub const ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES : Self = Self ( 5969u32 ) ; 3829 pub const ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE: Self = Self(5970u32); 3830 pub const ERROR_CLUSTER_AFFINITY_CONFLICT: Self = Self(5971u32); 3831 pub const ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE: Self = Self(5972u32); 3832 pub const ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS: Self = Self(5973u32); 3833 pub const ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED: Self = Self(5974u32); 3834 pub const ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED: Self = Self(5975u32); 3835 pub const ERROR_CLUSTER_UPGRADE_IN_PROGRESS: Self = Self(5976u32); 3836 pub const ERROR_CLUSTER_UPGRADE_INCOMPLETE: Self = Self(5977u32); 3837 pub const ERROR_CLUSTER_NODE_IN_GRACE_PERIOD: Self = Self(5978u32); 3838 pub const ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT: Self = Self(5979u32); 3839 pub const ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER: Self = Self(5980u32); 3840 pub const ERROR_CLUSTER_RESOURCE_NOT_MONITORED: Self = Self(5981u32); 3841 pub const ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED: Self = Self(5982u32); 3842 pub const ERROR_CLUSTER_RESOURCE_IS_REPLICATED: Self = Self(5983u32); 3843 pub const ERROR_CLUSTER_NODE_ISOLATED: Self = Self(5984u32); 3844 pub const ERROR_CLUSTER_NODE_QUARANTINED: Self = Self(5985u32); 3845 pub const ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED: Self = Self(5986u32); 3846 pub const ERROR_CLUSTER_SPACE_DEGRADED: Self = Self(5987u32); 3847 pub const ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED: Self = Self(5988u32); 3848 pub const ERROR_CLUSTER_CSV_INVALID_HANDLE: Self = Self(5989u32); 3849 pub const ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: Self = Self(5990u32); 3850 pub const ERROR_GROUPSET_NOT_AVAILABLE: Self = Self(5991u32); 3851 pub const ERROR_GROUPSET_NOT_FOUND: Self = Self(5992u32); 3852 pub const ERROR_GROUPSET_CANT_PROVIDE: Self = Self(5993u32); 3853 pub const ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND: Self = Self(5994u32); 3854 pub const ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY: Self = Self(5995u32); 3855 pub const ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION: Self = Self(5996u32); 3856 pub const ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS: Self = Self(5997u32); 3857 pub const ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME: Self = 3858 Self(5998u32); 3859 pub const ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE: Self = Self(5999u32); 3860 pub const ERROR_ENCRYPTION_FAILED: Self = Self(6000u32); 3861 pub const ERROR_DECRYPTION_FAILED: Self = Self(6001u32); 3862 pub const ERROR_FILE_ENCRYPTED: Self = Self(6002u32); 3863 pub const ERROR_NO_RECOVERY_POLICY: Self = Self(6003u32); 3864 pub const ERROR_NO_EFS: Self = Self(6004u32); 3865 pub const ERROR_WRONG_EFS: Self = Self(6005u32); 3866 pub const ERROR_NO_USER_KEYS: Self = Self(6006u32); 3867 pub const ERROR_FILE_NOT_ENCRYPTED: Self = Self(6007u32); 3868 pub const ERROR_NOT_EXPORT_FORMAT: Self = Self(6008u32); 3869 pub const ERROR_FILE_READ_ONLY: Self = Self(6009u32); 3870 pub const ERROR_DIR_EFS_DISALLOWED: Self = Self(6010u32); 3871 pub const ERROR_EFS_SERVER_NOT_TRUSTED: Self = Self(6011u32); 3872 pub const ERROR_BAD_RECOVERY_POLICY: Self = Self(6012u32); 3873 pub const ERROR_EFS_ALG_BLOB_TOO_BIG: Self = Self(6013u32); 3874 pub const ERROR_VOLUME_NOT_SUPPORT_EFS: Self = Self(6014u32); 3875 pub const ERROR_EFS_DISABLED: Self = Self(6015u32); 3876 pub const ERROR_EFS_VERSION_NOT_SUPPORT: Self = Self(6016u32); 3877 pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: Self = Self(6017u32); 3878 pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: Self = Self(6018u32); 3879 pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: Self = Self(6019u32); 3880 pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: Self = Self(6020u32); 3881 pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: Self = Self(6021u32); 3882 pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: Self = Self(6022u32); 3883 pub const ERROR_WIP_ENCRYPTION_FAILED: Self = Self(6023u32); 3884 pub const ERROR_NO_BROWSER_SERVERS_FOUND: Self = Self(6118u32); 3885 pub const ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM: Self = Self(6250u32); 3886 pub const ERROR_LOG_SECTOR_INVALID: Self = Self(6600u32); 3887 pub const ERROR_LOG_SECTOR_PARITY_INVALID: Self = Self(6601u32); 3888 pub const ERROR_LOG_SECTOR_REMAPPED: Self = Self(6602u32); 3889 pub const ERROR_LOG_BLOCK_INCOMPLETE: Self = Self(6603u32); 3890 pub const ERROR_LOG_INVALID_RANGE: Self = Self(6604u32); 3891 pub const ERROR_LOG_BLOCKS_EXHAUSTED: Self = Self(6605u32); 3892 pub const ERROR_LOG_READ_CONTEXT_INVALID: Self = Self(6606u32); 3893 pub const ERROR_LOG_RESTART_INVALID: Self = Self(6607u32); 3894 pub const ERROR_LOG_BLOCK_VERSION: Self = Self(6608u32); 3895 pub const ERROR_LOG_BLOCK_INVALID: Self = Self(6609u32); 3896 pub const ERROR_LOG_READ_MODE_INVALID: Self = Self(6610u32); 3897 pub const ERROR_LOG_NO_RESTART: Self = Self(6611u32); 3898 pub const ERROR_LOG_METADATA_CORRUPT: Self = Self(6612u32); 3899 pub const ERROR_LOG_METADATA_INVALID: Self = Self(6613u32); 3900 pub const ERROR_LOG_METADATA_INCONSISTENT: Self = Self(6614u32); 3901 pub const ERROR_LOG_RESERVATION_INVALID: Self = Self(6615u32); 3902 pub const ERROR_LOG_CANT_DELETE: Self = Self(6616u32); 3903 pub const ERROR_LOG_CONTAINER_LIMIT_EXCEEDED: Self = Self(6617u32); 3904 pub const ERROR_LOG_START_OF_LOG: Self = Self(6618u32); 3905 pub const ERROR_LOG_POLICY_ALREADY_INSTALLED: Self = Self(6619u32); 3906 pub const ERROR_LOG_POLICY_NOT_INSTALLED: Self = Self(6620u32); 3907 pub const ERROR_LOG_POLICY_INVALID: Self = Self(6621u32); 3908 pub const ERROR_LOG_POLICY_CONFLICT: Self = Self(6622u32); 3909 pub const ERROR_LOG_PINNED_ARCHIVE_TAIL: Self = Self(6623u32); 3910 pub const ERROR_LOG_RECORD_NONEXISTENT: Self = Self(6624u32); 3911 pub const ERROR_LOG_RECORDS_RESERVED_INVALID: Self = Self(6625u32); 3912 pub const ERROR_LOG_SPACE_RESERVED_INVALID: Self = Self(6626u32); 3913 pub const ERROR_LOG_TAIL_INVALID: Self = Self(6627u32); 3914 pub const ERROR_LOG_FULL: Self = Self(6628u32); 3915 pub const ERROR_COULD_NOT_RESIZE_LOG: Self = Self(6629u32); 3916 pub const ERROR_LOG_MULTIPLEXED: Self = Self(6630u32); 3917 pub const ERROR_LOG_DEDICATED: Self = Self(6631u32); 3918 pub const ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS: Self = Self(6632u32); 3919 pub const ERROR_LOG_ARCHIVE_IN_PROGRESS: Self = Self(6633u32); 3920 pub const ERROR_LOG_EPHEMERAL: Self = Self(6634u32); 3921 pub const ERROR_LOG_NOT_ENOUGH_CONTAINERS: Self = Self(6635u32); 3922 pub const ERROR_LOG_CLIENT_ALREADY_REGISTERED: Self = Self(6636u32); 3923 pub const ERROR_LOG_CLIENT_NOT_REGISTERED: Self = Self(6637u32); 3924 pub const ERROR_LOG_FULL_HANDLER_IN_PROGRESS: Self = Self(6638u32); 3925 pub const ERROR_LOG_CONTAINER_READ_FAILED: Self = Self(6639u32); 3926 pub const ERROR_LOG_CONTAINER_WRITE_FAILED: Self = Self(6640u32); 3927 pub const ERROR_LOG_CONTAINER_OPEN_FAILED: Self = Self(6641u32); 3928 pub const ERROR_LOG_CONTAINER_STATE_INVALID: Self = Self(6642u32); 3929 pub const ERROR_LOG_STATE_INVALID: Self = Self(6643u32); 3930 pub const ERROR_LOG_PINNED: Self = Self(6644u32); 3931 pub const ERROR_LOG_METADATA_FLUSH_FAILED: Self = Self(6645u32); 3932 pub const ERROR_LOG_INCONSISTENT_SECURITY: Self = Self(6646u32); 3933 pub const ERROR_LOG_APPENDED_FLUSH_FAILED: Self = Self(6647u32); 3934 pub const ERROR_LOG_PINNED_RESERVATION: Self = Self(6648u32); 3935 pub const ERROR_INVALID_TRANSACTION: Self = Self(6700u32); 3936 pub const ERROR_TRANSACTION_NOT_ACTIVE: Self = Self(6701u32); 3937 pub const ERROR_TRANSACTION_REQUEST_NOT_VALID: Self = Self(6702u32); 3938 pub const ERROR_TRANSACTION_NOT_REQUESTED: Self = Self(6703u32); 3939 pub const ERROR_TRANSACTION_ALREADY_ABORTED: Self = Self(6704u32); 3940 pub const ERROR_TRANSACTION_ALREADY_COMMITTED: Self = Self(6705u32); 3941 pub const ERROR_TM_INITIALIZATION_FAILED: Self = Self(6706u32); 3942 pub const ERROR_RESOURCEMANAGER_READ_ONLY: Self = Self(6707u32); 3943 pub const ERROR_TRANSACTION_NOT_JOINED: Self = Self(6708u32); 3944 pub const ERROR_TRANSACTION_SUPERIOR_EXISTS: Self = Self(6709u32); 3945 pub const ERROR_CRM_PROTOCOL_ALREADY_EXISTS: Self = Self(6710u32); 3946 pub const ERROR_TRANSACTION_PROPAGATION_FAILED: Self = Self(6711u32); 3947 pub const ERROR_CRM_PROTOCOL_NOT_FOUND: Self = Self(6712u32); 3948 pub const ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER: Self = Self(6713u32); 3949 pub const ERROR_CURRENT_TRANSACTION_NOT_VALID: Self = Self(6714u32); 3950 pub const ERROR_TRANSACTION_NOT_FOUND: Self = Self(6715u32); 3951 pub const ERROR_RESOURCEMANAGER_NOT_FOUND: Self = Self(6716u32); 3952 pub const ERROR_ENLISTMENT_NOT_FOUND: Self = Self(6717u32); 3953 pub const ERROR_TRANSACTIONMANAGER_NOT_FOUND: Self = Self(6718u32); 3954 pub const ERROR_TRANSACTIONMANAGER_NOT_ONLINE: Self = Self(6719u32); 3955 pub const ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: Self = Self(6720u32); 3956 pub const ERROR_TRANSACTION_NOT_ROOT: Self = Self(6721u32); 3957 pub const ERROR_TRANSACTION_OBJECT_EXPIRED: Self = Self(6722u32); 3958 pub const ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED: Self = Self(6723u32); 3959 pub const ERROR_TRANSACTION_RECORD_TOO_LONG: Self = Self(6724u32); 3960 pub const ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED: Self = Self(6725u32); 3961 pub const ERROR_TRANSACTION_INTEGRITY_VIOLATED: Self = Self(6726u32); 3962 pub const ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH: Self = Self(6727u32); 3963 pub const ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: Self = Self(6728u32); 3964 pub const ERROR_TRANSACTION_MUST_WRITETHROUGH: Self = Self(6729u32); 3965 pub const ERROR_TRANSACTION_NO_SUPERIOR: Self = Self(6730u32); 3966 pub const ERROR_HEURISTIC_DAMAGE_POSSIBLE: Self = Self(6731u32); 3967 pub const ERROR_TRANSACTIONAL_CONFLICT: Self = Self(6800u32); 3968 pub const ERROR_RM_NOT_ACTIVE: Self = Self(6801u32); 3969 pub const ERROR_RM_METADATA_CORRUPT: Self = Self(6802u32); 3970 pub const ERROR_DIRECTORY_NOT_RM: Self = Self(6803u32); 3971 pub const ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE: Self = Self(6805u32); 3972 pub const ERROR_LOG_RESIZE_INVALID_SIZE: Self = Self(6806u32); 3973 pub const ERROR_OBJECT_NO_LONGER_EXISTS: Self = Self(6807u32); 3974 pub const ERROR_STREAM_MINIVERSION_NOT_FOUND: Self = Self(6808u32); 3975 pub const ERROR_STREAM_MINIVERSION_NOT_VALID: Self = Self(6809u32); 3976 pub const ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: Self = 3977 Self(6810u32); 3978 pub const ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: Self = Self(6811u32); 3979 pub const ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS: Self = Self(6812u32); 3980 pub const ERROR_REMOTE_FILE_VERSION_MISMATCH: Self = Self(6814u32); 3981 pub const ERROR_HANDLE_NO_LONGER_VALID: Self = Self(6815u32); 3982 pub const ERROR_NO_TXF_METADATA: Self = Self(6816u32); 3983 pub const ERROR_LOG_CORRUPTION_DETECTED: Self = Self(6817u32); 3984 pub const ERROR_CANT_RECOVER_WITH_HANDLE_OPEN: Self = Self(6818u32); 3985 pub const ERROR_RM_DISCONNECTED: Self = Self(6819u32); 3986 pub const ERROR_ENLISTMENT_NOT_SUPERIOR: Self = Self(6820u32); 3987 pub const ERROR_RECOVERY_NOT_NEEDED: Self = Self(6821u32); 3988 pub const ERROR_RM_ALREADY_STARTED: Self = Self(6822u32); 3989 pub const ERROR_FILE_IDENTITY_NOT_PERSISTENT: Self = Self(6823u32); 3990 pub const ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: Self = Self(6824u32); 3991 pub const ERROR_CANT_CROSS_RM_BOUNDARY: Self = Self(6825u32); 3992 pub const ERROR_TXF_DIR_NOT_EMPTY: Self = Self(6826u32); 3993 pub const ERROR_INDOUBT_TRANSACTIONS_EXIST: Self = Self(6827u32); 3994 pub const ERROR_TM_VOLATILE: Self = Self(6828u32); 3995 pub const ERROR_ROLLBACK_TIMER_EXPIRED: Self = Self(6829u32); 3996 pub const ERROR_TXF_ATTRIBUTE_CORRUPT: Self = Self(6830u32); 3997 pub const ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION: Self = Self(6831u32); 3998 pub const ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED: Self = Self(6832u32); 3999 pub const ERROR_LOG_GROWTH_FAILED: Self = Self(6833u32); 4000 pub const ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: Self = Self(6834u32); 4001 pub const ERROR_TXF_METADATA_ALREADY_PRESENT: Self = Self(6835u32); 4002 pub const ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: Self = Self(6836u32); 4003 pub const ERROR_TRANSACTION_REQUIRED_PROMOTION: Self = Self(6837u32); 4004 pub const ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION: Self = Self(6838u32); 4005 pub const ERROR_TRANSACTIONS_NOT_FROZEN: Self = Self(6839u32); 4006 pub const ERROR_TRANSACTION_FREEZE_IN_PROGRESS: Self = Self(6840u32); 4007 pub const ERROR_NOT_SNAPSHOT_VOLUME: Self = Self(6841u32); 4008 pub const ERROR_NO_SAVEPOINT_WITH_OPEN_FILES: Self = Self(6842u32); 4009 pub const ERROR_DATA_LOST_REPAIR: Self = Self(6843u32); 4010 pub const ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION: Self = Self(6844u32); 4011 pub const ERROR_TM_IDENTITY_MISMATCH: Self = Self(6845u32); 4012 pub const ERROR_FLOATED_SECTION: Self = Self(6846u32); 4013 pub const ERROR_CANNOT_ACCEPT_TRANSACTED_WORK: Self = Self(6847u32); 4014 pub const ERROR_CANNOT_ABORT_TRANSACTIONS: Self = Self(6848u32); 4015 pub const ERROR_BAD_CLUSTERS: Self = Self(6849u32); 4016 pub const ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: Self = Self(6850u32); 4017 pub const ERROR_VOLUME_DIRTY: Self = Self(6851u32); 4018 pub const ERROR_NO_LINK_TRACKING_IN_TRANSACTION: Self = Self(6852u32); 4019 pub const ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: Self = Self(6853u32); 4020 pub const ERROR_EXPIRED_HANDLE: Self = Self(6854u32); 4021 pub const ERROR_TRANSACTION_NOT_ENLISTED: Self = Self(6855u32); 4022 pub const ERROR_CTX_WINSTATION_NAME_INVALID: Self = Self(7001u32); 4023 pub const ERROR_CTX_INVALID_PD: Self = Self(7002u32); 4024 pub const ERROR_CTX_PD_NOT_FOUND: Self = Self(7003u32); 4025 pub const ERROR_CTX_WD_NOT_FOUND: Self = Self(7004u32); 4026 pub const ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY: Self = Self(7005u32); 4027 pub const ERROR_CTX_SERVICE_NAME_COLLISION: Self = Self(7006u32); 4028 pub const ERROR_CTX_CLOSE_PENDING: Self = Self(7007u32); 4029 pub const ERROR_CTX_NO_OUTBUF: Self = Self(7008u32); 4030 pub const ERROR_CTX_MODEM_INF_NOT_FOUND: Self = Self(7009u32); 4031 pub const ERROR_CTX_INVALID_MODEMNAME: Self = Self(7010u32); 4032 pub const ERROR_CTX_MODEM_RESPONSE_ERROR: Self = Self(7011u32); 4033 pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: Self = Self(7012u32); 4034 pub const ERROR_CTX_MODEM_RESPONSE_NO_CARRIER: Self = Self(7013u32); 4035 pub const ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE: Self = Self(7014u32); 4036 pub const ERROR_CTX_MODEM_RESPONSE_BUSY: Self = Self(7015u32); 4037 pub const ERROR_CTX_MODEM_RESPONSE_VOICE: Self = Self(7016u32); 4038 pub const ERROR_CTX_TD_ERROR: Self = Self(7017u32); 4039 pub const ERROR_CTX_WINSTATION_NOT_FOUND: Self = Self(7022u32); 4040 pub const ERROR_CTX_WINSTATION_ALREADY_EXISTS: Self = Self(7023u32); 4041 pub const ERROR_CTX_WINSTATION_BUSY: Self = Self(7024u32); 4042 pub const ERROR_CTX_BAD_VIDEO_MODE: Self = Self(7025u32); 4043 pub const ERROR_CTX_GRAPHICS_INVALID: Self = Self(7035u32); 4044 pub const ERROR_CTX_LOGON_DISABLED: Self = Self(7037u32); 4045 pub const ERROR_CTX_NOT_CONSOLE: Self = Self(7038u32); 4046 pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: Self = Self(7040u32); 4047 pub const ERROR_CTX_CONSOLE_DISCONNECT: Self = Self(7041u32); 4048 pub const ERROR_CTX_CONSOLE_CONNECT: Self = Self(7042u32); 4049 pub const ERROR_CTX_SHADOW_DENIED: Self = Self(7044u32); 4050 pub const ERROR_CTX_WINSTATION_ACCESS_DENIED: Self = Self(7045u32); 4051 pub const ERROR_CTX_INVALID_WD: Self = Self(7049u32); 4052 pub const ERROR_CTX_SHADOW_INVALID: Self = Self(7050u32); 4053 pub const ERROR_CTX_SHADOW_DISABLED: Self = Self(7051u32); 4054 pub const ERROR_CTX_CLIENT_LICENSE_IN_USE: Self = Self(7052u32); 4055 pub const ERROR_CTX_CLIENT_LICENSE_NOT_SET: Self = Self(7053u32); 4056 pub const ERROR_CTX_LICENSE_NOT_AVAILABLE: Self = Self(7054u32); 4057 pub const ERROR_CTX_LICENSE_CLIENT_INVALID: Self = Self(7055u32); 4058 pub const ERROR_CTX_LICENSE_EXPIRED: Self = Self(7056u32); 4059 pub const ERROR_CTX_SHADOW_NOT_RUNNING: Self = Self(7057u32); 4060 pub const ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE: Self = Self(7058u32); 4061 pub const ERROR_ACTIVATION_COUNT_EXCEEDED: Self = Self(7059u32); 4062 pub const ERROR_CTX_WINSTATIONS_DISABLED: Self = Self(7060u32); 4063 pub const ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED: Self = Self(7061u32); 4064 pub const ERROR_CTX_SESSION_IN_USE: Self = Self(7062u32); 4065 pub const ERROR_CTX_NO_FORCE_LOGOFF: Self = Self(7063u32); 4066 pub const ERROR_CTX_ACCOUNT_RESTRICTION: Self = Self(7064u32); 4067 pub const ERROR_RDP_PROTOCOL_ERROR: Self = Self(7065u32); 4068 pub const ERROR_CTX_CDM_CONNECT: Self = Self(7066u32); 4069 pub const ERROR_CTX_CDM_DISCONNECT: Self = Self(7067u32); 4070 pub const ERROR_CTX_SECURITY_LAYER_ERROR: Self = Self(7068u32); 4071 pub const ERROR_TS_INCOMPATIBLE_SESSIONS: Self = Self(7069u32); 4072 pub const ERROR_TS_VIDEO_SUBSYSTEM_ERROR: Self = Self(7070u32); 4073 pub const ERROR_DS_NOT_INSTALLED: Self = Self(8200u32); 4074 pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: Self = Self(8201u32); 4075 pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: Self = Self(8202u32); 4076 pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: Self = Self(8203u32); 4077 pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: Self = Self(8204u32); 4078 pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: Self = Self(8205u32); 4079 pub const ERROR_DS_BUSY: Self = Self(8206u32); 4080 pub const ERROR_DS_UNAVAILABLE: Self = Self(8207u32); 4081 pub const ERROR_DS_NO_RIDS_ALLOCATED: Self = Self(8208u32); 4082 pub const ERROR_DS_NO_MORE_RIDS: Self = Self(8209u32); 4083 pub const ERROR_DS_INCORRECT_ROLE_OWNER: Self = Self(8210u32); 4084 pub const ERROR_DS_RIDMGR_INIT_ERROR: Self = Self(8211u32); 4085 pub const ERROR_DS_OBJ_CLASS_VIOLATION: Self = Self(8212u32); 4086 pub const ERROR_DS_CANT_ON_NON_LEAF: Self = Self(8213u32); 4087 pub const ERROR_DS_CANT_ON_RDN: Self = Self(8214u32); 4088 pub const ERROR_DS_CANT_MOD_OBJ_CLASS: Self = Self(8215u32); 4089 pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: Self = Self(8216u32); 4090 pub const ERROR_DS_GC_NOT_AVAILABLE: Self = Self(8217u32); 4091 pub const ERROR_SHARED_POLICY: Self = Self(8218u32); 4092 pub const ERROR_POLICY_OBJECT_NOT_FOUND: Self = Self(8219u32); 4093 pub const ERROR_POLICY_ONLY_IN_DS: Self = Self(8220u32); 4094 pub const ERROR_PROMOTION_ACTIVE: Self = Self(8221u32); 4095 pub const ERROR_NO_PROMOTION_ACTIVE: Self = Self(8222u32); 4096 pub const ERROR_DS_OPERATIONS_ERROR: Self = Self(8224u32); 4097 pub const ERROR_DS_PROTOCOL_ERROR: Self = Self(8225u32); 4098 pub const ERROR_DS_TIMELIMIT_EXCEEDED: Self = Self(8226u32); 4099 pub const ERROR_DS_SIZELIMIT_EXCEEDED: Self = Self(8227u32); 4100 pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: Self = Self(8228u32); 4101 pub const ERROR_DS_COMPARE_FALSE: Self = Self(8229u32); 4102 pub const ERROR_DS_COMPARE_TRUE: Self = Self(8230u32); 4103 pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: Self = Self(8231u32); 4104 pub const ERROR_DS_STRONG_AUTH_REQUIRED: Self = Self(8232u32); 4105 pub const ERROR_DS_INAPPROPRIATE_AUTH: Self = Self(8233u32); 4106 pub const ERROR_DS_AUTH_UNKNOWN: Self = Self(8234u32); 4107 pub const ERROR_DS_REFERRAL: Self = Self(8235u32); 4108 pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: Self = Self(8236u32); 4109 pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: Self = Self(8237u32); 4110 pub const ERROR_DS_INAPPROPRIATE_MATCHING: Self = Self(8238u32); 4111 pub const ERROR_DS_CONSTRAINT_VIOLATION: Self = Self(8239u32); 4112 pub const ERROR_DS_NO_SUCH_OBJECT: Self = Self(8240u32); 4113 pub const ERROR_DS_ALIAS_PROBLEM: Self = Self(8241u32); 4114 pub const ERROR_DS_INVALID_DN_SYNTAX: Self = Self(8242u32); 4115 pub const ERROR_DS_IS_LEAF: Self = Self(8243u32); 4116 pub const ERROR_DS_ALIAS_DEREF_PROBLEM: Self = Self(8244u32); 4117 pub const ERROR_DS_UNWILLING_TO_PERFORM: Self = Self(8245u32); 4118 pub const ERROR_DS_LOOP_DETECT: Self = Self(8246u32); 4119 pub const ERROR_DS_NAMING_VIOLATION: Self = Self(8247u32); 4120 pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: Self = Self(8248u32); 4121 pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: Self = Self(8249u32); 4122 pub const ERROR_DS_SERVER_DOWN: Self = Self(8250u32); 4123 pub const ERROR_DS_LOCAL_ERROR: Self = Self(8251u32); 4124 pub const ERROR_DS_ENCODING_ERROR: Self = Self(8252u32); 4125 pub const ERROR_DS_DECODING_ERROR: Self = Self(8253u32); 4126 pub const ERROR_DS_FILTER_UNKNOWN: Self = Self(8254u32); 4127 pub const ERROR_DS_PARAM_ERROR: Self = Self(8255u32); 4128 pub const ERROR_DS_NOT_SUPPORTED: Self = Self(8256u32); 4129 pub const ERROR_DS_NO_RESULTS_RETURNED: Self = Self(8257u32); 4130 pub const ERROR_DS_CONTROL_NOT_FOUND: Self = Self(8258u32); 4131 pub const ERROR_DS_CLIENT_LOOP: Self = Self(8259u32); 4132 pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: Self = Self(8260u32); 4133 pub const ERROR_DS_SORT_CONTROL_MISSING: Self = Self(8261u32); 4134 pub const ERROR_DS_OFFSET_RANGE_ERROR: Self = Self(8262u32); 4135 pub const ERROR_DS_RIDMGR_DISABLED: Self = Self(8263u32); 4136 pub const ERROR_DS_ROOT_MUST_BE_NC: Self = Self(8301u32); 4137 pub const ERROR_DS_ADD_REPLICA_INHIBITED: Self = Self(8302u32); 4138 pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: Self = Self(8303u32); 4139 pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: Self = Self(8304u32); 4140 pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: Self = Self(8305u32); 4141 pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: Self = Self(8306u32); 4142 pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: Self = Self(8307u32); 4143 pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: Self = Self(8308u32); 4144 pub const ERROR_DS_USER_BUFFER_TO_SMALL: Self = Self(8309u32); 4145 pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: Self = Self(8310u32); 4146 pub const ERROR_DS_ILLEGAL_MOD_OPERATION: Self = Self(8311u32); 4147 pub const ERROR_DS_OBJ_TOO_LARGE: Self = Self(8312u32); 4148 pub const ERROR_DS_BAD_INSTANCE_TYPE: Self = Self(8313u32); 4149 pub const ERROR_DS_MASTERDSA_REQUIRED: Self = Self(8314u32); 4150 pub const ERROR_DS_OBJECT_CLASS_REQUIRED: Self = Self(8315u32); 4151 pub const ERROR_DS_MISSING_REQUIRED_ATT: Self = Self(8316u32); 4152 pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: Self = Self(8317u32); 4153 pub const ERROR_DS_ATT_ALREADY_EXISTS: Self = Self(8318u32); 4154 pub const ERROR_DS_CANT_ADD_ATT_VALUES: Self = Self(8320u32); 4155 pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: Self = Self(8321u32); 4156 pub const ERROR_DS_RANGE_CONSTRAINT: Self = Self(8322u32); 4157 pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: Self = Self(8323u32); 4158 pub const ERROR_DS_CANT_REM_MISSING_ATT: Self = Self(8324u32); 4159 pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: Self = Self(8325u32); 4160 pub const ERROR_DS_ROOT_CANT_BE_SUBREF: Self = Self(8326u32); 4161 pub const ERROR_DS_NO_CHAINING: Self = Self(8327u32); 4162 pub const ERROR_DS_NO_CHAINED_EVAL: Self = Self(8328u32); 4163 pub const ERROR_DS_NO_PARENT_OBJECT: Self = Self(8329u32); 4164 pub const ERROR_DS_PARENT_IS_AN_ALIAS: Self = Self(8330u32); 4165 pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: Self = Self(8331u32); 4166 pub const ERROR_DS_CHILDREN_EXIST: Self = Self(8332u32); 4167 pub const ERROR_DS_OBJ_NOT_FOUND: Self = Self(8333u32); 4168 pub const ERROR_DS_ALIASED_OBJ_MISSING: Self = Self(8334u32); 4169 pub const ERROR_DS_BAD_NAME_SYNTAX: Self = Self(8335u32); 4170 pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: Self = Self(8336u32); 4171 pub const ERROR_DS_CANT_DEREF_ALIAS: Self = Self(8337u32); 4172 pub const ERROR_DS_OUT_OF_SCOPE: Self = Self(8338u32); 4173 pub const ERROR_DS_OBJECT_BEING_REMOVED: Self = Self(8339u32); 4174 pub const ERROR_DS_CANT_DELETE_DSA_OBJ: Self = Self(8340u32); 4175 pub const ERROR_DS_GENERIC_ERROR: Self = Self(8341u32); 4176 pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: Self = Self(8342u32); 4177 pub const ERROR_DS_CLASS_NOT_DSA: Self = Self(8343u32); 4178 pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: Self = Self(8344u32); 4179 pub const ERROR_DS_ILLEGAL_SUPERIOR: Self = Self(8345u32); 4180 pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: Self = Self(8346u32); 4181 pub const ERROR_DS_NAME_TOO_MANY_PARTS: Self = Self(8347u32); 4182 pub const ERROR_DS_NAME_TOO_LONG: Self = Self(8348u32); 4183 pub const ERROR_DS_NAME_VALUE_TOO_LONG: Self = Self(8349u32); 4184 pub const ERROR_DS_NAME_UNPARSEABLE: Self = Self(8350u32); 4185 pub const ERROR_DS_NAME_TYPE_UNKNOWN: Self = Self(8351u32); 4186 pub const ERROR_DS_NOT_AN_OBJECT: Self = Self(8352u32); 4187 pub const ERROR_DS_SEC_DESC_TOO_SHORT: Self = Self(8353u32); 4188 pub const ERROR_DS_SEC_DESC_INVALID: Self = Self(8354u32); 4189 pub const ERROR_DS_NO_DELETED_NAME: Self = Self(8355u32); 4190 pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: Self = Self(8356u32); 4191 pub const ERROR_DS_NCNAME_MUST_BE_NC: Self = Self(8357u32); 4192 pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: Self = Self(8358u32); 4193 pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: Self = Self(8359u32); 4194 pub const ERROR_DS_INVALID_DMD: Self = Self(8360u32); 4195 pub const ERROR_DS_OBJ_GUID_EXISTS: Self = Self(8361u32); 4196 pub const ERROR_DS_NOT_ON_BACKLINK: Self = Self(8362u32); 4197 pub const ERROR_DS_NO_CROSSREF_FOR_NC: Self = Self(8363u32); 4198 pub const ERROR_DS_SHUTTING_DOWN: Self = Self(8364u32); 4199 pub const ERROR_DS_UNKNOWN_OPERATION: Self = Self(8365u32); 4200 pub const ERROR_DS_INVALID_ROLE_OWNER: Self = Self(8366u32); 4201 pub const ERROR_DS_COULDNT_CONTACT_FSMO: Self = Self(8367u32); 4202 pub const ERROR_DS_CROSS_NC_DN_RENAME: Self = Self(8368u32); 4203 pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: Self = Self(8369u32); 4204 pub const ERROR_DS_REPLICATOR_ONLY: Self = Self(8370u32); 4205 pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: Self = Self(8371u32); 4206 pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: Self = Self(8372u32); 4207 pub const ERROR_DS_NAME_REFERENCE_INVALID: Self = Self(8373u32); 4208 pub const ERROR_DS_CROSS_REF_EXISTS: Self = Self(8374u32); 4209 pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: Self = Self(8375u32); 4210 pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: Self = Self(8376u32); 4211 pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: Self = Self(8377u32); 4212 pub const ERROR_DS_DUP_RDN: Self = Self(8378u32); 4213 pub const ERROR_DS_DUP_OID: Self = Self(8379u32); 4214 pub const ERROR_DS_DUP_MAPI_ID: Self = Self(8380u32); 4215 pub const ERROR_DS_DUP_SCHEMA_ID_GUID: Self = Self(8381u32); 4216 pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: Self = Self(8382u32); 4217 pub const ERROR_DS_SEMANTIC_ATT_TEST: Self = Self(8383u32); 4218 pub const ERROR_DS_SYNTAX_MISMATCH: Self = Self(8384u32); 4219 pub const ERROR_DS_EXISTS_IN_MUST_HAVE: Self = Self(8385u32); 4220 pub const ERROR_DS_EXISTS_IN_MAY_HAVE: Self = Self(8386u32); 4221 pub const ERROR_DS_NONEXISTENT_MAY_HAVE: Self = Self(8387u32); 4222 pub const ERROR_DS_NONEXISTENT_MUST_HAVE: Self = Self(8388u32); 4223 pub const ERROR_DS_AUX_CLS_TEST_FAIL: Self = Self(8389u32); 4224 pub const ERROR_DS_NONEXISTENT_POSS_SUP: Self = Self(8390u32); 4225 pub const ERROR_DS_SUB_CLS_TEST_FAIL: Self = Self(8391u32); 4226 pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: Self = Self(8392u32); 4227 pub const ERROR_DS_EXISTS_IN_AUX_CLS: Self = Self(8393u32); 4228 pub const ERROR_DS_EXISTS_IN_SUB_CLS: Self = Self(8394u32); 4229 pub const ERROR_DS_EXISTS_IN_POSS_SUP: Self = Self(8395u32); 4230 pub const ERROR_DS_RECALCSCHEMA_FAILED: Self = Self(8396u32); 4231 pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: Self = Self(8397u32); 4232 pub const ERROR_DS_CANT_DELETE: Self = Self(8398u32); 4233 pub const ERROR_DS_ATT_SCHEMA_REQ_ID: Self = Self(8399u32); 4234 pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: Self = Self(8400u32); 4235 pub const ERROR_DS_CANT_CACHE_ATT: Self = Self(8401u32); 4236 pub const ERROR_DS_CANT_CACHE_CLASS: Self = Self(8402u32); 4237 pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: Self = Self(8403u32); 4238 pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: Self = Self(8404u32); 4239 pub const ERROR_DS_CANT_RETRIEVE_DN: Self = Self(8405u32); 4240 pub const ERROR_DS_MISSING_SUPREF: Self = Self(8406u32); 4241 pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: Self = Self(8407u32); 4242 pub const ERROR_DS_CODE_INCONSISTENCY: Self = Self(8408u32); 4243 pub const ERROR_DS_DATABASE_ERROR: Self = Self(8409u32); 4244 pub const ERROR_DS_GOVERNSID_MISSING: Self = Self(8410u32); 4245 pub const ERROR_DS_MISSING_EXPECTED_ATT: Self = Self(8411u32); 4246 pub const ERROR_DS_NCNAME_MISSING_CR_REF: Self = Self(8412u32); 4247 pub const ERROR_DS_SECURITY_CHECKING_ERROR: Self = Self(8413u32); 4248 pub const ERROR_DS_SCHEMA_NOT_LOADED: Self = Self(8414u32); 4249 pub const ERROR_DS_SCHEMA_ALLOC_FAILED: Self = Self(8415u32); 4250 pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: Self = Self(8416u32); 4251 pub const ERROR_DS_GCVERIFY_ERROR: Self = Self(8417u32); 4252 pub const ERROR_DS_DRA_SCHEMA_MISMATCH: Self = Self(8418u32); 4253 pub const ERROR_DS_CANT_FIND_DSA_OBJ: Self = Self(8419u32); 4254 pub const ERROR_DS_CANT_FIND_EXPECTED_NC: Self = Self(8420u32); 4255 pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: Self = Self(8421u32); 4256 pub const ERROR_DS_CANT_RETRIEVE_CHILD: Self = Self(8422u32); 4257 pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: Self = Self(8423u32); 4258 pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: Self = Self(8424u32); 4259 pub const ERROR_DS_BAD_HIERARCHY_FILE: Self = Self(8425u32); 4260 pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: Self = Self(8426u32); 4261 pub const ERROR_DS_CONFIG_PARAM_MISSING: Self = Self(8427u32); 4262 pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: Self = Self(8428u32); 4263 pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: Self = Self(8429u32); 4264 pub const ERROR_DS_INTERNAL_FAILURE: Self = Self(8430u32); 4265 pub const ERROR_DS_UNKNOWN_ERROR: Self = Self(8431u32); 4266 pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: Self = Self(8432u32); 4267 pub const ERROR_DS_REFUSING_FSMO_ROLES: Self = Self(8433u32); 4268 pub const ERROR_DS_MISSING_FSMO_SETTINGS: Self = Self(8434u32); 4269 pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: Self = Self(8435u32); 4270 pub const ERROR_DS_DRA_GENERIC: Self = Self(8436u32); 4271 pub const ERROR_DS_DRA_INVALID_PARAMETER: Self = Self(8437u32); 4272 pub const ERROR_DS_DRA_BUSY: Self = Self(8438u32); 4273 pub const ERROR_DS_DRA_BAD_DN: Self = Self(8439u32); 4274 pub const ERROR_DS_DRA_BAD_NC: Self = Self(8440u32); 4275 pub const ERROR_DS_DRA_DN_EXISTS: Self = Self(8441u32); 4276 pub const ERROR_DS_DRA_INTERNAL_ERROR: Self = Self(8442u32); 4277 pub const ERROR_DS_DRA_INCONSISTENT_DIT: Self = Self(8443u32); 4278 pub const ERROR_DS_DRA_CONNECTION_FAILED: Self = Self(8444u32); 4279 pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: Self = Self(8445u32); 4280 pub const ERROR_DS_DRA_OUT_OF_MEM: Self = Self(8446u32); 4281 pub const ERROR_DS_DRA_MAIL_PROBLEM: Self = Self(8447u32); 4282 pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: Self = Self(8448u32); 4283 pub const ERROR_DS_DRA_REF_NOT_FOUND: Self = Self(8449u32); 4284 pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: Self = Self(8450u32); 4285 pub const ERROR_DS_DRA_DB_ERROR: Self = Self(8451u32); 4286 pub const ERROR_DS_DRA_NO_REPLICA: Self = Self(8452u32); 4287 pub const ERROR_DS_DRA_ACCESS_DENIED: Self = Self(8453u32); 4288 pub const ERROR_DS_DRA_NOT_SUPPORTED: Self = Self(8454u32); 4289 pub const ERROR_DS_DRA_RPC_CANCELLED: Self = Self(8455u32); 4290 pub const ERROR_DS_DRA_SOURCE_DISABLED: Self = Self(8456u32); 4291 pub const ERROR_DS_DRA_SINK_DISABLED: Self = Self(8457u32); 4292 pub const ERROR_DS_DRA_NAME_COLLISION: Self = Self(8458u32); 4293 pub const ERROR_DS_DRA_SOURCE_REINSTALLED: Self = Self(8459u32); 4294 pub const ERROR_DS_DRA_MISSING_PARENT: Self = Self(8460u32); 4295 pub const ERROR_DS_DRA_PREEMPTED: Self = Self(8461u32); 4296 pub const ERROR_DS_DRA_ABANDON_SYNC: Self = Self(8462u32); 4297 pub const ERROR_DS_DRA_SHUTDOWN: Self = Self(8463u32); 4298 pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: Self = Self(8464u32); 4299 pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: Self = Self(8465u32); 4300 pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: Self = Self(8466u32); 4301 pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: Self = Self(8467u32); 4302 pub const ERROR_DS_DUP_LINK_ID: Self = Self(8468u32); 4303 pub const ERROR_DS_NAME_ERROR_RESOLVING: Self = Self(8469u32); 4304 pub const ERROR_DS_NAME_ERROR_NOT_FOUND: Self = Self(8470u32); 4305 pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: Self = Self(8471u32); 4306 pub const ERROR_DS_NAME_ERROR_NO_MAPPING: Self = Self(8472u32); 4307 pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: Self = Self(8473u32); 4308 pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: Self = Self(8474u32); 4309 pub const ERROR_DS_CONSTRUCTED_ATT_MOD: Self = Self(8475u32); 4310 pub const ERROR_DS_WRONG_OM_OBJ_CLASS: Self = Self(8476u32); 4311 pub const ERROR_DS_DRA_REPL_PENDING: Self = Self(8477u32); 4312 pub const ERROR_DS_DS_REQUIRED: Self = Self(8478u32); 4313 pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: Self = Self(8479u32); 4314 pub const ERROR_DS_NON_BASE_SEARCH: Self = Self(8480u32); 4315 pub const ERROR_DS_CANT_RETRIEVE_ATTS: Self = Self(8481u32); 4316 pub const ERROR_DS_BACKLINK_WITHOUT_LINK: Self = Self(8482u32); 4317 pub const ERROR_DS_EPOCH_MISMATCH: Self = Self(8483u32); 4318 pub const ERROR_DS_SRC_NAME_MISMATCH: Self = Self(8484u32); 4319 pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: Self = Self(8485u32); 4320 pub const ERROR_DS_DST_NC_MISMATCH: Self = Self(8486u32); 4321 pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: Self = Self(8487u32); 4322 pub const ERROR_DS_SRC_GUID_MISMATCH: Self = Self(8488u32); 4323 pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: Self = Self(8489u32); 4324 pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: Self = Self(8490u32); 4325 pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: Self = Self(8491u32); 4326 pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: Self = Self(8492u32); 4327 pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: Self = Self(8493u32); 4328 pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: Self = Self(8494u32); 4329 pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: Self = Self(8495u32); 4330 pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: Self = Self(8496u32); 4331 pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: Self = Self(8497u32); 4332 pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: Self = Self(8498u32); 4333 pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: Self = Self(8499u32); 4334 pub const ERROR_DS_INVALID_SEARCH_FLAG: Self = Self(8500u32); 4335 pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: Self = Self(8501u32); 4336 pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: Self = Self(8502u32); 4337 pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: Self = Self(8503u32); 4338 pub const ERROR_DS_SAM_INIT_FAILURE: Self = Self(8504u32); 4339 pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: Self = Self(8505u32); 4340 pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: Self = Self(8506u32); 4341 pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: Self = Self(8507u32); 4342 pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: Self = Self(8508u32); 4343 pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: Self = Self(8509u32); 4344 pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: Self = Self(8510u32); 4345 pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: Self = Self(8511u32); 4346 pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: Self = Self(8512u32); 4347 pub const ERROR_DS_INVALID_GROUP_TYPE: Self = Self(8513u32); 4348 pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: Self = Self(8514u32); 4349 pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: Self = Self(8515u32); 4350 pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: Self = Self(8516u32); 4351 pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: Self = Self(8517u32); 4352 pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: Self = Self(8518u32); 4353 pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: Self = Self(8519u32); 4354 pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: Self = Self(8520u32); 4355 pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: Self = Self(8521u32); 4356 pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: Self = Self(8522u32); 4357 pub const ERROR_DS_NAMING_MASTER_GC: Self = Self(8523u32); 4358 pub const ERROR_DS_DNS_LOOKUP_FAILURE: Self = Self(8524u32); 4359 pub const ERROR_DS_COULDNT_UPDATE_SPNS: Self = Self(8525u32); 4360 pub const ERROR_DS_CANT_RETRIEVE_SD: Self = Self(8526u32); 4361 pub const ERROR_DS_KEY_NOT_UNIQUE: Self = Self(8527u32); 4362 pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: Self = Self(8528u32); 4363 pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: Self = Self(8529u32); 4364 pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: Self = Self(8530u32); 4365 pub const ERROR_DS_CANT_START: Self = Self(8531u32); 4366 pub const ERROR_DS_INIT_FAILURE: Self = Self(8532u32); 4367 pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: Self = Self(8533u32); 4368 pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: Self = Self(8534u32); 4369 pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: Self = Self(8535u32); 4370 pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: Self = Self(8536u32); 4371 pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: Self = Self(8537u32); 4372 pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: Self = Self(8538u32); 4373 pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: Self = Self(8539u32); 4374 pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: Self = Self(8540u32); 4375 pub const ERROR_SAM_INIT_FAILURE: Self = Self(8541u32); 4376 pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: Self = Self(8542u32); 4377 pub const ERROR_DS_DRA_SCHEMA_CONFLICT: Self = Self(8543u32); 4378 pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: Self = Self(8544u32); 4379 pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: Self = Self(8545u32); 4380 pub const ERROR_DS_NC_STILL_HAS_DSAS: Self = Self(8546u32); 4381 pub const ERROR_DS_GC_REQUIRED: Self = Self(8547u32); 4382 pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: Self = Self(8548u32); 4383 pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: Self = Self(8549u32); 4384 pub const ERROR_DS_CANT_ADD_TO_GC: Self = Self(8550u32); 4385 pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: Self = Self(8551u32); 4386 pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: Self = Self(8552u32); 4387 pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: Self = Self(8553u32); 4388 pub const ERROR_DS_INVALID_NAME_FOR_SPN: Self = Self(8554u32); 4389 pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: Self = Self(8555u32); 4390 pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: Self = Self(8556u32); 4391 pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: Self = Self(8557u32); 4392 pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: Self = Self(8558u32); 4393 pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: Self = Self(8559u32); 4394 pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: Self = Self(8560u32); 4395 pub const ERROR_DS_INIT_FAILURE_CONSOLE: Self = Self(8561u32); 4396 pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: Self = Self(8562u32); 4397 pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: Self = Self(8563u32); 4398 pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: Self = Self(8564u32); 4399 pub const ERROR_DS_FOREST_VERSION_TOO_LOW: Self = Self(8565u32); 4400 pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: Self = Self(8566u32); 4401 pub const ERROR_DS_INCOMPATIBLE_VERSION: Self = Self(8567u32); 4402 pub const ERROR_DS_LOW_DSA_VERSION: Self = Self(8568u32); 4403 pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: Self = Self(8569u32); 4404 pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: Self = Self(8570u32); 4405 pub const ERROR_DS_NAME_NOT_UNIQUE: Self = Self(8571u32); 4406 pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: Self = Self(8572u32); 4407 pub const ERROR_DS_OUT_OF_VERSION_STORE: Self = Self(8573u32); 4408 pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: Self = Self(8574u32); 4409 pub const ERROR_DS_NO_REF_DOMAIN: Self = Self(8575u32); 4410 pub const ERROR_DS_RESERVED_LINK_ID: Self = Self(8576u32); 4411 pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: Self = Self(8577u32); 4412 pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: Self = Self(8578u32); 4413 pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: Self = Self(8579u32); 4414 pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: Self = Self(8580u32); 4415 pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: Self = Self(8581u32); 4416 pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: Self = Self(8582u32); 4417 pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: Self = Self(8583u32); 4418 pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: Self = Self(8584u32); 4419 pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: Self = Self(8585u32); 4420 pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: Self = Self(8586u32); 4421 pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: Self = Self(8587u32); 4422 pub const ERROR_DS_NOT_CLOSEST: Self = Self(8588u32); 4423 pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: Self = Self(8589u32); 4424 pub const ERROR_DS_SINGLE_USER_MODE_FAILED: Self = Self(8590u32); 4425 pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: Self = Self(8591u32); 4426 pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: Self = Self(8592u32); 4427 pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: Self = Self(8593u32); 4428 pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: Self = Self(8594u32); 4429 pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: Self = 4430 Self(8595u32); 4431 pub const ERROR_DS_NO_MSDS_INTID: Self = Self(8596u32); 4432 pub const ERROR_DS_DUP_MSDS_INTID: Self = Self(8597u32); 4433 pub const ERROR_DS_EXISTS_IN_RDNATTID: Self = Self(8598u32); 4434 pub const ERROR_DS_AUTHORIZATION_FAILED: Self = Self(8599u32); 4435 pub const ERROR_DS_INVALID_SCRIPT: Self = Self(8600u32); 4436 pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: Self = Self(8601u32); 4437 pub const ERROR_DS_CROSS_REF_BUSY: Self = Self(8602u32); 4438 pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: Self = Self(8603u32); 4439 pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: Self = Self(8604u32); 4440 pub const ERROR_DS_DUPLICATE_ID_FOUND: Self = Self(8605u32); 4441 pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: Self = Self(8606u32); 4442 pub const ERROR_DS_GROUP_CONVERSION_ERROR: Self = Self(8607u32); 4443 pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: Self = Self(8608u32); 4444 pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: Self = Self(8609u32); 4445 pub const ERROR_DS_ROLE_NOT_VERIFIED: Self = Self(8610u32); 4446 pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: Self = Self(8611u32); 4447 pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: Self = Self(8612u32); 4448 pub const ERROR_DS_EXISTING_AD_CHILD_NC: Self = Self(8613u32); 4449 pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: Self = Self(8614u32); 4450 pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: Self = Self(8615u32); 4451 pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: Self = Self(8616u32); 4452 pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: Self = Self(8617u32); 4453 pub const ERROR_DS_POLICY_NOT_KNOWN: Self = Self(8618u32); 4454 pub const ERROR_NO_SITE_SETTINGS_OBJECT: Self = Self(8619u32); 4455 pub const ERROR_NO_SECRETS: Self = Self(8620u32); 4456 pub const ERROR_NO_WRITABLE_DC_FOUND: Self = Self(8621u32); 4457 pub const ERROR_DS_NO_SERVER_OBJECT: Self = Self(8622u32); 4458 pub const ERROR_DS_NO_NTDSA_OBJECT: Self = Self(8623u32); 4459 pub const ERROR_DS_NON_ASQ_SEARCH: Self = Self(8624u32); 4460 pub const ERROR_DS_AUDIT_FAILURE: Self = Self(8625u32); 4461 pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: Self = Self(8626u32); 4462 pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: Self = Self(8627u32); 4463 pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: Self = Self(8628u32); 4464 pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: Self = Self(8629u32); 4465 pub const ERROR_DS_DRA_SECRETS_DENIED: Self = Self(8630u32); 4466 pub const ERROR_DS_RESERVED_MAPI_ID: Self = Self(8631u32); 4467 pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: Self = Self(8632u32); 4468 pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: Self = Self(8633u32); 4469 pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: Self = Self(8634u32); 4470 pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: Self = Self(8635u32); 4471 pub const ERROR_INVALID_USER_PRINCIPAL_NAME: Self = Self(8636u32); 4472 pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: Self = Self(8637u32); 4473 pub const ERROR_DS_OID_NOT_FOUND: Self = Self(8638u32); 4474 pub const ERROR_DS_DRA_RECYCLED_TARGET: Self = Self(8639u32); 4475 pub const ERROR_DS_DISALLOWED_NC_REDIRECT: Self = Self(8640u32); 4476 pub const ERROR_DS_HIGH_ADLDS_FFL: Self = Self(8641u32); 4477 pub const ERROR_DS_HIGH_DSA_VERSION: Self = Self(8642u32); 4478 pub const ERROR_DS_LOW_ADLDS_FFL: Self = Self(8643u32); 4479 pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: Self = Self(8644u32); 4480 pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: Self = Self(8645u32); 4481 pub const ERROR_INCORRECT_ACCOUNT_TYPE: Self = Self(8646u32); 4482 pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: Self = Self(8647u32); 4483 pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: Self = Self(8648u32); 4484 pub const ERROR_DS_MISSING_FOREST_TRUST: Self = Self(8649u32); 4485 pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: Self = Self(8650u32); 4486 pub const DNS_ERROR_RESPONSE_CODES_BASE: Self = Self(9000u32); 4487 pub const DNS_ERROR_RCODE_NO_ERROR: Self = Self(0u32); 4488 pub const DNS_ERROR_MASK: Self = Self(9000u32); 4489 pub const DNS_ERROR_RCODE_FORMAT_ERROR: Self = Self(9001u32); 4490 pub const DNS_ERROR_RCODE_SERVER_FAILURE: Self = Self(9002u32); 4491 pub const DNS_ERROR_RCODE_NAME_ERROR: Self = Self(9003u32); 4492 pub const DNS_ERROR_RCODE_NOT_IMPLEMENTED: Self = Self(9004u32); 4493 pub const DNS_ERROR_RCODE_REFUSED: Self = Self(9005u32); 4494 pub const DNS_ERROR_RCODE_YXDOMAIN: Self = Self(9006u32); 4495 pub const DNS_ERROR_RCODE_YXRRSET: Self = Self(9007u32); 4496 pub const DNS_ERROR_RCODE_NXRRSET: Self = Self(9008u32); 4497 pub const DNS_ERROR_RCODE_NOTAUTH: Self = Self(9009u32); 4498 pub const DNS_ERROR_RCODE_NOTZONE: Self = Self(9010u32); 4499 pub const DNS_ERROR_RCODE_BADSIG: Self = Self(9016u32); 4500 pub const DNS_ERROR_RCODE_BADKEY: Self = Self(9017u32); 4501 pub const DNS_ERROR_RCODE_BADTIME: Self = Self(9018u32); 4502 pub const DNS_ERROR_RCODE_LAST: Self = Self(9018u32); 4503 pub const DNS_ERROR_DNSSEC_BASE: Self = Self(9100u32); 4504 pub const DNS_ERROR_KEYMASTER_REQUIRED: Self = Self(9101u32); 4505 pub const DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE: Self = Self(9102u32); 4506 pub const DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1: Self = Self(9103u32); 4507 pub const DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS: Self = Self(9104u32); 4508 pub const DNS_ERROR_UNSUPPORTED_ALGORITHM: Self = Self(9105u32); 4509 pub const DNS_ERROR_INVALID_KEY_SIZE: Self = Self(9106u32); 4510 pub const DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE: Self = Self(9107u32); 4511 pub const DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION: Self = Self(9108u32); 4512 pub const DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR: Self = Self(9109u32); 4513 pub const DNS_ERROR_UNEXPECTED_CNG_ERROR: Self = Self(9110u32); 4514 pub const DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION: Self = Self(9111u32); 4515 pub const DNS_ERROR_KSP_NOT_ACCESSIBLE: Self = Self(9112u32); 4516 pub const DNS_ERROR_TOO_MANY_SKDS: Self = Self(9113u32); 4517 pub const DNS_ERROR_INVALID_ROLLOVER_PERIOD: Self = Self(9114u32); 4518 pub const DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET: Self = Self(9115u32); 4519 pub const DNS_ERROR_ROLLOVER_IN_PROGRESS: Self = Self(9116u32); 4520 pub const DNS_ERROR_STANDBY_KEY_NOT_PRESENT: Self = Self(9117u32); 4521 pub const DNS_ERROR_NOT_ALLOWED_ON_ZSK: Self = Self(9118u32); 4522 pub const DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD: Self = Self(9119u32); 4523 pub const DNS_ERROR_ROLLOVER_ALREADY_QUEUED: Self = Self(9120u32); 4524 pub const DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE: Self = Self(9121u32); 4525 pub const DNS_ERROR_BAD_KEYMASTER: Self = Self(9122u32); 4526 pub const DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD: Self = Self(9123u32); 4527 pub const DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT: Self = Self(9124u32); 4528 pub const DNS_ERROR_DNSSEC_IS_DISABLED: Self = Self(9125u32); 4529 pub const DNS_ERROR_INVALID_XML: Self = Self(9126u32); 4530 pub const DNS_ERROR_NO_VALID_TRUST_ANCHORS: Self = Self(9127u32); 4531 pub const DNS_ERROR_ROLLOVER_NOT_POKEABLE: Self = Self(9128u32); 4532 pub const DNS_ERROR_NSEC3_NAME_COLLISION: Self = Self(9129u32); 4533 pub const DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1: Self = Self(9130u32); 4534 pub const DNS_ERROR_PACKET_FMT_BASE: Self = Self(9500u32); 4535 pub const DNS_ERROR_BAD_PACKET: Self = Self(9502u32); 4536 pub const DNS_ERROR_NO_PACKET: Self = Self(9503u32); 4537 pub const DNS_ERROR_RCODE: Self = Self(9504u32); 4538 pub const DNS_ERROR_UNSECURE_PACKET: Self = Self(9505u32); 4539 pub const DNS_ERROR_NO_MEMORY: Self = Self(14u32); 4540 pub const DNS_ERROR_INVALID_NAME: Self = Self(123u32); 4541 pub const DNS_ERROR_INVALID_DATA: Self = Self(13u32); 4542 pub const DNS_ERROR_GENERAL_API_BASE: Self = Self(9550u32); 4543 pub const DNS_ERROR_INVALID_TYPE: Self = Self(9551u32); 4544 pub const DNS_ERROR_INVALID_IP_ADDRESS: Self = Self(9552u32); 4545 pub const DNS_ERROR_INVALID_PROPERTY: Self = Self(9553u32); 4546 pub const DNS_ERROR_TRY_AGAIN_LATER: Self = Self(9554u32); 4547 pub const DNS_ERROR_NOT_UNIQUE: Self = Self(9555u32); 4548 pub const DNS_ERROR_NON_RFC_NAME: Self = Self(9556u32); 4549 pub const DNS_ERROR_INVALID_NAME_CHAR: Self = Self(9560u32); 4550 pub const DNS_ERROR_NUMERIC_NAME: Self = Self(9561u32); 4551 pub const DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER: Self = Self(9562u32); 4552 pub const DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION: Self = Self(9563u32); 4553 pub const DNS_ERROR_CANNOT_FIND_ROOT_HINTS: Self = Self(9564u32); 4554 pub const DNS_ERROR_INCONSISTENT_ROOT_HINTS: Self = Self(9565u32); 4555 pub const DNS_ERROR_DWORD_VALUE_TOO_SMALL: Self = Self(9566u32); 4556 pub const DNS_ERROR_DWORD_VALUE_TOO_LARGE: Self = Self(9567u32); 4557 pub const DNS_ERROR_BACKGROUND_LOADING: Self = Self(9568u32); 4558 pub const DNS_ERROR_NOT_ALLOWED_ON_RODC: Self = Self(9569u32); 4559 pub const DNS_ERROR_NOT_ALLOWED_UNDER_DNAME: Self = Self(9570u32); 4560 pub const DNS_ERROR_DELEGATION_REQUIRED: Self = Self(9571u32); 4561 pub const DNS_ERROR_INVALID_POLICY_TABLE: Self = Self(9572u32); 4562 pub const DNS_ERROR_ADDRESS_REQUIRED: Self = Self(9573u32); 4563 pub const DNS_ERROR_ZONE_BASE: Self = Self(9600u32); 4564 pub const DNS_ERROR_ZONE_DOES_NOT_EXIST: Self = Self(9601u32); 4565 pub const DNS_ERROR_NO_ZONE_INFO: Self = Self(9602u32); 4566 pub const DNS_ERROR_INVALID_ZONE_OPERATION: Self = Self(9603u32); 4567 pub const DNS_ERROR_ZONE_CONFIGURATION_ERROR: Self = Self(9604u32); 4568 pub const DNS_ERROR_ZONE_HAS_NO_SOA_RECORD: Self = Self(9605u32); 4569 pub const DNS_ERROR_ZONE_HAS_NO_NS_RECORDS: Self = Self(9606u32); 4570 pub const DNS_ERROR_ZONE_LOCKED: Self = Self(9607u32); 4571 pub const DNS_ERROR_ZONE_CREATION_FAILED: Self = Self(9608u32); 4572 pub const DNS_ERROR_ZONE_ALREADY_EXISTS: Self = Self(9609u32); 4573 pub const DNS_ERROR_AUTOZONE_ALREADY_EXISTS: Self = Self(9610u32); 4574 pub const DNS_ERROR_INVALID_ZONE_TYPE: Self = Self(9611u32); 4575 pub const DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP: Self = Self(9612u32); 4576 pub const DNS_ERROR_ZONE_NOT_SECONDARY: Self = Self(9613u32); 4577 pub const DNS_ERROR_NEED_SECONDARY_ADDRESSES: Self = Self(9614u32); 4578 pub const DNS_ERROR_WINS_INIT_FAILED: Self = Self(9615u32); 4579 pub const DNS_ERROR_NEED_WINS_SERVERS: Self = Self(9616u32); 4580 pub const DNS_ERROR_NBSTAT_INIT_FAILED: Self = Self(9617u32); 4581 pub const DNS_ERROR_SOA_DELETE_INVALID: Self = Self(9618u32); 4582 pub const DNS_ERROR_FORWARDER_ALREADY_EXISTS: Self = Self(9619u32); 4583 pub const DNS_ERROR_ZONE_REQUIRES_MASTER_IP: Self = Self(9620u32); 4584 pub const DNS_ERROR_ZONE_IS_SHUTDOWN: Self = Self(9621u32); 4585 pub const DNS_ERROR_ZONE_LOCKED_FOR_SIGNING: Self = Self(9622u32); 4586 pub const DNS_ERROR_DATAFILE_BASE: Self = Self(9650u32); 4587 pub const DNS_ERROR_PRIMARY_REQUIRES_DATAFILE: Self = Self(9651u32); 4588 pub const DNS_ERROR_INVALID_DATAFILE_NAME: Self = Self(9652u32); 4589 pub const DNS_ERROR_DATAFILE_OPEN_FAILURE: Self = Self(9653u32); 4590 pub const DNS_ERROR_FILE_WRITEBACK_FAILED: Self = Self(9654u32); 4591 pub const DNS_ERROR_DATAFILE_PARSING: Self = Self(9655u32); 4592 pub const DNS_ERROR_DATABASE_BASE: Self = Self(9700u32); 4593 pub const DNS_ERROR_RECORD_DOES_NOT_EXIST: Self = Self(9701u32); 4594 pub const DNS_ERROR_RECORD_FORMAT: Self = Self(9702u32); 4595 pub const DNS_ERROR_NODE_CREATION_FAILED: Self = Self(9703u32); 4596 pub const DNS_ERROR_UNKNOWN_RECORD_TYPE: Self = Self(9704u32); 4597 pub const DNS_ERROR_RECORD_TIMED_OUT: Self = Self(9705u32); 4598 pub const DNS_ERROR_NAME_NOT_IN_ZONE: Self = Self(9706u32); 4599 pub const DNS_ERROR_CNAME_LOOP: Self = Self(9707u32); 4600 pub const DNS_ERROR_NODE_IS_CNAME: Self = Self(9708u32); 4601 pub const DNS_ERROR_CNAME_COLLISION: Self = Self(9709u32); 4602 pub const DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT: Self = Self(9710u32); 4603 pub const DNS_ERROR_RECORD_ALREADY_EXISTS: Self = Self(9711u32); 4604 pub const DNS_ERROR_SECONDARY_DATA: Self = Self(9712u32); 4605 pub const DNS_ERROR_NO_CREATE_CACHE_DATA: Self = Self(9713u32); 4606 pub const DNS_ERROR_NAME_DOES_NOT_EXIST: Self = Self(9714u32); 4607 pub const DNS_ERROR_DS_UNAVAILABLE: Self = Self(9717u32); 4608 pub const DNS_ERROR_DS_ZONE_ALREADY_EXISTS: Self = Self(9718u32); 4609 pub const DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE: Self = Self(9719u32); 4610 pub const DNS_ERROR_NODE_IS_DNAME: Self = Self(9720u32); 4611 pub const DNS_ERROR_DNAME_COLLISION: Self = Self(9721u32); 4612 pub const DNS_ERROR_ALIAS_LOOP: Self = Self(9722u32); 4613 pub const DNS_ERROR_OPERATION_BASE: Self = Self(9750u32); 4614 pub const DNS_ERROR_AXFR: Self = Self(9752u32); 4615 pub const DNS_ERROR_SECURE_BASE: Self = Self(9800u32); 4616 pub const DNS_ERROR_SETUP_BASE: Self = Self(9850u32); 4617 pub const DNS_ERROR_NO_TCPIP: Self = Self(9851u32); 4618 pub const DNS_ERROR_NO_DNS_SERVERS: Self = Self(9852u32); 4619 pub const DNS_ERROR_DP_BASE: Self = Self(9900u32); 4620 pub const DNS_ERROR_DP_DOES_NOT_EXIST: Self = Self(9901u32); 4621 pub const DNS_ERROR_DP_ALREADY_EXISTS: Self = Self(9902u32); 4622 pub const DNS_ERROR_DP_NOT_ENLISTED: Self = Self(9903u32); 4623 pub const DNS_ERROR_DP_ALREADY_ENLISTED: Self = Self(9904u32); 4624 pub const DNS_ERROR_DP_NOT_AVAILABLE: Self = Self(9905u32); 4625 pub const DNS_ERROR_DP_FSMO_ERROR: Self = Self(9906u32); 4626 pub const DNS_ERROR_RRL_NOT_ENABLED: Self = Self(9911u32); 4627 pub const DNS_ERROR_RRL_INVALID_WINDOW_SIZE: Self = Self(9912u32); 4628 pub const DNS_ERROR_RRL_INVALID_IPV4_PREFIX: Self = Self(9913u32); 4629 pub const DNS_ERROR_RRL_INVALID_IPV6_PREFIX: Self = Self(9914u32); 4630 pub const DNS_ERROR_RRL_INVALID_TC_RATE: Self = Self(9915u32); 4631 pub const DNS_ERROR_RRL_INVALID_LEAK_RATE: Self = Self(9916u32); 4632 pub const DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE: Self = Self(9917u32); 4633 pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS: Self = Self(9921u32); 4634 pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST: Self = Self(9922u32); 4635 pub const DNS_ERROR_VIRTUALIZATION_TREE_LOCKED: Self = Self(9923u32); 4636 pub const DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME: Self = Self(9924u32); 4637 pub const DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE: Self = Self(9925u32); 4638 pub const DNS_ERROR_ZONESCOPE_ALREADY_EXISTS: Self = Self(9951u32); 4639 pub const DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST: Self = Self(9952u32); 4640 pub const DNS_ERROR_DEFAULT_ZONESCOPE: Self = Self(9953u32); 4641 pub const DNS_ERROR_INVALID_ZONESCOPE_NAME: Self = Self(9954u32); 4642 pub const DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES: Self = Self(9955u32); 4643 pub const DNS_ERROR_LOAD_ZONESCOPE_FAILED: Self = Self(9956u32); 4644 pub const DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED: Self = Self(9957u32); 4645 pub const DNS_ERROR_INVALID_SCOPE_NAME: Self = Self(9958u32); 4646 pub const DNS_ERROR_SCOPE_DOES_NOT_EXIST: Self = Self(9959u32); 4647 pub const DNS_ERROR_DEFAULT_SCOPE: Self = Self(9960u32); 4648 pub const DNS_ERROR_INVALID_SCOPE_OPERATION: Self = Self(9961u32); 4649 pub const DNS_ERROR_SCOPE_LOCKED: Self = Self(9962u32); 4650 pub const DNS_ERROR_SCOPE_ALREADY_EXISTS: Self = Self(9963u32); 4651 pub const DNS_ERROR_POLICY_ALREADY_EXISTS: Self = Self(9971u32); 4652 pub const DNS_ERROR_POLICY_DOES_NOT_EXIST: Self = Self(9972u32); 4653 pub const DNS_ERROR_POLICY_INVALID_CRITERIA: Self = Self(9973u32); 4654 pub const DNS_ERROR_POLICY_INVALID_SETTINGS: Self = Self(9974u32); 4655 pub const DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED: Self = Self(9975u32); 4656 pub const DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST: Self = Self(9976u32); 4657 pub const DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS: Self = Self(9977u32); 4658 pub const DNS_ERROR_SUBNET_DOES_NOT_EXIST: Self = Self(9978u32); 4659 pub const DNS_ERROR_SUBNET_ALREADY_EXISTS: Self = Self(9979u32); 4660 pub const DNS_ERROR_POLICY_LOCKED: Self = Self(9980u32); 4661 pub const DNS_ERROR_POLICY_INVALID_WEIGHT: Self = Self(9981u32); 4662 pub const DNS_ERROR_POLICY_INVALID_NAME: Self = Self(9982u32); 4663 pub const DNS_ERROR_POLICY_MISSING_CRITERIA: Self = Self(9983u32); 4664 pub const DNS_ERROR_INVALID_CLIENT_SUBNET_NAME: Self = Self(9984u32); 4665 pub const DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID: Self = Self(9985u32); 4666 pub const DNS_ERROR_POLICY_SCOPE_MISSING: Self = Self(9986u32); 4667 pub const DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED: Self = Self(9987u32); 4668 pub const DNS_ERROR_SERVERSCOPE_IS_REFERENCED: Self = Self(9988u32); 4669 pub const DNS_ERROR_ZONESCOPE_IS_REFERENCED: Self = Self(9989u32); 4670 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET: Self = Self(9990u32); 4671 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL: Self = 4672 Self(9991u32); 4673 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL: Self = Self(9992u32); 4674 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE: Self = Self(9993u32); 4675 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN: Self = Self(9994u32); 4676 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE: Self = Self(9995u32); 4677 pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY: Self = Self(9996u32); 4678 pub const ERROR_IPSEC_QM_POLICY_EXISTS: Self = Self(13000u32); 4679 pub const ERROR_IPSEC_QM_POLICY_NOT_FOUND: Self = Self(13001u32); 4680 pub const ERROR_IPSEC_QM_POLICY_IN_USE: Self = Self(13002u32); 4681 pub const ERROR_IPSEC_MM_POLICY_EXISTS: Self = Self(13003u32); 4682 pub const ERROR_IPSEC_MM_POLICY_NOT_FOUND: Self = Self(13004u32); 4683 pub const ERROR_IPSEC_MM_POLICY_IN_USE: Self = Self(13005u32); 4684 pub const ERROR_IPSEC_MM_FILTER_EXISTS: Self = Self(13006u32); 4685 pub const ERROR_IPSEC_MM_FILTER_NOT_FOUND: Self = Self(13007u32); 4686 pub const ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: Self = Self(13008u32); 4687 pub const ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: Self = Self(13009u32); 4688 pub const ERROR_IPSEC_MM_AUTH_EXISTS: Self = Self(13010u32); 4689 pub const ERROR_IPSEC_MM_AUTH_NOT_FOUND: Self = Self(13011u32); 4690 pub const ERROR_IPSEC_MM_AUTH_IN_USE: Self = Self(13012u32); 4691 pub const ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: Self = Self(13013u32); 4692 pub const ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: Self = Self(13014u32); 4693 pub const ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: Self = Self(13015u32); 4694 pub const ERROR_IPSEC_TUNNEL_FILTER_EXISTS: Self = Self(13016u32); 4695 pub const ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: Self = Self(13017u32); 4696 pub const ERROR_IPSEC_MM_FILTER_PENDING_DELETION: Self = Self(13018u32); 4697 pub const ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: Self = Self(13019u32); 4698 pub const ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: Self = Self(13020u32); 4699 pub const ERROR_IPSEC_MM_POLICY_PENDING_DELETION: Self = Self(13021u32); 4700 pub const ERROR_IPSEC_MM_AUTH_PENDING_DELETION: Self = Self(13022u32); 4701 pub const ERROR_IPSEC_QM_POLICY_PENDING_DELETION: Self = Self(13023u32); 4702 pub const ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: Self = Self(13800u32); 4703 pub const ERROR_IPSEC_IKE_AUTH_FAIL: Self = Self(13801u32); 4704 pub const ERROR_IPSEC_IKE_ATTRIB_FAIL: Self = Self(13802u32); 4705 pub const ERROR_IPSEC_IKE_NEGOTIATION_PENDING: Self = Self(13803u32); 4706 pub const ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: Self = Self(13804u32); 4707 pub const ERROR_IPSEC_IKE_TIMED_OUT: Self = Self(13805u32); 4708 pub const ERROR_IPSEC_IKE_NO_CERT: Self = Self(13806u32); 4709 pub const ERROR_IPSEC_IKE_SA_DELETED: Self = Self(13807u32); 4710 pub const ERROR_IPSEC_IKE_SA_REAPED: Self = Self(13808u32); 4711 pub const ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: Self = Self(13809u32); 4712 pub const ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: Self = Self(13810u32); 4713 pub const ERROR_IPSEC_IKE_QUEUE_DROP_MM: Self = Self(13811u32); 4714 pub const ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: Self = Self(13812u32); 4715 pub const ERROR_IPSEC_IKE_DROP_NO_RESPONSE: Self = Self(13813u32); 4716 pub const ERROR_IPSEC_IKE_MM_DELAY_DROP: Self = Self(13814u32); 4717 pub const ERROR_IPSEC_IKE_QM_DELAY_DROP: Self = Self(13815u32); 4718 pub const ERROR_IPSEC_IKE_ERROR: Self = Self(13816u32); 4719 pub const ERROR_IPSEC_IKE_CRL_FAILED: Self = Self(13817u32); 4720 pub const ERROR_IPSEC_IKE_INVALID_KEY_USAGE: Self = Self(13818u32); 4721 pub const ERROR_IPSEC_IKE_INVALID_CERT_TYPE: Self = Self(13819u32); 4722 pub const ERROR_IPSEC_IKE_NO_PRIVATE_KEY: Self = Self(13820u32); 4723 pub const ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY: Self = Self(13821u32); 4724 pub const ERROR_IPSEC_IKE_DH_FAIL: Self = Self(13822u32); 4725 pub const ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED: Self = Self(13823u32); 4726 pub const ERROR_IPSEC_IKE_INVALID_HEADER: Self = Self(13824u32); 4727 pub const ERROR_IPSEC_IKE_NO_POLICY: Self = Self(13825u32); 4728 pub const ERROR_IPSEC_IKE_INVALID_SIGNATURE: Self = Self(13826u32); 4729 pub const ERROR_IPSEC_IKE_KERBEROS_ERROR: Self = Self(13827u32); 4730 pub const ERROR_IPSEC_IKE_NO_PUBLIC_KEY: Self = Self(13828u32); 4731 pub const ERROR_IPSEC_IKE_PROCESS_ERR: Self = Self(13829u32); 4732 pub const ERROR_IPSEC_IKE_PROCESS_ERR_SA: Self = Self(13830u32); 4733 pub const ERROR_IPSEC_IKE_PROCESS_ERR_PROP: Self = Self(13831u32); 4734 pub const ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: Self = Self(13832u32); 4735 pub const ERROR_IPSEC_IKE_PROCESS_ERR_KE: Self = Self(13833u32); 4736 pub const ERROR_IPSEC_IKE_PROCESS_ERR_ID: Self = Self(13834u32); 4737 pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT: Self = Self(13835u32); 4738 pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: Self = Self(13836u32); 4739 pub const ERROR_IPSEC_IKE_PROCESS_ERR_HASH: Self = Self(13837u32); 4740 pub const ERROR_IPSEC_IKE_PROCESS_ERR_SIG: Self = Self(13838u32); 4741 pub const ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: Self = Self(13839u32); 4742 pub const ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: Self = Self(13840u32); 4743 pub const ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: Self = Self(13841u32); 4744 pub const ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: Self = Self(13842u32); 4745 pub const ERROR_IPSEC_IKE_INVALID_PAYLOAD: Self = Self(13843u32); 4746 pub const ERROR_IPSEC_IKE_LOAD_SOFT_SA: Self = Self(13844u32); 4747 pub const ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: Self = Self(13845u32); 4748 pub const ERROR_IPSEC_IKE_INVALID_COOKIE: Self = Self(13846u32); 4749 pub const ERROR_IPSEC_IKE_NO_PEER_CERT: Self = Self(13847u32); 4750 pub const ERROR_IPSEC_IKE_PEER_CRL_FAILED: Self = Self(13848u32); 4751 pub const ERROR_IPSEC_IKE_POLICY_CHANGE: Self = Self(13849u32); 4752 pub const ERROR_IPSEC_IKE_NO_MM_POLICY: Self = Self(13850u32); 4753 pub const ERROR_IPSEC_IKE_NOTCBPRIV: Self = Self(13851u32); 4754 pub const ERROR_IPSEC_IKE_SECLOADFAIL: Self = Self(13852u32); 4755 pub const ERROR_IPSEC_IKE_FAILSSPINIT: Self = Self(13853u32); 4756 pub const ERROR_IPSEC_IKE_FAILQUERYSSP: Self = Self(13854u32); 4757 pub const ERROR_IPSEC_IKE_SRVACQFAIL: Self = Self(13855u32); 4758 pub const ERROR_IPSEC_IKE_SRVQUERYCRED: Self = Self(13856u32); 4759 pub const ERROR_IPSEC_IKE_GETSPIFAIL: Self = Self(13857u32); 4760 pub const ERROR_IPSEC_IKE_INVALID_FILTER: Self = Self(13858u32); 4761 pub const ERROR_IPSEC_IKE_OUT_OF_MEMORY: Self = Self(13859u32); 4762 pub const ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: Self = Self(13860u32); 4763 pub const ERROR_IPSEC_IKE_INVALID_POLICY: Self = Self(13861u32); 4764 pub const ERROR_IPSEC_IKE_UNKNOWN_DOI: Self = Self(13862u32); 4765 pub const ERROR_IPSEC_IKE_INVALID_SITUATION: Self = Self(13863u32); 4766 pub const ERROR_IPSEC_IKE_DH_FAILURE: Self = Self(13864u32); 4767 pub const ERROR_IPSEC_IKE_INVALID_GROUP: Self = Self(13865u32); 4768 pub const ERROR_IPSEC_IKE_ENCRYPT: Self = Self(13866u32); 4769 pub const ERROR_IPSEC_IKE_DECRYPT: Self = Self(13867u32); 4770 pub const ERROR_IPSEC_IKE_POLICY_MATCH: Self = Self(13868u32); 4771 pub const ERROR_IPSEC_IKE_UNSUPPORTED_ID: Self = Self(13869u32); 4772 pub const ERROR_IPSEC_IKE_INVALID_HASH: Self = Self(13870u32); 4773 pub const ERROR_IPSEC_IKE_INVALID_HASH_ALG: Self = Self(13871u32); 4774 pub const ERROR_IPSEC_IKE_INVALID_HASH_SIZE: Self = Self(13872u32); 4775 pub const ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: Self = Self(13873u32); 4776 pub const ERROR_IPSEC_IKE_INVALID_AUTH_ALG: Self = Self(13874u32); 4777 pub const ERROR_IPSEC_IKE_INVALID_SIG: Self = Self(13875u32); 4778 pub const ERROR_IPSEC_IKE_LOAD_FAILED: Self = Self(13876u32); 4779 pub const ERROR_IPSEC_IKE_RPC_DELETE: Self = Self(13877u32); 4780 pub const ERROR_IPSEC_IKE_BENIGN_REINIT: Self = Self(13878u32); 4781 pub const ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: Self = Self(13879u32); 4782 pub const ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION: Self = Self(13880u32); 4783 pub const ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: Self = Self(13881u32); 4784 pub const ERROR_IPSEC_IKE_MM_LIMIT: Self = Self(13882u32); 4785 pub const ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: Self = Self(13883u32); 4786 pub const ERROR_IPSEC_IKE_QM_LIMIT: Self = Self(13884u32); 4787 pub const ERROR_IPSEC_IKE_MM_EXPIRED: Self = Self(13885u32); 4788 pub const ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID: Self = Self(13886u32); 4789 pub const ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH: Self = Self(13887u32); 4790 pub const ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID: Self = Self(13888u32); 4791 pub const ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD: Self = Self(13889u32); 4792 pub const ERROR_IPSEC_IKE_DOS_COOKIE_SENT: Self = Self(13890u32); 4793 pub const ERROR_IPSEC_IKE_SHUTTING_DOWN: Self = Self(13891u32); 4794 pub const ERROR_IPSEC_IKE_CGA_AUTH_FAILED: Self = Self(13892u32); 4795 pub const ERROR_IPSEC_IKE_PROCESS_ERR_NATOA: Self = Self(13893u32); 4796 pub const ERROR_IPSEC_IKE_INVALID_MM_FOR_QM: Self = Self(13894u32); 4797 pub const ERROR_IPSEC_IKE_QM_EXPIRED: Self = Self(13895u32); 4798 pub const ERROR_IPSEC_IKE_TOO_MANY_FILTERS: Self = Self(13896u32); 4799 pub const ERROR_IPSEC_IKE_NEG_STATUS_END: Self = Self(13897u32); 4800 pub const ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL: Self = Self(13898u32); 4801 pub const ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE: Self = Self(13899u32); 4802 pub const ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING: Self = Self(13900u32); 4803 pub const ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING: Self = 4804 Self(13901u32); 4805 pub const ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS: Self = Self(13902u32); 4806 pub const ERROR_IPSEC_IKE_RATELIMIT_DROP: Self = Self(13903u32); 4807 pub const ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE: Self = Self(13904u32); 4808 pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE: Self = Self(13905u32); 4809 pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE: Self = Self(13906u32); 4810 pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY: Self = 4811 Self(13907u32); 4812 pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE: Self = 4813 Self(13908u32); 4814 pub const ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END: Self = Self(13909u32); 4815 pub const ERROR_IPSEC_BAD_SPI: Self = Self(13910u32); 4816 pub const ERROR_IPSEC_SA_LIFETIME_EXPIRED: Self = Self(13911u32); 4817 pub const ERROR_IPSEC_WRONG_SA: Self = Self(13912u32); 4818 pub const ERROR_IPSEC_REPLAY_CHECK_FAILED: Self = Self(13913u32); 4819 pub const ERROR_IPSEC_INVALID_PACKET: Self = Self(13914u32); 4820 pub const ERROR_IPSEC_INTEGRITY_CHECK_FAILED: Self = Self(13915u32); 4821 pub const ERROR_IPSEC_CLEAR_TEXT_DROP: Self = Self(13916u32); 4822 pub const ERROR_IPSEC_AUTH_FIREWALL_DROP: Self = Self(13917u32); 4823 pub const ERROR_IPSEC_THROTTLE_DROP: Self = Self(13918u32); 4824 pub const ERROR_IPSEC_DOSP_BLOCK: Self = Self(13925u32); 4825 pub const ERROR_IPSEC_DOSP_RECEIVED_MULTICAST: Self = Self(13926u32); 4826 pub const ERROR_IPSEC_DOSP_INVALID_PACKET: Self = Self(13927u32); 4827 pub const ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED: Self = Self(13928u32); 4828 pub const ERROR_IPSEC_DOSP_MAX_ENTRIES: Self = Self(13929u32); 4829 pub const ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: Self = Self(13930u32); 4830 pub const ERROR_IPSEC_DOSP_NOT_INSTALLED: Self = Self(13931u32); 4831 pub const ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: Self = Self(13932u32); 4832 pub const ERROR_SXS_SECTION_NOT_FOUND: Self = Self(14000u32); 4833 pub const ERROR_SXS_CANT_GEN_ACTCTX: Self = Self(14001u32); 4834 pub const ERROR_SXS_INVALID_ACTCTXDATA_FORMAT: Self = Self(14002u32); 4835 pub const ERROR_SXS_ASSEMBLY_NOT_FOUND: Self = Self(14003u32); 4836 pub const ERROR_SXS_MANIFEST_FORMAT_ERROR: Self = Self(14004u32); 4837 pub const ERROR_SXS_MANIFEST_PARSE_ERROR: Self = Self(14005u32); 4838 pub const ERROR_SXS_ACTIVATION_CONTEXT_DISABLED: Self = Self(14006u32); 4839 pub const ERROR_SXS_KEY_NOT_FOUND: Self = Self(14007u32); 4840 pub const ERROR_SXS_VERSION_CONFLICT: Self = Self(14008u32); 4841 pub const ERROR_SXS_WRONG_SECTION_TYPE: Self = Self(14009u32); 4842 pub const ERROR_SXS_THREAD_QUERIES_DISABLED: Self = Self(14010u32); 4843 pub const ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET: Self = Self(14011u32); 4844 pub const ERROR_SXS_UNKNOWN_ENCODING_GROUP: Self = Self(14012u32); 4845 pub const ERROR_SXS_UNKNOWN_ENCODING: Self = Self(14013u32); 4846 pub const ERROR_SXS_INVALID_XML_NAMESPACE_URI: Self = Self(14014u32); 4847 pub const ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED: Self = Self(14015u32); 4848 pub const ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED: Self = Self(14016u32); 4849 pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE: Self = Self(14017u32); 4850 pub const ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE: Self = 4851 Self(14018u32); 4852 pub const ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE: Self = 4853 Self(14019u32); 4854 pub const ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT: Self = 4855 Self(14020u32); 4856 pub const ERROR_SXS_DUPLICATE_DLL_NAME: Self = Self(14021u32); 4857 pub const ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME: Self = Self(14022u32); 4858 pub const ERROR_SXS_DUPLICATE_CLSID: Self = Self(14023u32); 4859 pub const ERROR_SXS_DUPLICATE_IID: Self = Self(14024u32); 4860 pub const ERROR_SXS_DUPLICATE_TLBID: Self = Self(14025u32); 4861 pub const ERROR_SXS_DUPLICATE_PROGID: Self = Self(14026u32); 4862 pub const ERROR_SXS_DUPLICATE_ASSEMBLY_NAME: Self = Self(14027u32); 4863 pub const ERROR_SXS_FILE_HASH_MISMATCH: Self = Self(14028u32); 4864 pub const ERROR_SXS_POLICY_PARSE_ERROR: Self = Self(14029u32); 4865 pub const ERROR_SXS_XML_E_MISSINGQUOTE: Self = Self(14030u32); 4866 pub const ERROR_SXS_XML_E_COMMENTSYNTAX: Self = Self(14031u32); 4867 pub const ERROR_SXS_XML_E_BADSTARTNAMECHAR: Self = Self(14032u32); 4868 pub const ERROR_SXS_XML_E_BADNAMECHAR: Self = Self(14033u32); 4869 pub const ERROR_SXS_XML_E_BADCHARINSTRING: Self = Self(14034u32); 4870 pub const ERROR_SXS_XML_E_XMLDECLSYNTAX: Self = Self(14035u32); 4871 pub const ERROR_SXS_XML_E_BADCHARDATA: Self = Self(14036u32); 4872 pub const ERROR_SXS_XML_E_MISSINGWHITESPACE: Self = Self(14037u32); 4873 pub const ERROR_SXS_XML_E_EXPECTINGTAGEND: Self = Self(14038u32); 4874 pub const ERROR_SXS_XML_E_MISSINGSEMICOLON: Self = Self(14039u32); 4875 pub const ERROR_SXS_XML_E_UNBALANCEDPAREN: Self = Self(14040u32); 4876 pub const ERROR_SXS_XML_E_INTERNALERROR: Self = Self(14041u32); 4877 pub const ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE: Self = Self(14042u32); 4878 pub const ERROR_SXS_XML_E_INCOMPLETE_ENCODING: Self = Self(14043u32); 4879 pub const ERROR_SXS_XML_E_MISSING_PAREN: Self = Self(14044u32); 4880 pub const ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: Self = Self(14045u32); 4881 pub const ERROR_SXS_XML_E_MULTIPLE_COLONS: Self = Self(14046u32); 4882 pub const ERROR_SXS_XML_E_INVALID_DECIMAL: Self = Self(14047u32); 4883 pub const ERROR_SXS_XML_E_INVALID_HEXIDECIMAL: Self = Self(14048u32); 4884 pub const ERROR_SXS_XML_E_INVALID_UNICODE: Self = Self(14049u32); 4885 pub const ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK: Self = Self(14050u32); 4886 pub const ERROR_SXS_XML_E_UNEXPECTEDENDTAG: Self = Self(14051u32); 4887 pub const ERROR_SXS_XML_E_UNCLOSEDTAG: Self = Self(14052u32); 4888 pub const ERROR_SXS_XML_E_DUPLICATEATTRIBUTE: Self = Self(14053u32); 4889 pub const ERROR_SXS_XML_E_MULTIPLEROOTS: Self = Self(14054u32); 4890 pub const ERROR_SXS_XML_E_INVALIDATROOTLEVEL: Self = Self(14055u32); 4891 pub const ERROR_SXS_XML_E_BADXMLDECL: Self = Self(14056u32); 4892 pub const ERROR_SXS_XML_E_MISSINGROOT: Self = Self(14057u32); 4893 pub const ERROR_SXS_XML_E_UNEXPECTEDEOF: Self = Self(14058u32); 4894 pub const ERROR_SXS_XML_E_BADPEREFINSUBSET: Self = Self(14059u32); 4895 pub const ERROR_SXS_XML_E_UNCLOSEDSTARTTAG: Self = Self(14060u32); 4896 pub const ERROR_SXS_XML_E_UNCLOSEDENDTAG: Self = Self(14061u32); 4897 pub const ERROR_SXS_XML_E_UNCLOSEDSTRING: Self = Self(14062u32); 4898 pub const ERROR_SXS_XML_E_UNCLOSEDCOMMENT: Self = Self(14063u32); 4899 pub const ERROR_SXS_XML_E_UNCLOSEDDECL: Self = Self(14064u32); 4900 pub const ERROR_SXS_XML_E_UNCLOSEDCDATA: Self = Self(14065u32); 4901 pub const ERROR_SXS_XML_E_RESERVEDNAMESPACE: Self = Self(14066u32); 4902 pub const ERROR_SXS_XML_E_INVALIDENCODING: Self = Self(14067u32); 4903 pub const ERROR_SXS_XML_E_INVALIDSWITCH: Self = Self(14068u32); 4904 pub const ERROR_SXS_XML_E_BADXMLCASE: Self = Self(14069u32); 4905 pub const ERROR_SXS_XML_E_INVALID_STANDALONE: Self = Self(14070u32); 4906 pub const ERROR_SXS_XML_E_UNEXPECTED_STANDALONE: Self = Self(14071u32); 4907 pub const ERROR_SXS_XML_E_INVALID_VERSION: Self = Self(14072u32); 4908 pub const ERROR_SXS_XML_E_MISSINGEQUALS: Self = Self(14073u32); 4909 pub const ERROR_SXS_PROTECTION_RECOVERY_FAILED: Self = Self(14074u32); 4910 pub const ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT: Self = Self(14075u32); 4911 pub const ERROR_SXS_PROTECTION_CATALOG_NOT_VALID: Self = Self(14076u32); 4912 pub const ERROR_SXS_UNTRANSLATABLE_HRESULT: Self = Self(14077u32); 4913 pub const ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING: Self = Self(14078u32); 4914 pub const ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE: Self = Self(14079u32); 4915 pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME: Self = Self(14080u32); 4916 pub const ERROR_SXS_ASSEMBLY_MISSING: Self = Self(14081u32); 4917 pub const ERROR_SXS_CORRUPT_ACTIVATION_STACK: Self = Self(14082u32); 4918 pub const ERROR_SXS_CORRUPTION: Self = Self(14083u32); 4919 pub const ERROR_SXS_EARLY_DEACTIVATION: Self = Self(14084u32); 4920 pub const ERROR_SXS_INVALID_DEACTIVATION: Self = Self(14085u32); 4921 pub const ERROR_SXS_MULTIPLE_DEACTIVATION: Self = Self(14086u32); 4922 pub const ERROR_SXS_PROCESS_TERMINATION_REQUESTED: Self = Self(14087u32); 4923 pub const ERROR_SXS_RELEASE_ACTIVATION_CONTEXT: Self = Self(14088u32); 4924 pub const ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: Self = Self(14089u32); 4925 pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: Self = Self(14090u32); 4926 pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: Self = Self(14091u32); 4927 pub const ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: Self = Self(14092u32); 4928 pub const ERROR_SXS_IDENTITY_PARSE_ERROR: Self = Self(14093u32); 4929 pub const ERROR_MALFORMED_SUBSTITUTION_STRING: Self = Self(14094u32); 4930 pub const ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN: Self = Self(14095u32); 4931 pub const ERROR_UNMAPPED_SUBSTITUTION_STRING: Self = Self(14096u32); 4932 pub const ERROR_SXS_ASSEMBLY_NOT_LOCKED: Self = Self(14097u32); 4933 pub const ERROR_SXS_COMPONENT_STORE_CORRUPT: Self = Self(14098u32); 4934 pub const ERROR_ADVANCED_INSTALLER_FAILED: Self = Self(14099u32); 4935 pub const ERROR_XML_ENCODING_MISMATCH: Self = Self(14100u32); 4936 pub const ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: Self = 4937 Self(14101u32); 4938 pub const ERROR_SXS_IDENTITIES_DIFFERENT: Self = Self(14102u32); 4939 pub const ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: Self = Self(14103u32); 4940 pub const ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY: Self = Self(14104u32); 4941 pub const ERROR_SXS_MANIFEST_TOO_BIG: Self = Self(14105u32); 4942 pub const ERROR_SXS_SETTING_NOT_REGISTERED: Self = Self(14106u32); 4943 pub const ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: Self = Self(14107u32); 4944 pub const ERROR_SMI_PRIMITIVE_INSTALLER_FAILED: Self = Self(14108u32); 4945 pub const ERROR_GENERIC_COMMAND_FAILED: Self = Self(14109u32); 4946 pub const ERROR_SXS_FILE_HASH_MISSING: Self = Self(14110u32); 4947 pub const ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS: Self = Self(14111u32); 4948 pub const ERROR_EVT_INVALID_CHANNEL_PATH: Self = Self(15000u32); 4949 pub const ERROR_EVT_INVALID_QUERY: Self = Self(15001u32); 4950 pub const ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND: Self = Self(15002u32); 4951 pub const ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND: Self = Self(15003u32); 4952 pub const ERROR_EVT_INVALID_PUBLISHER_NAME: Self = Self(15004u32); 4953 pub const ERROR_EVT_INVALID_EVENT_DATA: Self = Self(15005u32); 4954 pub const ERROR_EVT_CHANNEL_NOT_FOUND: Self = Self(15007u32); 4955 pub const ERROR_EVT_MALFORMED_XML_TEXT: Self = Self(15008u32); 4956 pub const ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL: Self = Self(15009u32); 4957 pub const ERROR_EVT_CONFIGURATION_ERROR: Self = Self(15010u32); 4958 pub const ERROR_EVT_QUERY_RESULT_STALE: Self = Self(15011u32); 4959 pub const ERROR_EVT_QUERY_RESULT_INVALID_POSITION: Self = Self(15012u32); 4960 pub const ERROR_EVT_NON_VALIDATING_MSXML: Self = Self(15013u32); 4961 pub const ERROR_EVT_FILTER_ALREADYSCOPED: Self = Self(15014u32); 4962 pub const ERROR_EVT_FILTER_NOTELTSET: Self = Self(15015u32); 4963 pub const ERROR_EVT_FILTER_INVARG: Self = Self(15016u32); 4964 pub const ERROR_EVT_FILTER_INVTEST: Self = Self(15017u32); 4965 pub const ERROR_EVT_FILTER_INVTYPE: Self = Self(15018u32); 4966 pub const ERROR_EVT_FILTER_PARSEERR: Self = Self(15019u32); 4967 pub const ERROR_EVT_FILTER_UNSUPPORTEDOP: Self = Self(15020u32); 4968 pub const ERROR_EVT_FILTER_UNEXPECTEDTOKEN: Self = Self(15021u32); 4969 pub const ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL: Self = 4970 Self(15022u32); 4971 pub const ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE: Self = Self(15023u32); 4972 pub const ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE: Self = Self(15024u32); 4973 pub const ERROR_EVT_CHANNEL_CANNOT_ACTIVATE: Self = Self(15025u32); 4974 pub const ERROR_EVT_FILTER_TOO_COMPLEX: Self = Self(15026u32); 4975 pub const ERROR_EVT_MESSAGE_NOT_FOUND: Self = Self(15027u32); 4976 pub const ERROR_EVT_MESSAGE_ID_NOT_FOUND: Self = Self(15028u32); 4977 pub const ERROR_EVT_UNRESOLVED_VALUE_INSERT: Self = Self(15029u32); 4978 pub const ERROR_EVT_UNRESOLVED_PARAMETER_INSERT: Self = Self(15030u32); 4979 pub const ERROR_EVT_MAX_INSERTS_REACHED: Self = Self(15031u32); 4980 pub const ERROR_EVT_EVENT_DEFINITION_NOT_FOUND: Self = Self(15032u32); 4981 pub const ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND: Self = Self(15033u32); 4982 pub const ERROR_EVT_VERSION_TOO_OLD: Self = Self(15034u32); 4983 pub const ERROR_EVT_VERSION_TOO_NEW: Self = Self(15035u32); 4984 pub const ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY: Self = Self(15036u32); 4985 pub const ERROR_EVT_PUBLISHER_DISABLED: Self = Self(15037u32); 4986 pub const ERROR_EVT_FILTER_OUT_OF_RANGE: Self = Self(15038u32); 4987 pub const ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE: Self = Self(15080u32); 4988 pub const ERROR_EC_LOG_DISABLED: Self = Self(15081u32); 4989 pub const ERROR_EC_CIRCULAR_FORWARDING: Self = Self(15082u32); 4990 pub const ERROR_EC_CREDSTORE_FULL: Self = Self(15083u32); 4991 pub const ERROR_EC_CRED_NOT_FOUND: Self = Self(15084u32); 4992 pub const ERROR_EC_NO_ACTIVE_CHANNEL: Self = Self(15085u32); 4993 pub const ERROR_MUI_FILE_NOT_FOUND: Self = Self(15100u32); 4994 pub const ERROR_MUI_INVALID_FILE: Self = Self(15101u32); 4995 pub const ERROR_MUI_INVALID_RC_CONFIG: Self = Self(15102u32); 4996 pub const ERROR_MUI_INVALID_LOCALE_NAME: Self = Self(15103u32); 4997 pub const ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME: Self = Self(15104u32); 4998 pub const ERROR_MUI_FILE_NOT_LOADED: Self = Self(15105u32); 4999 pub const ERROR_RESOURCE_ENUM_USER_STOP: Self = Self(15106u32); 5000 pub const ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED: Self = Self(15107u32); 5001 pub const ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME: Self = Self(15108u32); 5002 pub const ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE: Self = Self(15110u32); 5003 pub const ERROR_MRM_INVALID_PRICONFIG: Self = Self(15111u32); 5004 pub const ERROR_MRM_INVALID_FILE_TYPE: Self = Self(15112u32); 5005 pub const ERROR_MRM_UNKNOWN_QUALIFIER: Self = Self(15113u32); 5006 pub const ERROR_MRM_INVALID_QUALIFIER_VALUE: Self = Self(15114u32); 5007 pub const ERROR_MRM_NO_CANDIDATE: Self = Self(15115u32); 5008 pub const ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE: Self = Self(15116u32); 5009 pub const ERROR_MRM_RESOURCE_TYPE_MISMATCH: Self = Self(15117u32); 5010 pub const ERROR_MRM_DUPLICATE_MAP_NAME: Self = Self(15118u32); 5011 pub const ERROR_MRM_DUPLICATE_ENTRY: Self = Self(15119u32); 5012 pub const ERROR_MRM_INVALID_RESOURCE_IDENTIFIER: Self = Self(15120u32); 5013 pub const ERROR_MRM_FILEPATH_TOO_LONG: Self = Self(15121u32); 5014 pub const ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE: Self = Self(15122u32); 5015 pub const ERROR_MRM_INVALID_PRI_FILE: Self = Self(15126u32); 5016 pub const ERROR_MRM_NAMED_RESOURCE_NOT_FOUND: Self = Self(15127u32); 5017 pub const ERROR_MRM_MAP_NOT_FOUND: Self = Self(15135u32); 5018 pub const ERROR_MRM_UNSUPPORTED_PROFILE_TYPE: Self = Self(15136u32); 5019 pub const ERROR_MRM_INVALID_QUALIFIER_OPERATOR: Self = Self(15137u32); 5020 pub const ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE: Self = Self(15138u32); 5021 pub const ERROR_MRM_AUTOMERGE_ENABLED: Self = Self(15139u32); 5022 pub const ERROR_MRM_TOO_MANY_RESOURCES: Self = Self(15140u32); 5023 pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE: Self = Self(15141u32); 5024 pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE: Self = 5025 Self(15142u32); 5026 pub const ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD: Self = Self(15143u32); 5027 pub const ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST: Self = Self(15144u32); 5028 pub const ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT: Self = Self(15145u32); 5029 pub const ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE: Self = Self(15146u32); 5030 pub const ERROR_MRM_GENERATION_COUNT_MISMATCH: Self = Self(15147u32); 5031 pub const ERROR_PRI_MERGE_VERSION_MISMATCH: Self = Self(15148u32); 5032 pub const ERROR_PRI_MERGE_MISSING_SCHEMA: Self = Self(15149u32); 5033 pub const ERROR_PRI_MERGE_LOAD_FILE_FAILED: Self = Self(15150u32); 5034 pub const ERROR_PRI_MERGE_ADD_FILE_FAILED: Self = Self(15151u32); 5035 pub const ERROR_PRI_MERGE_WRITE_FILE_FAILED: Self = Self(15152u32); 5036 pub const ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED: Self = 5037 Self(15153u32); 5038 pub const ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED: Self = Self(15154u32); 5039 pub const ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED: Self = Self(15155u32); 5040 pub const ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED: Self = Self(15156u32); 5041 pub const ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED: Self = Self(15157u32); 5042 pub const ERROR_PRI_MERGE_INVALID_FILE_NAME: Self = Self(15158u32); 5043 pub const ERROR_MRM_PACKAGE_NOT_FOUND: Self = Self(15159u32); 5044 pub const ERROR_MRM_MISSING_DEFAULT_LANGUAGE: Self = Self(15160u32); 5045 pub const ERROR_MCA_INVALID_CAPABILITIES_STRING: Self = Self(15200u32); 5046 pub const ERROR_MCA_INVALID_VCP_VERSION: Self = Self(15201u32); 5047 pub const ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: Self = Self(15202u32); 5048 pub const ERROR_MCA_MCCS_VERSION_MISMATCH: Self = Self(15203u32); 5049 pub const ERROR_MCA_UNSUPPORTED_MCCS_VERSION: Self = Self(15204u32); 5050 pub const ERROR_MCA_INTERNAL_ERROR: Self = Self(15205u32); 5051 pub const ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: Self = Self(15206u32); 5052 pub const ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE: Self = Self(15207u32); 5053 pub const ERROR_AMBIGUOUS_SYSTEM_DEVICE: Self = Self(15250u32); 5054 pub const ERROR_SYSTEM_DEVICE_NOT_FOUND: Self = Self(15299u32); 5055 pub const ERROR_HASH_NOT_SUPPORTED: Self = Self(15300u32); 5056 pub const ERROR_HASH_NOT_PRESENT: Self = Self(15301u32); 5057 pub const ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED: Self = Self(15321u32); 5058 pub const ERROR_GPIO_CLIENT_INFORMATION_INVALID: Self = Self(15322u32); 5059 pub const ERROR_GPIO_VERSION_NOT_SUPPORTED: Self = Self(15323u32); 5060 pub const ERROR_GPIO_INVALID_REGISTRATION_PACKET: Self = Self(15324u32); 5061 pub const ERROR_GPIO_OPERATION_DENIED: Self = Self(15325u32); 5062 pub const ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE: Self = Self(15326u32); 5063 pub const ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED: Self = Self(15327u32); 5064 pub const ERROR_CANNOT_SWITCH_RUNLEVEL: Self = Self(15400u32); 5065 pub const ERROR_INVALID_RUNLEVEL_SETTING: Self = Self(15401u32); 5066 pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: Self = Self(15402u32); 5067 pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: Self = Self(15403u32); 5068 pub const ERROR_RUNLEVEL_SWITCH_IN_PROGRESS: Self = Self(15404u32); 5069 pub const ERROR_SERVICES_FAILED_AUTOSTART: Self = Self(15405u32); 5070 pub const ERROR_COM_TASK_STOP_PENDING: Self = Self(15501u32); 5071 pub const ERROR_INSTALL_OPEN_PACKAGE_FAILED: Self = Self(15600u32); 5072 pub const ERROR_INSTALL_PACKAGE_NOT_FOUND: Self = Self(15601u32); 5073 pub const ERROR_INSTALL_INVALID_PACKAGE: Self = Self(15602u32); 5074 pub const ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED: Self = Self(15603u32); 5075 pub const ERROR_INSTALL_OUT_OF_DISK_SPACE: Self = Self(15604u32); 5076 pub const ERROR_INSTALL_NETWORK_FAILURE: Self = Self(15605u32); 5077 pub const ERROR_INSTALL_REGISTRATION_FAILURE: Self = Self(15606u32); 5078 pub const ERROR_INSTALL_DEREGISTRATION_FAILURE: Self = Self(15607u32); 5079 pub const ERROR_INSTALL_CANCEL: Self = Self(15608u32); 5080 pub const ERROR_INSTALL_FAILED: Self = Self(15609u32); 5081 pub const ERROR_REMOVE_FAILED: Self = Self(15610u32); 5082 pub const ERROR_PACKAGE_ALREADY_EXISTS: Self = Self(15611u32); 5083 pub const ERROR_NEEDS_REMEDIATION: Self = Self(15612u32); 5084 pub const ERROR_INSTALL_PREREQUISITE_FAILED: Self = Self(15613u32); 5085 pub const ERROR_PACKAGE_REPOSITORY_CORRUPTED: Self = Self(15614u32); 5086 pub const ERROR_INSTALL_POLICY_FAILURE: Self = Self(15615u32); 5087 pub const ERROR_PACKAGE_UPDATING: Self = Self(15616u32); 5088 pub const ERROR_DEPLOYMENT_BLOCKED_BY_POLICY: Self = Self(15617u32); 5089 pub const ERROR_PACKAGES_IN_USE: Self = Self(15618u32); 5090 pub const ERROR_RECOVERY_FILE_CORRUPT: Self = Self(15619u32); 5091 pub const ERROR_INVALID_STAGED_SIGNATURE: Self = Self(15620u32); 5092 pub const ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED: Self = 5093 Self(15621u32); 5094 pub const ERROR_INSTALL_PACKAGE_DOWNGRADE: Self = Self(15622u32); 5095 pub const ERROR_SYSTEM_NEEDS_REMEDIATION: Self = Self(15623u32); 5096 pub const ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN: Self = Self(15624u32); 5097 pub const ERROR_RESILIENCY_FILE_CORRUPT: Self = Self(15625u32); 5098 pub const ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING: Self = Self(15626u32); 5099 pub const ERROR_PACKAGE_MOVE_FAILED: Self = Self(15627u32); 5100 pub const ERROR_INSTALL_VOLUME_NOT_EMPTY: Self = Self(15628u32); 5101 pub const ERROR_INSTALL_VOLUME_OFFLINE: Self = Self(15629u32); 5102 pub const ERROR_INSTALL_VOLUME_CORRUPT: Self = Self(15630u32); 5103 pub const ERROR_NEEDS_REGISTRATION: Self = Self(15631u32); 5104 pub const ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE: Self = Self(15632u32); 5105 pub const ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED: Self = Self(15633u32); 5106 pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE: Self = 5107 Self(15634u32); 5108 pub const ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM: Self = Self(15635u32); 5109 pub const ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING: Self = Self(15636u32); 5110 pub const ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE: Self = 5111 Self(15637u32); 5112 pub const ERROR_PACKAGE_STAGING_ONHOLD: Self = Self(15638u32); 5113 pub const ERROR_INSTALL_INVALID_RELATED_SET_UPDATE: Self = Self(15639u32); 5114 pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY : Self = Self ( 15640u32 ) ; 5115 pub const ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF: Self = Self(15641u32); 5116 pub const ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED: Self = 5117 Self(15642u32); 5118 pub const ERROR_PACKAGES_REPUTATION_CHECK_FAILED: Self = Self(15643u32); 5119 pub const ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT: Self = Self(15644u32); 5120 pub const ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED: Self = Self(15645u32); 5121 pub const ERROR_APPINSTALLER_ACTIVATION_BLOCKED: Self = Self(15646u32); 5122 pub const ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED: Self = Self(15647u32); 5123 pub const ERROR_APPX_RAW_DATA_WRITE_FAILED: Self = Self(15648u32); 5124 pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE: Self = Self(15649u32); 5125 pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE: Self = Self(15650u32); 5126 pub const ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY: Self = Self(15651u32); 5127 pub const ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY: Self = 5128 Self(15652u32); 5129 pub const ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER: Self = Self(15653u32); 5130 pub const ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED: Self = 5131 Self(15654u32); 5132 pub const ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE: Self = Self(15655u32); 5133 pub const ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES: Self = Self(15656u32); 5134 pub const ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED: Self = Self(15657u32); 5135 pub const ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST: Self = Self(15658u32); 5136 pub const ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT: Self = Self(15659u32); 5137 pub const ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: Self = Self(15660u32); 5138 pub const ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: Self = Self(15661u32); 5139 pub const ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED: Self = Self(15662u32); 5140 pub const ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY : Self = Self ( 15663u32 ) ; 5141 pub const ERROR_STATE_LOAD_STORE_FAILED: Self = Self(15800u32); 5142 pub const ERROR_STATE_GET_VERSION_FAILED: Self = Self(15801u32); 5143 pub const ERROR_STATE_SET_VERSION_FAILED: Self = Self(15802u32); 5144 pub const ERROR_STATE_STRUCTURED_RESET_FAILED: Self = Self(15803u32); 5145 pub const ERROR_STATE_OPEN_CONTAINER_FAILED: Self = Self(15804u32); 5146 pub const ERROR_STATE_CREATE_CONTAINER_FAILED: Self = Self(15805u32); 5147 pub const ERROR_STATE_DELETE_CONTAINER_FAILED: Self = Self(15806u32); 5148 pub const ERROR_STATE_READ_SETTING_FAILED: Self = Self(15807u32); 5149 pub const ERROR_STATE_WRITE_SETTING_FAILED: Self = Self(15808u32); 5150 pub const ERROR_STATE_DELETE_SETTING_FAILED: Self = Self(15809u32); 5151 pub const ERROR_STATE_QUERY_SETTING_FAILED: Self = Self(15810u32); 5152 pub const ERROR_STATE_READ_COMPOSITE_SETTING_FAILED: Self = Self(15811u32); 5153 pub const ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED: Self = Self(15812u32); 5154 pub const ERROR_STATE_ENUMERATE_CONTAINER_FAILED: Self = Self(15813u32); 5155 pub const ERROR_STATE_ENUMERATE_SETTINGS_FAILED: Self = Self(15814u32); 5156 pub const ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: Self = 5157 Self(15815u32); 5158 pub const ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: Self = Self(15816u32); 5159 pub const ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED: Self = Self(15817u32); 5160 pub const ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED: Self = Self(15818u32); 5161 pub const ERROR_API_UNAVAILABLE: Self = Self(15841u32); 5162 pub const ERROR_NDIS_INTERFACE_CLOSING: Self = Self(2150891522u32); 5163 pub const ERROR_NDIS_BAD_VERSION: Self = Self(2150891524u32); 5164 pub const ERROR_NDIS_BAD_CHARACTERISTICS: Self = Self(2150891525u32); 5165 pub const ERROR_NDIS_ADAPTER_NOT_FOUND: Self = Self(2150891526u32); 5166 pub const ERROR_NDIS_OPEN_FAILED: Self = Self(2150891527u32); 5167 pub const ERROR_NDIS_DEVICE_FAILED: Self = Self(2150891528u32); 5168 pub const ERROR_NDIS_MULTICAST_FULL: Self = Self(2150891529u32); 5169 pub const ERROR_NDIS_MULTICAST_EXISTS: Self = Self(2150891530u32); 5170 pub const ERROR_NDIS_MULTICAST_NOT_FOUND: Self = Self(2150891531u32); 5171 pub const ERROR_NDIS_REQUEST_ABORTED: Self = Self(2150891532u32); 5172 pub const ERROR_NDIS_RESET_IN_PROGRESS: Self = Self(2150891533u32); 5173 pub const ERROR_NDIS_NOT_SUPPORTED: Self = Self(2150891707u32); 5174 pub const ERROR_NDIS_INVALID_PACKET: Self = Self(2150891535u32); 5175 pub const ERROR_NDIS_ADAPTER_NOT_READY: Self = Self(2150891537u32); 5176 pub const ERROR_NDIS_INVALID_LENGTH: Self = Self(2150891540u32); 5177 pub const ERROR_NDIS_INVALID_DATA: Self = Self(2150891541u32); 5178 pub const ERROR_NDIS_BUFFER_TOO_SHORT: Self = Self(2150891542u32); 5179 pub const ERROR_NDIS_INVALID_OID: Self = Self(2150891543u32); 5180 pub const ERROR_NDIS_ADAPTER_REMOVED: Self = Self(2150891544u32); 5181 pub const ERROR_NDIS_UNSUPPORTED_MEDIA: Self = Self(2150891545u32); 5182 pub const ERROR_NDIS_GROUP_ADDRESS_IN_USE: Self = Self(2150891546u32); 5183 pub const ERROR_NDIS_FILE_NOT_FOUND: Self = Self(2150891547u32); 5184 pub const ERROR_NDIS_ERROR_READING_FILE: Self = Self(2150891548u32); 5185 pub const ERROR_NDIS_ALREADY_MAPPED: Self = Self(2150891549u32); 5186 pub const ERROR_NDIS_RESOURCE_CONFLICT: Self = Self(2150891550u32); 5187 pub const ERROR_NDIS_MEDIA_DISCONNECTED: Self = Self(2150891551u32); 5188 pub const ERROR_NDIS_INVALID_ADDRESS: Self = Self(2150891554u32); 5189 pub const ERROR_NDIS_INVALID_DEVICE_REQUEST: Self = Self(2150891536u32); 5190 pub const ERROR_NDIS_PAUSED: Self = Self(2150891562u32); 5191 pub const ERROR_NDIS_INTERFACE_NOT_FOUND: Self = Self(2150891563u32); 5192 pub const ERROR_NDIS_UNSUPPORTED_REVISION: Self = Self(2150891564u32); 5193 pub const ERROR_NDIS_INVALID_PORT: Self = Self(2150891565u32); 5194 pub const ERROR_NDIS_INVALID_PORT_STATE: Self = Self(2150891566u32); 5195 pub const ERROR_NDIS_LOW_POWER_STATE: Self = Self(2150891567u32); 5196 pub const ERROR_NDIS_REINIT_REQUIRED: Self = Self(2150891568u32); 5197 pub const ERROR_NDIS_NO_QUEUES: Self = Self(2150891569u32); 5198 pub const ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED: Self = Self(2150899712u32); 5199 pub const ERROR_NDIS_DOT11_MEDIA_IN_USE: Self = Self(2150899713u32); 5200 pub const ERROR_NDIS_DOT11_POWER_STATE_INVALID: Self = Self(2150899714u32); 5201 pub const ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL: Self = Self(2150899715u32); 5202 pub const ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL: Self = Self(2150899716u32); 5203 pub const ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: Self = 5204 Self(2150899717u32); 5205 pub const ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: Self = 5206 Self(2150899718u32); 5207 pub const ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED: Self = Self(2150899719u32); 5208 pub const ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED: Self = Self(2150899720u32); 5209 pub const ERROR_NDIS_INDICATION_REQUIRED: Self = Self(3407873u32); 5210 pub const ERROR_NDIS_OFFLOAD_POLICY: Self = Self(3224637455u32); 5211 pub const ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED: Self = Self(3224637458u32); 5212 pub const ERROR_NDIS_OFFLOAD_PATH_REJECTED: Self = Self(3224637459u32); 5213 pub const ERROR_HV_INVALID_HYPERCALL_CODE: Self = Self(3224698882u32); 5214 pub const ERROR_HV_INVALID_HYPERCALL_INPUT: Self = Self(3224698883u32); 5215 pub const ERROR_HV_INVALID_ALIGNMENT: Self = Self(3224698884u32); 5216 pub const ERROR_HV_INVALID_PARAMETER: Self = Self(3224698885u32); 5217 pub const ERROR_HV_ACCESS_DENIED: Self = Self(3224698886u32); 5218 pub const ERROR_HV_INVALID_PARTITION_STATE: Self = Self(3224698887u32); 5219 pub const ERROR_HV_OPERATION_DENIED: Self = Self(3224698888u32); 5220 pub const ERROR_HV_UNKNOWN_PROPERTY: Self = Self(3224698889u32); 5221 pub const ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE: Self = Self(3224698890u32); 5222 pub const ERROR_HV_INSUFFICIENT_MEMORY: Self = Self(3224698891u32); 5223 pub const ERROR_HV_PARTITION_TOO_DEEP: Self = Self(3224698892u32); 5224 pub const ERROR_HV_INVALID_PARTITION_ID: Self = Self(3224698893u32); 5225 pub const ERROR_HV_INVALID_VP_INDEX: Self = Self(3224698894u32); 5226 pub const ERROR_HV_INVALID_PORT_ID: Self = Self(3224698897u32); 5227 pub const ERROR_HV_INVALID_CONNECTION_ID: Self = Self(3224698898u32); 5228 pub const ERROR_HV_INSUFFICIENT_BUFFERS: Self = Self(3224698899u32); 5229 pub const ERROR_HV_NOT_ACKNOWLEDGED: Self = Self(3224698900u32); 5230 pub const ERROR_HV_INVALID_VP_STATE: Self = Self(3224698901u32); 5231 pub const ERROR_HV_ACKNOWLEDGED: Self = Self(3224698902u32); 5232 pub const ERROR_HV_INVALID_SAVE_RESTORE_STATE: Self = Self(3224698903u32); 5233 pub const ERROR_HV_INVALID_SYNIC_STATE: Self = Self(3224698904u32); 5234 pub const ERROR_HV_OBJECT_IN_USE: Self = Self(3224698905u32); 5235 pub const ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO: Self = Self(3224698906u32); 5236 pub const ERROR_HV_NO_DATA: Self = Self(3224698907u32); 5237 pub const ERROR_HV_INACTIVE: Self = Self(3224698908u32); 5238 pub const ERROR_HV_NO_RESOURCES: Self = Self(3224698909u32); 5239 pub const ERROR_HV_FEATURE_UNAVAILABLE: Self = Self(3224698910u32); 5240 pub const ERROR_HV_INSUFFICIENT_BUFFER: Self = Self(3224698931u32); 5241 pub const ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS: Self = Self(3224698936u32); 5242 pub const ERROR_HV_CPUID_FEATURE_VALIDATION: Self = Self(3224698940u32); 5243 pub const ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION: Self = Self(3224698941u32); 5244 pub const ERROR_HV_PROCESSOR_STARTUP_TIMEOUT: Self = Self(3224698942u32); 5245 pub const ERROR_HV_SMX_ENABLED: Self = Self(3224698943u32); 5246 pub const ERROR_HV_INVALID_LP_INDEX: Self = Self(3224698945u32); 5247 pub const ERROR_HV_INVALID_REGISTER_VALUE: Self = Self(3224698960u32); 5248 pub const ERROR_HV_INVALID_VTL_STATE: Self = Self(3224698961u32); 5249 pub const ERROR_HV_NX_NOT_DETECTED: Self = Self(3224698965u32); 5250 pub const ERROR_HV_INVALID_DEVICE_ID: Self = Self(3224698967u32); 5251 pub const ERROR_HV_INVALID_DEVICE_STATE: Self = Self(3224698968u32); 5252 pub const ERROR_HV_PENDING_PAGE_REQUESTS: Self = Self(3473497u32); 5253 pub const ERROR_HV_PAGE_REQUEST_INVALID: Self = Self(3224698976u32); 5254 pub const ERROR_HV_INVALID_CPU_GROUP_ID: Self = Self(3224698991u32); 5255 pub const ERROR_HV_INVALID_CPU_GROUP_STATE: Self = Self(3224698992u32); 5256 pub const ERROR_HV_OPERATION_FAILED: Self = Self(3224698993u32); 5257 pub const ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE: Self = Self(3224698994u32); 5258 pub const ERROR_HV_INSUFFICIENT_ROOT_MEMORY: Self = Self(3224698995u32); 5259 pub const ERROR_HV_EVENT_BUFFER_ALREADY_FREED: Self = Self(3224698996u32); 5260 pub const ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY: Self = Self(3224698997u32); 5261 pub const ERROR_HV_NOT_PRESENT: Self = Self(3224702976u32); 5262 pub const ERROR_VID_DUPLICATE_HANDLER: Self = Self(3224829953u32); 5263 pub const ERROR_VID_TOO_MANY_HANDLERS: Self = Self(3224829954u32); 5264 pub const ERROR_VID_QUEUE_FULL: Self = Self(3224829955u32); 5265 pub const ERROR_VID_HANDLER_NOT_PRESENT: Self = Self(3224829956u32); 5266 pub const ERROR_VID_INVALID_OBJECT_NAME: Self = Self(3224829957u32); 5267 pub const ERROR_VID_PARTITION_NAME_TOO_LONG: Self = Self(3224829958u32); 5268 pub const ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG: Self = Self(3224829959u32); 5269 pub const ERROR_VID_PARTITION_ALREADY_EXISTS: Self = Self(3224829960u32); 5270 pub const ERROR_VID_PARTITION_DOES_NOT_EXIST: Self = Self(3224829961u32); 5271 pub const ERROR_VID_PARTITION_NAME_NOT_FOUND: Self = Self(3224829962u32); 5272 pub const ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS: Self = Self(3224829963u32); 5273 pub const ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT: Self = Self(3224829964u32); 5274 pub const ERROR_VID_MB_STILL_REFERENCED: Self = Self(3224829965u32); 5275 pub const ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED: Self = Self(3224829966u32); 5276 pub const ERROR_VID_INVALID_NUMA_SETTINGS: Self = Self(3224829967u32); 5277 pub const ERROR_VID_INVALID_NUMA_NODE_INDEX: Self = Self(3224829968u32); 5278 pub const ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED: Self = 5279 Self(3224829969u32); 5280 pub const ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE: Self = Self(3224829970u32); 5281 pub const ERROR_VID_PAGE_RANGE_OVERFLOW: Self = Self(3224829971u32); 5282 pub const ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE: Self = Self(3224829972u32); 5283 pub const ERROR_VID_INVALID_GPA_RANGE_HANDLE: Self = Self(3224829973u32); 5284 pub const ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE: Self = Self(3224829974u32); 5285 pub const ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED: Self = Self(3224829975u32); 5286 pub const ERROR_VID_INVALID_PPM_HANDLE: Self = Self(3224829976u32); 5287 pub const ERROR_VID_MBPS_ARE_LOCKED: Self = Self(3224829977u32); 5288 pub const ERROR_VID_MESSAGE_QUEUE_CLOSED: Self = Self(3224829978u32); 5289 pub const ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED: Self = Self(3224829979u32); 5290 pub const ERROR_VID_STOP_PENDING: Self = Self(3224829980u32); 5291 pub const ERROR_VID_INVALID_PROCESSOR_STATE: Self = Self(3224829981u32); 5292 pub const ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT: Self = Self(3224829982u32); 5293 pub const ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED: Self = Self(3224829983u32); 5294 pub const ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET: Self = Self(3224829984u32); 5295 pub const ERROR_VID_MMIO_RANGE_DESTROYED: Self = Self(3224829985u32); 5296 pub const ERROR_VID_INVALID_CHILD_GPA_PAGE_SET: Self = Self(3224829986u32); 5297 pub const ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED: Self = Self(3224829987u32); 5298 pub const ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL: Self = Self(3224829988u32); 5299 pub const ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE: Self = 5300 Self(3224829989u32); 5301 pub const ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT: Self = Self(3224829990u32); 5302 pub const ERROR_VID_SAVED_STATE_CORRUPT: Self = Self(3224829991u32); 5303 pub const ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM: Self = Self(3224829992u32); 5304 pub const ERROR_VID_SAVED_STATE_INCOMPATIBLE: Self = Self(3224829993u32); 5305 pub const ERROR_VID_VTL_ACCESS_DENIED: Self = Self(3224829994u32); 5306 pub const ERROR_VMCOMPUTE_TERMINATED_DURING_START: Self = Self(3224830208u32); 5307 pub const ERROR_VMCOMPUTE_IMAGE_MISMATCH: Self = Self(3224830209u32); 5308 pub const ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED: Self = Self(3224830210u32); 5309 pub const ERROR_VMCOMPUTE_OPERATION_PENDING: Self = Self(3224830211u32); 5310 pub const ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS: Self = Self(3224830212u32); 5311 pub const ERROR_VMCOMPUTE_INVALID_STATE: Self = Self(3224830213u32); 5312 pub const ERROR_VMCOMPUTE_UNEXPECTED_EXIT: Self = Self(3224830214u32); 5313 pub const ERROR_VMCOMPUTE_TERMINATED: Self = Self(3224830215u32); 5314 pub const ERROR_VMCOMPUTE_CONNECT_FAILED: Self = Self(3224830216u32); 5315 pub const ERROR_VMCOMPUTE_TIMEOUT: Self = Self(3224830217u32); 5316 pub const ERROR_VMCOMPUTE_CONNECTION_CLOSED: Self = Self(3224830218u32); 5317 pub const ERROR_VMCOMPUTE_UNKNOWN_MESSAGE: Self = Self(3224830219u32); 5318 pub const ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION: Self = Self(3224830220u32); 5319 pub const ERROR_VMCOMPUTE_INVALID_JSON: Self = Self(3224830221u32); 5320 pub const ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND: Self = Self(3224830222u32); 5321 pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS: Self = Self(3224830223u32); 5322 pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED: Self = Self(3224830224u32); 5323 pub const ERROR_VMCOMPUTE_PROTOCOL_ERROR: Self = Self(3224830225u32); 5324 pub const ERROR_VMCOMPUTE_INVALID_LAYER: Self = Self(3224830226u32); 5325 pub const ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED: Self = Self(3224830227u32); 5326 pub const ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND: Self = Self(3224830464u32); 5327 pub const ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED: Self = Self(2151088129u32); 5328 pub const ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND: Self = Self(3224830976u32); 5329 pub const ERROR_VSMB_SAVED_STATE_CORRUPT: Self = Self(3224830977u32); 5330 pub const ERROR_VOLMGR_INCOMPLETE_REGENERATION: Self = Self(2151153665u32); 5331 pub const ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION: Self = Self(2151153666u32); 5332 pub const ERROR_VOLMGR_DATABASE_FULL: Self = Self(3224895489u32); 5333 pub const ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED: Self = Self(3224895490u32); 5334 pub const ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC: Self = Self(3224895491u32); 5335 pub const ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED: Self = Self(3224895492u32); 5336 pub const ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME: Self = Self(3224895493u32); 5337 pub const ERROR_VOLMGR_DISK_DUPLICATE: Self = Self(3224895494u32); 5338 pub const ERROR_VOLMGR_DISK_DYNAMIC: Self = Self(3224895495u32); 5339 pub const ERROR_VOLMGR_DISK_ID_INVALID: Self = Self(3224895496u32); 5340 pub const ERROR_VOLMGR_DISK_INVALID: Self = Self(3224895497u32); 5341 pub const ERROR_VOLMGR_DISK_LAST_VOTER: Self = Self(3224895498u32); 5342 pub const ERROR_VOLMGR_DISK_LAYOUT_INVALID: Self = Self(3224895499u32); 5343 pub const ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS: Self = 5344 Self(3224895500u32); 5345 pub const ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED: Self = Self(3224895501u32); 5346 pub const ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL: Self = Self(3224895502u32); 5347 pub const ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS: Self = 5348 Self(3224895503u32); 5349 pub const ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS: Self = Self(3224895504u32); 5350 pub const ERROR_VOLMGR_DISK_MISSING: Self = Self(3224895505u32); 5351 pub const ERROR_VOLMGR_DISK_NOT_EMPTY: Self = Self(3224895506u32); 5352 pub const ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE: Self = Self(3224895507u32); 5353 pub const ERROR_VOLMGR_DISK_REVECTORING_FAILED: Self = Self(3224895508u32); 5354 pub const ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID: Self = Self(3224895509u32); 5355 pub const ERROR_VOLMGR_DISK_SET_NOT_CONTAINED: Self = Self(3224895510u32); 5356 pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS: Self = Self(3224895511u32); 5357 pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES: Self = Self(3224895512u32); 5358 pub const ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED: Self = Self(3224895513u32); 5359 pub const ERROR_VOLMGR_EXTENT_ALREADY_USED: Self = Self(3224895514u32); 5360 pub const ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS: Self = Self(3224895515u32); 5361 pub const ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION: Self = Self(3224895516u32); 5362 pub const ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED: Self = Self(3224895517u32); 5363 pub const ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION: Self = Self(3224895518u32); 5364 pub const ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH: Self = 5365 Self(3224895519u32); 5366 pub const ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED: Self = Self(3224895520u32); 5367 pub const ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID: Self = Self(3224895521u32); 5368 pub const ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS: Self = Self(3224895522u32); 5369 pub const ERROR_VOLMGR_MEMBER_IN_SYNC: Self = Self(3224895523u32); 5370 pub const ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE: Self = Self(3224895524u32); 5371 pub const ERROR_VOLMGR_MEMBER_INDEX_INVALID: Self = Self(3224895525u32); 5372 pub const ERROR_VOLMGR_MEMBER_MISSING: Self = Self(3224895526u32); 5373 pub const ERROR_VOLMGR_MEMBER_NOT_DETACHED: Self = Self(3224895527u32); 5374 pub const ERROR_VOLMGR_MEMBER_REGENERATING: Self = Self(3224895528u32); 5375 pub const ERROR_VOLMGR_ALL_DISKS_FAILED: Self = Self(3224895529u32); 5376 pub const ERROR_VOLMGR_NO_REGISTERED_USERS: Self = Self(3224895530u32); 5377 pub const ERROR_VOLMGR_NO_SUCH_USER: Self = Self(3224895531u32); 5378 pub const ERROR_VOLMGR_NOTIFICATION_RESET: Self = Self(3224895532u32); 5379 pub const ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID: Self = Self(3224895533u32); 5380 pub const ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID: Self = Self(3224895534u32); 5381 pub const ERROR_VOLMGR_PACK_DUPLICATE: Self = Self(3224895535u32); 5382 pub const ERROR_VOLMGR_PACK_ID_INVALID: Self = Self(3224895536u32); 5383 pub const ERROR_VOLMGR_PACK_INVALID: Self = Self(3224895537u32); 5384 pub const ERROR_VOLMGR_PACK_NAME_INVALID: Self = Self(3224895538u32); 5385 pub const ERROR_VOLMGR_PACK_OFFLINE: Self = Self(3224895539u32); 5386 pub const ERROR_VOLMGR_PACK_HAS_QUORUM: Self = Self(3224895540u32); 5387 pub const ERROR_VOLMGR_PACK_WITHOUT_QUORUM: Self = Self(3224895541u32); 5388 pub const ERROR_VOLMGR_PARTITION_STYLE_INVALID: Self = Self(3224895542u32); 5389 pub const ERROR_VOLMGR_PARTITION_UPDATE_FAILED: Self = Self(3224895543u32); 5390 pub const ERROR_VOLMGR_PLEX_IN_SYNC: Self = Self(3224895544u32); 5391 pub const ERROR_VOLMGR_PLEX_INDEX_DUPLICATE: Self = Self(3224895545u32); 5392 pub const ERROR_VOLMGR_PLEX_INDEX_INVALID: Self = Self(3224895546u32); 5393 pub const ERROR_VOLMGR_PLEX_LAST_ACTIVE: Self = Self(3224895547u32); 5394 pub const ERROR_VOLMGR_PLEX_MISSING: Self = Self(3224895548u32); 5395 pub const ERROR_VOLMGR_PLEX_REGENERATING: Self = Self(3224895549u32); 5396 pub const ERROR_VOLMGR_PLEX_TYPE_INVALID: Self = Self(3224895550u32); 5397 pub const ERROR_VOLMGR_PLEX_NOT_RAID5: Self = Self(3224895551u32); 5398 pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE: Self = Self(3224895552u32); 5399 pub const ERROR_VOLMGR_STRUCTURE_SIZE_INVALID: Self = Self(3224895553u32); 5400 pub const ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS: Self = Self(3224895554u32); 5401 pub const ERROR_VOLMGR_TRANSACTION_IN_PROGRESS: Self = Self(3224895555u32); 5402 pub const ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE: Self = Self(3224895556u32); 5403 pub const ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK: Self = Self(3224895557u32); 5404 pub const ERROR_VOLMGR_VOLUME_ID_INVALID: Self = Self(3224895558u32); 5405 pub const ERROR_VOLMGR_VOLUME_LENGTH_INVALID: Self = Self(3224895559u32); 5406 pub const ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: Self = 5407 Self(3224895560u32); 5408 pub const ERROR_VOLMGR_VOLUME_NOT_MIRRORED: Self = Self(3224895561u32); 5409 pub const ERROR_VOLMGR_VOLUME_NOT_RETAINED: Self = Self(3224895562u32); 5410 pub const ERROR_VOLMGR_VOLUME_OFFLINE: Self = Self(3224895563u32); 5411 pub const ERROR_VOLMGR_VOLUME_RETAINED: Self = Self(3224895564u32); 5412 pub const ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID: Self = Self(3224895565u32); 5413 pub const ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE: Self = Self(3224895566u32); 5414 pub const ERROR_VOLMGR_BAD_BOOT_DISK: Self = Self(3224895567u32); 5415 pub const ERROR_VOLMGR_PACK_CONFIG_OFFLINE: Self = Self(3224895568u32); 5416 pub const ERROR_VOLMGR_PACK_CONFIG_ONLINE: Self = Self(3224895569u32); 5417 pub const ERROR_VOLMGR_NOT_PRIMARY_PACK: Self = Self(3224895570u32); 5418 pub const ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED: Self = Self(3224895571u32); 5419 pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID: Self = Self(3224895572u32); 5420 pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID: Self = 5421 Self(3224895573u32); 5422 pub const ERROR_VOLMGR_VOLUME_MIRRORED: Self = Self(3224895574u32); 5423 pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED: Self = Self(3224895575u32); 5424 pub const ERROR_VOLMGR_NO_VALID_LOG_COPIES: Self = Self(3224895576u32); 5425 pub const ERROR_VOLMGR_PRIMARY_PACK_PRESENT: Self = Self(3224895577u32); 5426 pub const ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID: Self = Self(3224895578u32); 5427 pub const ERROR_VOLMGR_MIRROR_NOT_SUPPORTED: Self = Self(3224895579u32); 5428 pub const ERROR_VOLMGR_RAID5_NOT_SUPPORTED: Self = Self(3224895580u32); 5429 pub const ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED: Self = Self(2151219201u32); 5430 pub const ERROR_BCD_TOO_MANY_ELEMENTS: Self = Self(3224961026u32); 5431 pub const ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED: Self = Self(2151219203u32); 5432 pub const ERROR_VHD_DRIVE_FOOTER_MISSING: Self = Self(3225026561u32); 5433 pub const ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH: Self = Self(3225026562u32); 5434 pub const ERROR_VHD_DRIVE_FOOTER_CORRUPT: Self = Self(3225026563u32); 5435 pub const ERROR_VHD_FORMAT_UNKNOWN: Self = Self(3225026564u32); 5436 pub const ERROR_VHD_FORMAT_UNSUPPORTED_VERSION: Self = Self(3225026565u32); 5437 pub const ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: Self = Self(3225026566u32); 5438 pub const ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION: Self = Self(3225026567u32); 5439 pub const ERROR_VHD_SPARSE_HEADER_CORRUPT: Self = Self(3225026568u32); 5440 pub const ERROR_VHD_BLOCK_ALLOCATION_FAILURE: Self = Self(3225026569u32); 5441 pub const ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT: Self = Self(3225026570u32); 5442 pub const ERROR_VHD_INVALID_BLOCK_SIZE: Self = Self(3225026571u32); 5443 pub const ERROR_VHD_BITMAP_MISMATCH: Self = Self(3225026572u32); 5444 pub const ERROR_VHD_PARENT_VHD_NOT_FOUND: Self = Self(3225026573u32); 5445 pub const ERROR_VHD_CHILD_PARENT_ID_MISMATCH: Self = Self(3225026574u32); 5446 pub const ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH: Self = Self(3225026575u32); 5447 pub const ERROR_VHD_METADATA_READ_FAILURE: Self = Self(3225026576u32); 5448 pub const ERROR_VHD_METADATA_WRITE_FAILURE: Self = Self(3225026577u32); 5449 pub const ERROR_VHD_INVALID_SIZE: Self = Self(3225026578u32); 5450 pub const ERROR_VHD_INVALID_FILE_SIZE: Self = Self(3225026579u32); 5451 pub const ERROR_VIRTDISK_PROVIDER_NOT_FOUND: Self = Self(3225026580u32); 5452 pub const ERROR_VIRTDISK_NOT_VIRTUAL_DISK: Self = Self(3225026581u32); 5453 pub const ERROR_VHD_PARENT_VHD_ACCESS_DENIED: Self = Self(3225026582u32); 5454 pub const ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH: Self = Self(3225026583u32); 5455 pub const ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED: Self = Self(3225026584u32); 5456 pub const ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT: Self = Self(3225026585u32); 5457 pub const ERROR_VIRTUAL_DISK_LIMITATION: Self = Self(3225026586u32); 5458 pub const ERROR_VHD_INVALID_TYPE: Self = Self(3225026587u32); 5459 pub const ERROR_VHD_INVALID_STATE: Self = Self(3225026588u32); 5460 pub const ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE: Self = Self(3225026589u32); 5461 pub const ERROR_VIRTDISK_DISK_ALREADY_OWNED: Self = Self(3225026590u32); 5462 pub const ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE: Self = Self(3225026591u32); 5463 pub const ERROR_CTLOG_TRACKING_NOT_INITIALIZED: Self = Self(3225026592u32); 5464 pub const ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE: Self = Self(3225026593u32); 5465 pub const ERROR_CTLOG_VHD_CHANGED_OFFLINE: Self = Self(3225026594u32); 5466 pub const ERROR_CTLOG_INVALID_TRACKING_STATE: Self = Self(3225026595u32); 5467 pub const ERROR_CTLOG_INCONSISTENT_TRACKING_FILE: Self = Self(3225026596u32); 5468 pub const ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA: Self = Self(3225026597u32); 5469 pub const ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE: Self = 5470 Self(3225026598u32); 5471 pub const ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE: Self = 5472 Self(3225026599u32); 5473 pub const ERROR_VHD_METADATA_FULL: Self = Self(3225026600u32); 5474 pub const ERROR_VHD_INVALID_CHANGE_TRACKING_ID: Self = Self(3225026601u32); 5475 pub const ERROR_VHD_CHANGE_TRACKING_DISABLED: Self = Self(3225026602u32); 5476 pub const ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION: Self = Self(3225026608u32); 5477 pub const ERROR_QUERY_STORAGE_ERROR: Self = Self(2151284737u32); 5478 } 5479 impl ::std::convert::From<u32> for WIN32_ERROR { 5480 fn from(value: u32) -> Self { 5481 Self(value) 5482 } 5483 } 5484 unsafe impl ::windows::Abi for WIN32_ERROR { 5485 type Abi = Self; 5486 } 5487 impl ::std::ops::BitOr for WIN32_ERROR { 5488 type Output = Self; 5489 fn bitor(self, rhs: Self) -> Self { 5490 Self(self.0 | rhs.0) 5491 } 5492 } 5493 impl ::std::ops::BitAnd for WIN32_ERROR { 5494 type Output = Self; 5495 fn bitand(self, rhs: Self) -> Self { 5496 Self(self.0 & rhs.0) 5497 } 5498 } 5499 impl ::std::ops::BitOrAssign for WIN32_ERROR { 5500 fn bitor_assign(&mut self, rhs: Self) { 5501 self.0.bitor_assign(rhs.0) 5502 } 5503 } 5504 impl ::std::ops::BitAndAssign for WIN32_ERROR { 5505 fn bitand_assign(&mut self, rhs: Self) { 5506 self.0.bitand_assign(rhs.0) 5507 } 5508 } 5509 pub unsafe fn GetLastError() -> WIN32_ERROR { 5510 #[link(name = "KERNEL32")] 5511 extern "system" { 5512 pub fn GetLastError() -> WIN32_ERROR; 5513 } 5514 GetLastError() 5515 } 5516 #[derive( 5517 :: std :: cmp :: PartialEq, 5518 :: std :: cmp :: Eq, 5519 :: std :: marker :: Copy, 5520 :: std :: clone :: Clone, 5521 :: std :: default :: Default, 5522 :: std :: fmt :: Debug, 5523 )] 5524 #[repr(transparent)] 5525 pub struct FORMAT_MESSAGE_OPTIONS(pub u32); 5526 impl FORMAT_MESSAGE_OPTIONS { 5527 pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: Self = Self(256u32); 5528 pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: Self = Self(8192u32); 5529 pub const FORMAT_MESSAGE_FROM_HMODULE: Self = Self(2048u32); 5530 pub const FORMAT_MESSAGE_FROM_STRING: Self = Self(1024u32); 5531 pub const FORMAT_MESSAGE_FROM_SYSTEM: Self = Self(4096u32); 5532 pub const FORMAT_MESSAGE_IGNORE_INSERTS: Self = Self(512u32); 5533 } 5534 impl ::std::convert::From<u32> for FORMAT_MESSAGE_OPTIONS { 5535 fn from(value: u32) -> Self { 5536 Self(value) 5537 } 5538 } 5539 unsafe impl ::windows::Abi for FORMAT_MESSAGE_OPTIONS { 5540 type Abi = Self; 5541 } 5542 impl ::std::ops::BitOr for FORMAT_MESSAGE_OPTIONS { 5543 type Output = Self; 5544 fn bitor(self, rhs: Self) -> Self { 5545 Self(self.0 | rhs.0) 5546 } 5547 } 5548 impl ::std::ops::BitAnd for FORMAT_MESSAGE_OPTIONS { 5549 type Output = Self; 5550 fn bitand(self, rhs: Self) -> Self { 5551 Self(self.0 & rhs.0) 5552 } 5553 } 5554 impl ::std::ops::BitOrAssign for FORMAT_MESSAGE_OPTIONS { 5555 fn bitor_assign(&mut self, rhs: Self) { 5556 self.0.bitor_assign(rhs.0) 5557 } 5558 } 5559 impl ::std::ops::BitAndAssign for FORMAT_MESSAGE_OPTIONS { 5560 fn bitand_assign(&mut self, rhs: Self) { 5561 self.0.bitand_assign(rhs.0) 5562 } 5563 } 5564 pub unsafe fn FormatMessageW( 5565 dwflags: FORMAT_MESSAGE_OPTIONS, 5566 lpsource: *const ::std::ffi::c_void, 5567 dwmessageid: u32, 5568 dwlanguageid: u32, 5569 lpbuffer: super::SystemServices::PWSTR, 5570 nsize: u32, 5571 arguments: *mut *mut i8, 5572 ) -> u32 { 5573 #[link(name = "KERNEL32")] 5574 extern "system" { 5575 pub fn FormatMessageW( 5576 dwflags: FORMAT_MESSAGE_OPTIONS, 5577 lpsource: *const ::std::ffi::c_void, 5578 dwmessageid: u32, 5579 dwlanguageid: u32, 5580 lpbuffer: super::SystemServices::PWSTR, 5581 nsize: u32, 5582 arguments: *mut *mut i8, 5583 ) -> u32; 5584 } 5585 FormatMessageW( 5586 ::std::mem::transmute(dwflags), 5587 ::std::mem::transmute(lpsource), 5588 ::std::mem::transmute(dwmessageid), 5589 ::std::mem::transmute(dwlanguageid), 5590 ::std::mem::transmute(lpbuffer), 5591 ::std::mem::transmute(nsize), 5592 ::std::mem::transmute(arguments), 5593 ) 5594 } 5595 } 5596 #[allow( 5597 unused_variables, 5598 non_upper_case_globals, 5599 non_snake_case, 5600 unused_unsafe, 5601 non_camel_case_types, 5602 dead_code, 5603 clippy::all 5604 )] 5605 pub mod SystemServices { 5606 #[repr(transparent)] 5607 #[derive( 5608 :: std :: clone :: Clone, 5609 :: std :: marker :: Copy, 5610 :: std :: cmp :: Eq, 5611 :: std :: fmt :: Debug, 5612 )] 5613 pub struct PWSTR(pub *mut u16); 5614 impl PWSTR { 5615 pub const NULL: Self = Self(::std::ptr::null_mut()); 5616 pub fn is_null(&self) -> bool { 5617 self.0.is_null() 5618 } 5619 } 5620 impl ::std::default::Default for PWSTR { 5621 fn default() -> Self { 5622 Self(::std::ptr::null_mut()) 5623 } 5624 } 5625 impl ::std::cmp::PartialEq for PWSTR { 5626 fn eq(&self, other: &Self) -> bool { 5627 self.0 == other.0 5628 } 5629 } 5630 unsafe impl ::windows::Abi for PWSTR { 5631 type Abi = Self; 5632 fn drop_param(param: &mut ::windows::Param<Self>) { 5633 if let ::windows::Param::Boxed(value) = param { 5634 if !value.0.is_null() { 5635 unsafe { 5636 ::std::boxed::Box::from_raw(value.0); 5637 } 5638 } 5639 } 5640 } 5641 } 5642 impl<'a> ::windows::IntoParam<'a, PWSTR> for &'a str { 5643 fn into_param(self) -> ::windows::Param<'a, PWSTR> { 5644 ::windows::Param::Boxed(PWSTR(::std::boxed::Box::<[u16]>::into_raw( 5645 self.encode_utf16() 5646 .chain(::std::iter::once(0)) 5647 .collect::<std::vec::Vec<u16>>() 5648 .into_boxed_slice(), 5649 ) as _)) 5650 } 5651 } 5652 impl<'a> ::windows::IntoParam<'a, PWSTR> for String { 5653 fn into_param(self) -> ::windows::Param<'a, PWSTR> { 5654 ::windows::Param::Boxed(PWSTR(::std::boxed::Box::<[u16]>::into_raw( 5655 self.encode_utf16() 5656 .chain(::std::iter::once(0)) 5657 .collect::<std::vec::Vec<u16>>() 5658 .into_boxed_slice(), 5659 ) as _)) 5660 } 5661 } 5662 #[repr(transparent)] 5663 #[derive(:: std :: clone :: Clone, :: std :: marker :: Copy)] 5664 pub struct HANDLE(pub isize); 5665 impl HANDLE {} 5666 impl ::std::default::Default for HANDLE { 5667 fn default() -> Self { 5668 Self(0) 5669 } 5670 } 5671 impl HANDLE { 5672 pub const NULL: Self = Self(0); 5673 pub fn is_null(&self) -> bool { 5674 self.0 == 0 5675 } 5676 } 5677 impl ::std::fmt::Debug for HANDLE { 5678 fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 5679 fmt.debug_struct("HANDLE") 5680 .field("Value", &format_args!("{:?}", self.0)) 5681 .finish() 5682 } 5683 } 5684 impl ::std::cmp::PartialEq for HANDLE { 5685 fn eq(&self, other: &Self) -> bool { 5686 self.0 == other.0 5687 } 5688 } 5689 impl ::std::cmp::Eq for HANDLE {} 5690 unsafe impl ::windows::Abi for HANDLE { 5691 type Abi = Self; 5692 } 5693 impl HANDLE { 5694 pub const INVALID: Self = Self(-1); 5695 pub fn is_invalid(&self) -> bool { 5696 self.0 == -1 5697 } 5698 } 5699 #[repr(transparent)] 5700 #[derive( 5701 :: std :: default :: Default, 5702 :: std :: clone :: Clone, 5703 :: std :: marker :: Copy, 5704 :: std :: cmp :: PartialEq, 5705 :: std :: cmp :: Eq, 5706 :: std :: fmt :: Debug, 5707 )] 5708 pub struct BOOL(pub i32); 5709 unsafe impl ::windows::Abi for BOOL { 5710 type Abi = Self; 5711 } 5712 impl BOOL { 5713 #[inline] 5714 pub fn as_bool(self) -> bool { 5715 !(self.0 == 0) 5716 } 5717 #[inline] 5718 pub fn ok(self) -> ::windows::Result<()> { 5719 if self.as_bool() { 5720 Ok(()) 5721 } else { 5722 Err(::windows::HRESULT::from_thread().into()) 5723 } 5724 } 5725 #[inline] 5726 pub fn unwrap(self) { 5727 self.ok().unwrap(); 5728 } 5729 #[inline] 5730 pub fn expect(self, msg: &str) { 5731 self.ok().expect(msg); 5732 } 5733 } 5734 impl ::std::convert::From<BOOL> for bool { 5735 fn from(value: BOOL) -> Self { 5736 value.as_bool() 5737 } 5738 } 5739 impl ::std::convert::From<&BOOL> for bool { 5740 fn from(value: &BOOL) -> Self { 5741 value.as_bool() 5742 } 5743 } 5744 impl ::std::convert::From<bool> for BOOL { 5745 fn from(value: bool) -> Self { 5746 if value { 5747 BOOL(1) 5748 } else { 5749 BOOL(0) 5750 } 5751 } 5752 } 5753 impl ::std::convert::From<&bool> for BOOL { 5754 fn from(value: &bool) -> Self { 5755 (*value).into() 5756 } 5757 } 5758 impl ::std::cmp::PartialEq<bool> for BOOL { 5759 fn eq(&self, other: &bool) -> bool { 5760 self.as_bool() == *other 5761 } 5762 } 5763 impl ::std::cmp::PartialEq<BOOL> for bool { 5764 fn eq(&self, other: &BOOL) -> bool { 5765 *self == other.as_bool() 5766 } 5767 } 5768 impl std::ops::Not for BOOL { 5769 type Output = Self; 5770 fn not(self) -> Self::Output { 5771 if self.as_bool() { 5772 BOOL(0) 5773 } else { 5774 BOOL(1) 5775 } 5776 } 5777 } 5778 impl<'a> ::windows::IntoParam<'a, BOOL> for bool { 5779 fn into_param(self) -> ::windows::Param<'a, BOOL> { 5780 ::windows::Param::Owned(self.into()) 5781 } 5782 } 5783 #[repr(C)] 5784 #[derive(:: std :: clone :: Clone, :: std :: marker :: Copy)] 5785 pub struct SECURITY_ATTRIBUTES { 5786 pub nLength: u32, 5787 pub lpSecurityDescriptor: *mut ::std::ffi::c_void, 5788 pub bInheritHandle: BOOL, 5789 } 5790 impl SECURITY_ATTRIBUTES {} 5791 impl ::std::default::Default for SECURITY_ATTRIBUTES { 5792 fn default() -> Self { 5793 Self { 5794 nLength: 0, 5795 lpSecurityDescriptor: ::std::ptr::null_mut(), 5796 bInheritHandle: ::std::default::Default::default(), 5797 } 5798 } 5799 } 5800 impl ::std::fmt::Debug for SECURITY_ATTRIBUTES { 5801 fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 5802 fmt.debug_struct("SECURITY_ATTRIBUTES") 5803 .field("nLength", &format_args!("{:?}", self.nLength)) 5804 .field( 5805 "lpSecurityDescriptor", 5806 &format_args!("{:?}", self.lpSecurityDescriptor), 5807 ) 5808 .field("bInheritHandle", &format_args!("{:?}", self.bInheritHandle)) 5809 .finish() 5810 } 5811 } 5812 impl ::std::cmp::PartialEq for SECURITY_ATTRIBUTES { 5813 fn eq(&self, other: &Self) -> bool { 5814 self.nLength == other.nLength 5815 && self.lpSecurityDescriptor == other.lpSecurityDescriptor 5816 && self.bInheritHandle == other.bInheritHandle 5817 } 5818 } 5819 impl ::std::cmp::Eq for SECURITY_ATTRIBUTES {} 5820 unsafe impl ::windows::Abi for SECURITY_ATTRIBUTES { 5821 type Abi = Self; 5822 } 5823 #[repr(transparent)] 5824 #[derive( 5825 :: std :: clone :: Clone, 5826 :: std :: marker :: Copy, 5827 :: std :: cmp :: Eq, 5828 :: std :: fmt :: Debug, 5829 )] 5830 pub struct PSTR(pub *mut u8); 5831 impl PSTR { 5832 pub const NULL: Self = Self(::std::ptr::null_mut()); 5833 pub fn is_null(&self) -> bool { 5834 self.0.is_null() 5835 } 5836 } 5837 impl ::std::default::Default for PSTR { 5838 fn default() -> Self { 5839 Self(::std::ptr::null_mut()) 5840 } 5841 } 5842 impl ::std::cmp::PartialEq for PSTR { 5843 fn eq(&self, other: &Self) -> bool { 5844 self.0 == other.0 5845 } 5846 } 5847 unsafe impl ::windows::Abi for PSTR { 5848 type Abi = Self; 5849 fn drop_param(param: &mut ::windows::Param<Self>) { 5850 if let ::windows::Param::Boxed(value) = param { 5851 if !value.0.is_null() { 5852 unsafe { 5853 ::std::boxed::Box::from_raw(value.0); 5854 } 5855 } 5856 } 5857 } 5858 } 5859 impl<'a> ::windows::IntoParam<'a, PSTR> for &'a str { 5860 fn into_param(self) -> ::windows::Param<'a, PSTR> { 5861 ::windows::Param::Boxed(PSTR(::std::boxed::Box::<[u8]>::into_raw( 5862 self.bytes() 5863 .chain(::std::iter::once(0)) 5864 .collect::<std::vec::Vec<u8>>() 5865 .into_boxed_slice(), 5866 ) as _)) 5867 } 5868 } 5869 impl<'a> ::windows::IntoParam<'a, PSTR> for String { 5870 fn into_param(self) -> ::windows::Param<'a, PSTR> { 5871 ::windows::Param::Boxed(PSTR(::std::boxed::Box::<[u8]>::into_raw( 5872 self.bytes() 5873 .chain(::std::iter::once(0)) 5874 .collect::<std::vec::Vec<u8>>() 5875 .into_boxed_slice(), 5876 ) as _)) 5877 } 5878 } 5879 pub unsafe fn CreateEventA<'a>( 5880 lpeventattributes: *mut SECURITY_ATTRIBUTES, 5881 bmanualreset: impl ::windows::IntoParam<'a, BOOL>, 5882 binitialstate: impl ::windows::IntoParam<'a, BOOL>, 5883 lpname: impl ::windows::IntoParam<'a, PSTR>, 5884 ) -> HANDLE { 5885 #[link(name = "KERNEL32")] 5886 extern "system" { 5887 pub fn CreateEventA( 5888 lpeventattributes: *mut SECURITY_ATTRIBUTES, 5889 bmanualreset: BOOL, 5890 binitialstate: BOOL, 5891 lpname: PSTR, 5892 ) -> HANDLE; 5893 } 5894 CreateEventA( 5895 ::std::mem::transmute(lpeventattributes), 5896 bmanualreset.into_param().abi(), 5897 binitialstate.into_param().abi(), 5898 lpname.into_param().abi(), 5899 ) 5900 } 5901 pub unsafe fn SetEvent<'a>(hevent: impl ::windows::IntoParam<'a, HANDLE>) -> BOOL { 5902 #[link(name = "KERNEL32")] 5903 extern "system" { 5904 pub fn SetEvent(hevent: HANDLE) -> BOOL; 5905 } 5906 SetEvent(hevent.into_param().abi()) 5907 } 5908 #[derive( 5909 :: std :: cmp :: PartialEq, 5910 :: std :: cmp :: Eq, 5911 :: std :: marker :: Copy, 5912 :: std :: clone :: Clone, 5913 :: std :: default :: Default, 5914 :: std :: fmt :: Debug, 5915 )] 5916 #[repr(transparent)] 5917 pub struct WAIT_RETURN_CAUSE(pub u32); 5918 impl WAIT_RETURN_CAUSE { 5919 pub const WAIT_OBJECT_0: Self = Self(0u32); 5920 pub const WAIT_ABANDONED: Self = Self(128u32); 5921 pub const WAIT_ABANDONED_0: Self = Self(128u32); 5922 pub const WAIT_IO_COMPLETION: Self = Self(192u32); 5923 pub const WAIT_TIMEOUT: Self = Self(258u32); 5924 pub const WAIT_FAILED: Self = Self(4294967295u32); 5925 } 5926 impl ::std::convert::From<u32> for WAIT_RETURN_CAUSE { 5927 fn from(value: u32) -> Self { 5928 Self(value) 5929 } 5930 } 5931 unsafe impl ::windows::Abi for WAIT_RETURN_CAUSE { 5932 type Abi = Self; 5933 } 5934 impl ::std::ops::BitOr for WAIT_RETURN_CAUSE { 5935 type Output = Self; 5936 fn bitor(self, rhs: Self) -> Self { 5937 Self(self.0 | rhs.0) 5938 } 5939 } 5940 impl ::std::ops::BitAnd for WAIT_RETURN_CAUSE { 5941 type Output = Self; 5942 fn bitand(self, rhs: Self) -> Self { 5943 Self(self.0 & rhs.0) 5944 } 5945 } 5946 impl ::std::ops::BitOrAssign for WAIT_RETURN_CAUSE { 5947 fn bitor_assign(&mut self, rhs: Self) { 5948 self.0.bitor_assign(rhs.0) 5949 } 5950 } 5951 impl ::std::ops::BitAndAssign for WAIT_RETURN_CAUSE { 5952 fn bitand_assign(&mut self, rhs: Self) { 5953 self.0.bitand_assign(rhs.0) 5954 } 5955 } 5956 pub unsafe fn WaitForSingleObject<'a>( 5957 hhandle: impl ::windows::IntoParam<'a, HANDLE>, 5958 dwmilliseconds: u32, 5959 ) -> WAIT_RETURN_CAUSE { 5960 #[link(name = "KERNEL32")] 5961 extern "system" { 5962 pub fn WaitForSingleObject( 5963 hhandle: HANDLE, 5964 dwmilliseconds: u32, 5965 ) -> WAIT_RETURN_CAUSE; 5966 } 5967 WaitForSingleObject( 5968 hhandle.into_param().abi(), 5969 ::std::mem::transmute(dwmilliseconds), 5970 ) 5971 } 5972 #[repr(transparent)] 5973 #[derive(:: std :: clone :: Clone, :: std :: marker :: Copy)] 5974 pub struct HeapHandle(pub isize); 5975 impl HeapHandle {} 5976 impl ::std::default::Default for HeapHandle { 5977 fn default() -> Self { 5978 Self(0) 5979 } 5980 } 5981 impl HeapHandle { 5982 pub const NULL: Self = Self(0); 5983 pub fn is_null(&self) -> bool { 5984 self.0 == 0 5985 } 5986 } 5987 impl ::std::fmt::Debug for HeapHandle { 5988 fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 5989 fmt.debug_struct("HeapHandle") 5990 .field("Value", &format_args!("{:?}", self.0)) 5991 .finish() 5992 } 5993 } 5994 impl ::std::cmp::PartialEq for HeapHandle { 5995 fn eq(&self, other: &Self) -> bool { 5996 self.0 == other.0 5997 } 5998 } 5999 impl ::std::cmp::Eq for HeapHandle {} 6000 unsafe impl ::windows::Abi for HeapHandle { 6001 type Abi = Self; 6002 } 6003 #[repr(transparent)] 6004 #[derive(:: std :: clone :: Clone, :: std :: marker :: Copy)] 6005 pub struct ProcessHeapHandle(pub isize); 6006 impl ProcessHeapHandle {} 6007 impl ::std::default::Default for ProcessHeapHandle { 6008 fn default() -> Self { 6009 Self(0) 6010 } 6011 } 6012 impl ProcessHeapHandle { 6013 pub const NULL: Self = Self(0); 6014 pub fn is_null(&self) -> bool { 6015 self.0 == 0 6016 } 6017 } 6018 impl ::std::fmt::Debug for ProcessHeapHandle { 6019 fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { 6020 fmt.debug_struct("ProcessHeapHandle") 6021 .field("Value", &format_args!("{:?}", self.0)) 6022 .finish() 6023 } 6024 } 6025 impl ::std::cmp::PartialEq for ProcessHeapHandle { 6026 fn eq(&self, other: &Self) -> bool { 6027 self.0 == other.0 6028 } 6029 } 6030 impl ::std::cmp::Eq for ProcessHeapHandle {} 6031 unsafe impl ::windows::Abi for ProcessHeapHandle { 6032 type Abi = Self; 6033 } 6034 impl<'a> ::windows::IntoParam<'a, HeapHandle> for ProcessHeapHandle { 6035 fn into_param(self) -> ::windows::Param<'a, HeapHandle> { 6036 ::windows::Param::Owned(HeapHandle(self.0)) 6037 } 6038 } 6039 pub unsafe fn GetProcessHeap() -> ProcessHeapHandle { 6040 #[link(name = "KERNEL32")] 6041 extern "system" { 6042 pub fn GetProcessHeap() -> ProcessHeapHandle; 6043 } 6044 GetProcessHeap() 6045 } 6046 #[derive( 6047 :: std :: cmp :: PartialEq, 6048 :: std :: cmp :: Eq, 6049 :: std :: marker :: Copy, 6050 :: std :: clone :: Clone, 6051 :: std :: default :: Default, 6052 :: std :: fmt :: Debug, 6053 )] 6054 #[repr(transparent)] 6055 pub struct HEAP_FLAGS(pub u32); 6056 impl HEAP_FLAGS { 6057 pub const HEAP_NONE: Self = Self(0u32); 6058 pub const HEAP_NO_SERIALIZE: Self = Self(1u32); 6059 pub const HEAP_GROWABLE: Self = Self(2u32); 6060 pub const HEAP_GENERATE_EXCEPTIONS: Self = Self(4u32); 6061 pub const HEAP_ZERO_MEMORY: Self = Self(8u32); 6062 pub const HEAP_REALLOC_IN_PLACE_ONLY: Self = Self(16u32); 6063 pub const HEAP_TAIL_CHECKING_ENABLED: Self = Self(32u32); 6064 pub const HEAP_FREE_CHECKING_ENABLED: Self = Self(64u32); 6065 pub const HEAP_DISABLE_COALESCE_ON_FREE: Self = Self(128u32); 6066 pub const HEAP_CREATE_ALIGN_16: Self = Self(65536u32); 6067 pub const HEAP_CREATE_ENABLE_TRACING: Self = Self(131072u32); 6068 pub const HEAP_CREATE_ENABLE_EXECUTE: Self = Self(262144u32); 6069 pub const HEAP_MAXIMUM_TAG: Self = Self(4095u32); 6070 pub const HEAP_PSEUDO_TAG_FLAG: Self = Self(32768u32); 6071 pub const HEAP_TAG_SHIFT: Self = Self(18u32); 6072 pub const HEAP_CREATE_SEGMENT_HEAP: Self = Self(256u32); 6073 pub const HEAP_CREATE_HARDENED: Self = Self(512u32); 6074 } 6075 impl ::std::convert::From<u32> for HEAP_FLAGS { 6076 fn from(value: u32) -> Self { 6077 Self(value) 6078 } 6079 } 6080 unsafe impl ::windows::Abi for HEAP_FLAGS { 6081 type Abi = Self; 6082 } 6083 impl ::std::ops::BitOr for HEAP_FLAGS { 6084 type Output = Self; 6085 fn bitor(self, rhs: Self) -> Self { 6086 Self(self.0 | rhs.0) 6087 } 6088 } 6089 impl ::std::ops::BitAnd for HEAP_FLAGS { 6090 type Output = Self; 6091 fn bitand(self, rhs: Self) -> Self { 6092 Self(self.0 & rhs.0) 6093 } 6094 } 6095 impl ::std::ops::BitOrAssign for HEAP_FLAGS { 6096 fn bitor_assign(&mut self, rhs: Self) { 6097 self.0.bitor_assign(rhs.0) 6098 } 6099 } 6100 impl ::std::ops::BitAndAssign for HEAP_FLAGS { 6101 fn bitand_assign(&mut self, rhs: Self) { 6102 self.0.bitand_assign(rhs.0) 6103 } 6104 } 6105 pub unsafe fn HeapAlloc<'a>( 6106 hheap: impl ::windows::IntoParam<'a, HeapHandle>, 6107 dwflags: HEAP_FLAGS, 6108 dwbytes: usize, 6109 ) -> *mut ::std::ffi::c_void { 6110 #[link(name = "KERNEL32")] 6111 extern "system" { 6112 pub fn HeapAlloc( 6113 hheap: HeapHandle, 6114 dwflags: HEAP_FLAGS, 6115 dwbytes: usize, 6116 ) -> *mut ::std::ffi::c_void; 6117 } 6118 HeapAlloc( 6119 hheap.into_param().abi(), 6120 ::std::mem::transmute(dwflags), 6121 ::std::mem::transmute(dwbytes), 6122 ) 6123 } 6124 pub unsafe fn HeapFree<'a>( 6125 hheap: impl ::windows::IntoParam<'a, HeapHandle>, 6126 dwflags: HEAP_FLAGS, 6127 lpmem: *mut ::std::ffi::c_void, 6128 ) -> BOOL { 6129 #[link(name = "KERNEL32")] 6130 extern "system" { 6131 pub fn HeapFree( 6132 hheap: HeapHandle, 6133 dwflags: HEAP_FLAGS, 6134 lpmem: *mut ::std::ffi::c_void, 6135 ) -> BOOL; 6136 } 6137 HeapFree( 6138 hheap.into_param().abi(), 6139 ::std::mem::transmute(dwflags), 6140 ::std::mem::transmute(lpmem), 6141 ) 6142 } 6143 pub type FARPROC = unsafe extern "system" fn() -> isize; 6144 pub unsafe fn GetProcAddress<'a>( 6145 hmodule: isize, 6146 lpprocname: impl ::windows::IntoParam<'a, PSTR>, 6147 ) -> ::std::option::Option<FARPROC> { 6148 #[link(name = "KERNEL32")] 6149 extern "system" { 6150 pub fn GetProcAddress( 6151 hmodule: isize, 6152 lpprocname: PSTR, 6153 ) -> ::std::option::Option<FARPROC>; 6154 } 6155 GetProcAddress( 6156 ::std::mem::transmute(hmodule), 6157 lpprocname.into_param().abi(), 6158 ) 6159 } 6160 pub unsafe fn LoadLibraryA<'a>( 6161 lplibfilename: impl ::windows::IntoParam<'a, PSTR>, 6162 ) -> isize { 6163 #[link(name = "KERNEL32")] 6164 extern "system" { 6165 pub fn LoadLibraryA(lplibfilename: PSTR) -> isize; 6166 } 6167 LoadLibraryA(lplibfilename.into_param().abi()) 6168 } 6169 pub unsafe fn FreeLibrary(hlibmodule: isize) -> BOOL { 6170 #[link(name = "KERNEL32")] 6171 extern "system" { 6172 pub fn FreeLibrary(hlibmodule: isize) -> BOOL; 6173 } 6174 FreeLibrary(::std::mem::transmute(hlibmodule)) 6175 } 6176 pub const CO_E_NOTINITIALIZED: ::windows::HRESULT = 6177 ::windows::HRESULT(-2147221008i32 as _); 6178 pub const E_POINTER: ::windows::HRESULT = ::windows::HRESULT(-2147467261i32 as _); 6179 } 6180 #[allow( 6181 unused_variables, 6182 non_upper_case_globals, 6183 non_snake_case, 6184 unused_unsafe, 6185 non_camel_case_types, 6186 dead_code, 6187 clippy::all 6188 )] 6189 pub mod WinRT { 6190 #[repr(transparent)] 6191 #[derive( 6192 :: std :: cmp :: PartialEq, 6193 :: std :: cmp :: Eq, 6194 :: std :: clone :: Clone, 6195 :: std :: fmt :: Debug, 6196 )] 6197 pub struct IRestrictedErrorInfo(::windows::IUnknown); 6198 impl IRestrictedErrorInfo { 6199 pub unsafe fn GetErrorDetails( 6200 &self, 6201 description: *mut super::Automation::BSTR, 6202 error: *mut ::windows::HRESULT, 6203 restricteddescription: *mut super::Automation::BSTR, 6204 capabilitysid: *mut super::Automation::BSTR, 6205 ) -> ::windows::HRESULT { 6206 (::windows::Interface::vtable(self).3)( 6207 ::windows::Abi::abi(self), 6208 ::std::mem::transmute(description), 6209 ::std::mem::transmute(error), 6210 ::std::mem::transmute(restricteddescription), 6211 ::std::mem::transmute(capabilitysid), 6212 ) 6213 } 6214 pub unsafe fn GetReference( 6215 &self, 6216 reference: *mut super::Automation::BSTR, 6217 ) -> ::windows::HRESULT { 6218 (::windows::Interface::vtable(self).4)( 6219 ::windows::Abi::abi(self), 6220 ::std::mem::transmute(reference), 6221 ) 6222 } 6223 } 6224 unsafe impl ::windows::Interface for IRestrictedErrorInfo { 6225 type Vtable = IRestrictedErrorInfo_abi; 6226 const IID: ::windows::Guid = ::windows::Guid::from_values( 6227 2193256594, 6228 19592, 6229 17021, 6230 [167, 188, 22, 221, 147, 254, 182, 126], 6231 ); 6232 } 6233 impl ::std::convert::From<IRestrictedErrorInfo> for ::windows::IUnknown { 6234 fn from(value: IRestrictedErrorInfo) -> Self { 6235 unsafe { ::std::mem::transmute(value) } 6236 } 6237 } 6238 impl ::std::convert::From<&IRestrictedErrorInfo> for ::windows::IUnknown { 6239 fn from(value: &IRestrictedErrorInfo) -> Self { 6240 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6241 } 6242 } 6243 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for IRestrictedErrorInfo { 6244 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6245 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 6246 } 6247 } 6248 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a IRestrictedErrorInfo { 6249 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6250 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 6251 ::std::clone::Clone::clone(self), 6252 )) 6253 } 6254 } 6255 unsafe impl ::std::marker::Send for IRestrictedErrorInfo {} 6256 unsafe impl ::std::marker::Sync for IRestrictedErrorInfo {} 6257 #[repr(C)] 6258 #[doc(hidden)] 6259 pub struct IRestrictedErrorInfo_abi( 6260 pub unsafe extern "system" fn( 6261 this: ::windows::RawPtr, 6262 iid: &::windows::Guid, 6263 interface: *mut ::windows::RawPtr, 6264 ) -> ::windows::HRESULT, 6265 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6266 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6267 pub unsafe extern "system" fn( 6268 this: ::windows::RawPtr, 6269 description: *mut super::Automation::BSTR_abi, 6270 error: *mut ::windows::HRESULT, 6271 restricteddescription: *mut super::Automation::BSTR_abi, 6272 capabilitysid: *mut super::Automation::BSTR_abi, 6273 ) -> ::windows::HRESULT, 6274 pub unsafe extern "system" fn( 6275 this: ::windows::RawPtr, 6276 reference: *mut super::Automation::BSTR_abi, 6277 ) -> ::windows::HRESULT, 6278 ); 6279 #[repr(transparent)] 6280 #[derive( 6281 :: std :: cmp :: PartialEq, 6282 :: std :: cmp :: Eq, 6283 :: std :: clone :: Clone, 6284 :: std :: fmt :: Debug, 6285 )] 6286 pub struct ILanguageExceptionErrorInfo(::windows::IUnknown); 6287 impl ILanguageExceptionErrorInfo { 6288 pub unsafe fn GetLanguageException( 6289 &self, 6290 languageexception: *mut ::std::option::Option<::windows::IUnknown>, 6291 ) -> ::windows::HRESULT { 6292 (::windows::Interface::vtable(self).3)( 6293 ::windows::Abi::abi(self), 6294 ::std::mem::transmute(languageexception), 6295 ) 6296 } 6297 } 6298 unsafe impl ::windows::Interface for ILanguageExceptionErrorInfo { 6299 type Vtable = ILanguageExceptionErrorInfo_abi; 6300 const IID: ::windows::Guid = ::windows::Guid::from_values( 6301 77782003, 6302 57219, 6303 4460, 6304 [9, 70, 8, 18, 171, 246, 224, 125], 6305 ); 6306 } 6307 impl ::std::convert::From<ILanguageExceptionErrorInfo> for ::windows::IUnknown { 6308 fn from(value: ILanguageExceptionErrorInfo) -> Self { 6309 unsafe { ::std::mem::transmute(value) } 6310 } 6311 } 6312 impl ::std::convert::From<&ILanguageExceptionErrorInfo> for ::windows::IUnknown { 6313 fn from(value: &ILanguageExceptionErrorInfo) -> Self { 6314 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6315 } 6316 } 6317 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for ILanguageExceptionErrorInfo { 6318 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6319 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 6320 } 6321 } 6322 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a ILanguageExceptionErrorInfo { 6323 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6324 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 6325 ::std::clone::Clone::clone(self), 6326 )) 6327 } 6328 } 6329 #[repr(C)] 6330 #[doc(hidden)] 6331 pub struct ILanguageExceptionErrorInfo_abi( 6332 pub unsafe extern "system" fn( 6333 this: ::windows::RawPtr, 6334 iid: &::windows::Guid, 6335 interface: *mut ::windows::RawPtr, 6336 ) -> ::windows::HRESULT, 6337 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6338 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6339 pub unsafe extern "system" fn( 6340 this: ::windows::RawPtr, 6341 languageexception: *mut ::windows::RawPtr, 6342 ) -> ::windows::HRESULT, 6343 ); 6344 #[repr(transparent)] 6345 #[derive( 6346 :: std :: cmp :: PartialEq, 6347 :: std :: cmp :: Eq, 6348 :: std :: clone :: Clone, 6349 :: std :: fmt :: Debug, 6350 )] 6351 pub struct ILanguageExceptionErrorInfo2(::windows::IUnknown); 6352 impl ILanguageExceptionErrorInfo2 { 6353 pub unsafe fn GetLanguageException( 6354 &self, 6355 languageexception: *mut ::std::option::Option<::windows::IUnknown>, 6356 ) -> ::windows::HRESULT { 6357 (::windows::Interface::vtable(self).3)( 6358 ::windows::Abi::abi(self), 6359 ::std::mem::transmute(languageexception), 6360 ) 6361 } 6362 pub unsafe fn GetPreviousLanguageExceptionErrorInfo( 6363 &self, 6364 previouslanguageexceptionerrorinfo: *mut ::std::option::Option< 6365 ILanguageExceptionErrorInfo2, 6366 >, 6367 ) -> ::windows::HRESULT { 6368 (::windows::Interface::vtable(self).4)( 6369 ::windows::Abi::abi(self), 6370 ::std::mem::transmute(previouslanguageexceptionerrorinfo), 6371 ) 6372 } 6373 pub unsafe fn CapturePropagationContext<'a>( 6374 &self, 6375 languageexception: impl ::windows::IntoParam<'a, ::windows::IUnknown>, 6376 ) -> ::windows::HRESULT { 6377 (::windows::Interface::vtable(self).5)( 6378 ::windows::Abi::abi(self), 6379 languageexception.into_param().abi(), 6380 ) 6381 } 6382 pub unsafe fn GetPropagationContextHead( 6383 &self, 6384 propagatedlanguageexceptionerrorinfohead: *mut ::std::option::Option< 6385 ILanguageExceptionErrorInfo2, 6386 >, 6387 ) -> ::windows::HRESULT { 6388 (::windows::Interface::vtable(self).6)( 6389 ::windows::Abi::abi(self), 6390 ::std::mem::transmute(propagatedlanguageexceptionerrorinfohead), 6391 ) 6392 } 6393 } 6394 unsafe impl ::windows::Interface for ILanguageExceptionErrorInfo2 { 6395 type Vtable = ILanguageExceptionErrorInfo2_abi; 6396 const IID: ::windows::Guid = ::windows::Guid::from_values( 6397 1464264132, 6398 23447, 6399 16972, 6400 [182, 32, 40, 34, 145, 87, 52, 221], 6401 ); 6402 } 6403 impl ::std::convert::From<ILanguageExceptionErrorInfo2> for ::windows::IUnknown { 6404 fn from(value: ILanguageExceptionErrorInfo2) -> Self { 6405 unsafe { ::std::mem::transmute(value) } 6406 } 6407 } 6408 impl ::std::convert::From<&ILanguageExceptionErrorInfo2> for ::windows::IUnknown { 6409 fn from(value: &ILanguageExceptionErrorInfo2) -> Self { 6410 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6411 } 6412 } 6413 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for ILanguageExceptionErrorInfo2 { 6414 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6415 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 6416 } 6417 } 6418 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a ILanguageExceptionErrorInfo2 { 6419 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6420 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 6421 ::std::clone::Clone::clone(self), 6422 )) 6423 } 6424 } 6425 impl ::std::convert::From<ILanguageExceptionErrorInfo2> for ILanguageExceptionErrorInfo { 6426 fn from(value: ILanguageExceptionErrorInfo2) -> Self { 6427 unsafe { ::std::mem::transmute(value) } 6428 } 6429 } 6430 impl ::std::convert::From<&ILanguageExceptionErrorInfo2> for ILanguageExceptionErrorInfo { 6431 fn from(value: &ILanguageExceptionErrorInfo2) -> Self { 6432 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6433 } 6434 } 6435 impl<'a> ::windows::IntoParam<'a, ILanguageExceptionErrorInfo> for ILanguageExceptionErrorInfo2 { 6436 fn into_param(self) -> ::windows::Param<'a, ILanguageExceptionErrorInfo> { 6437 ::windows::Param::Owned( 6438 ::std::convert::Into::<ILanguageExceptionErrorInfo>::into(self), 6439 ) 6440 } 6441 } 6442 impl<'a> ::windows::IntoParam<'a, ILanguageExceptionErrorInfo> 6443 for &'a ILanguageExceptionErrorInfo2 6444 { 6445 fn into_param(self) -> ::windows::Param<'a, ILanguageExceptionErrorInfo> { 6446 ::windows::Param::Owned( 6447 ::std::convert::Into::<ILanguageExceptionErrorInfo>::into( 6448 ::std::clone::Clone::clone(self), 6449 ), 6450 ) 6451 } 6452 } 6453 #[repr(C)] 6454 #[doc(hidden)] 6455 pub struct ILanguageExceptionErrorInfo2_abi( 6456 pub unsafe extern "system" fn( 6457 this: ::windows::RawPtr, 6458 iid: &::windows::Guid, 6459 interface: *mut ::windows::RawPtr, 6460 ) -> ::windows::HRESULT, 6461 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6462 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6463 pub unsafe extern "system" fn( 6464 this: ::windows::RawPtr, 6465 languageexception: *mut ::windows::RawPtr, 6466 ) -> ::windows::HRESULT, 6467 pub unsafe extern "system" fn( 6468 this: ::windows::RawPtr, 6469 previouslanguageexceptionerrorinfo: *mut ::windows::RawPtr, 6470 ) -> ::windows::HRESULT, 6471 pub unsafe extern "system" fn( 6472 this: ::windows::RawPtr, 6473 languageexception: ::windows::RawPtr, 6474 ) -> ::windows::HRESULT, 6475 pub unsafe extern "system" fn( 6476 this: ::windows::RawPtr, 6477 propagatedlanguageexceptionerrorinfohead: *mut ::windows::RawPtr, 6478 ) -> ::windows::HRESULT, 6479 ); 6480 #[repr(transparent)] 6481 #[derive( 6482 :: std :: cmp :: PartialEq, 6483 :: std :: cmp :: Eq, 6484 :: std :: clone :: Clone, 6485 :: std :: fmt :: Debug, 6486 )] 6487 pub struct IWeakReference(::windows::IUnknown); 6488 impl IWeakReference { 6489 pub unsafe fn Resolve( 6490 &self, 6491 riid: *const ::windows::Guid, 6492 objectreference: *mut ::std::option::Option<::windows::Object>, 6493 ) -> ::windows::HRESULT { 6494 (::windows::Interface::vtable(self).3)( 6495 ::windows::Abi::abi(self), 6496 ::std::mem::transmute(riid), 6497 ::std::mem::transmute(objectreference), 6498 ) 6499 } 6500 } 6501 unsafe impl ::windows::Interface for IWeakReference { 6502 type Vtable = IWeakReference_abi; 6503 const IID: ::windows::Guid = 6504 ::windows::Guid::from_values(55, 0, 0, [192, 0, 0, 0, 0, 0, 0, 70]); 6505 } 6506 impl ::std::convert::From<IWeakReference> for ::windows::IUnknown { 6507 fn from(value: IWeakReference) -> Self { 6508 unsafe { ::std::mem::transmute(value) } 6509 } 6510 } 6511 impl ::std::convert::From<&IWeakReference> for ::windows::IUnknown { 6512 fn from(value: &IWeakReference) -> Self { 6513 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6514 } 6515 } 6516 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for IWeakReference { 6517 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6518 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 6519 } 6520 } 6521 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a IWeakReference { 6522 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6523 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 6524 ::std::clone::Clone::clone(self), 6525 )) 6526 } 6527 } 6528 #[repr(C)] 6529 #[doc(hidden)] 6530 pub struct IWeakReference_abi( 6531 pub unsafe extern "system" fn( 6532 this: ::windows::RawPtr, 6533 iid: &::windows::Guid, 6534 interface: *mut ::windows::RawPtr, 6535 ) -> ::windows::HRESULT, 6536 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6537 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6538 pub unsafe extern "system" fn( 6539 this: ::windows::RawPtr, 6540 riid: *const ::windows::Guid, 6541 objectreference: *mut ::windows::RawPtr, 6542 ) -> ::windows::HRESULT, 6543 ); 6544 #[repr(transparent)] 6545 #[derive( 6546 :: std :: cmp :: PartialEq, 6547 :: std :: cmp :: Eq, 6548 :: std :: clone :: Clone, 6549 :: std :: fmt :: Debug, 6550 )] 6551 pub struct IWeakReferenceSource(::windows::IUnknown); 6552 impl IWeakReferenceSource { 6553 pub unsafe fn GetWeakReference( 6554 &self, 6555 weakreference: *mut ::std::option::Option<IWeakReference>, 6556 ) -> ::windows::HRESULT { 6557 (::windows::Interface::vtable(self).3)( 6558 ::windows::Abi::abi(self), 6559 ::std::mem::transmute(weakreference), 6560 ) 6561 } 6562 } 6563 unsafe impl ::windows::Interface for IWeakReferenceSource { 6564 type Vtable = IWeakReferenceSource_abi; 6565 const IID: ::windows::Guid = 6566 ::windows::Guid::from_values(56, 0, 0, [192, 0, 0, 0, 0, 0, 0, 70]); 6567 } 6568 impl ::std::convert::From<IWeakReferenceSource> for ::windows::IUnknown { 6569 fn from(value: IWeakReferenceSource) -> Self { 6570 unsafe { ::std::mem::transmute(value) } 6571 } 6572 } 6573 impl ::std::convert::From<&IWeakReferenceSource> for ::windows::IUnknown { 6574 fn from(value: &IWeakReferenceSource) -> Self { 6575 ::std::convert::From::from(::std::clone::Clone::clone(value)) 6576 } 6577 } 6578 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for IWeakReferenceSource { 6579 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6580 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into(self)) 6581 } 6582 } 6583 impl<'a> ::windows::IntoParam<'a, ::windows::IUnknown> for &'a IWeakReferenceSource { 6584 fn into_param(self) -> ::windows::Param<'a, ::windows::IUnknown> { 6585 ::windows::Param::Owned(::std::convert::Into::<::windows::IUnknown>::into( 6586 ::std::clone::Clone::clone(self), 6587 )) 6588 } 6589 } 6590 #[repr(C)] 6591 #[doc(hidden)] 6592 pub struct IWeakReferenceSource_abi( 6593 pub unsafe extern "system" fn( 6594 this: ::windows::RawPtr, 6595 iid: &::windows::Guid, 6596 interface: *mut ::windows::RawPtr, 6597 ) -> ::windows::HRESULT, 6598 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6599 pub unsafe extern "system" fn(this: ::windows::RawPtr) -> u32, 6600 pub unsafe extern "system" fn( 6601 this: ::windows::RawPtr, 6602 weakreference: *mut ::windows::RawPtr, 6603 ) -> ::windows::HRESULT, 6604 ); 6605 } 6606 #[allow( 6607 unused_variables, 6608 non_upper_case_globals, 6609 non_snake_case, 6610 unused_unsafe, 6611 non_camel_case_types, 6612 dead_code, 6613 clippy::all 6614 )] 6615 pub mod WindowsProgramming { 6616 pub unsafe fn CloseHandle<'a>( 6617 hobject: impl ::windows::IntoParam<'a, super::SystemServices::HANDLE>, 6618 ) -> super::SystemServices::BOOL { 6619 #[link(name = "KERNEL32")] 6620 extern "system" { 6621 pub fn CloseHandle( 6622 hobject: super::SystemServices::HANDLE, 6623 ) -> super::SystemServices::BOOL; 6624 } 6625 CloseHandle(hobject.into_param().abi()) 6626 } 6627 } 6628 } 6629 } 6630 #[allow(dead_code)] 6631 const CRATE_VERSION_EQUAL: () = { 6632 const CURRENT_VERSION: &str = env!("CARGO_PKG_VERSION"); 6633 const EXPECTED_VERSION: &str = "0.9.1"; 6634 if CURRENT_VERSION.len() != EXPECTED_VERSION.len() { 6635 ["The current version of the crate does not match the version the bindings were generated against: 0.9.1."][100]; 6636 } 6637 let mut index = 0; 6638 while index < CURRENT_VERSION.len() { 6639 if CURRENT_VERSION.as_bytes()[index] != EXPECTED_VERSION.as_bytes()[index] { 6640 ["The current version of the crate does not match the version the bindings were generated against: 0.9.1."][100]; 6641 } 6642 index += 1; 6643 } 6644 6645 () 6646 }; 6647