/* automatically generated by rust-bindgen 0.68.1 */ #[repr(C)] #[derive(Default)] pub struct __IncompleteArrayField(::std::marker::PhantomData, [T; 0]); impl __IncompleteArrayField { #[inline] pub const fn new() -> Self { __IncompleteArrayField(::std::marker::PhantomData, []) } #[inline] pub fn as_ptr(&self) -> *const T { self as *const _ as *const T } #[inline] pub fn as_mut_ptr(&mut self) -> *mut T { self as *mut _ as *mut T } #[inline] pub unsafe fn as_slice(&self, len: usize) -> &[T] { ::std::slice::from_raw_parts(self.as_ptr(), len) } #[inline] pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { ::std::slice::from_raw_parts_mut(self.as_mut_ptr(), len) } } impl ::std::fmt::Debug for __IncompleteArrayField { fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { fmt.write_str("__IncompleteArrayField") } } pub const ERROR_SEVERITY_SUCCESS: u32 = 0; pub const ERROR_SEVERITY_INFORMATIONAL: u32 = 1073741824; pub const ERROR_SEVERITY_WARNING: u32 = 2147483648; pub const ERROR_SEVERITY_ERROR: u32 = 3221225472; pub const CALLBACK_CHUNK_FINISHED: u32 = 0; pub const CALLBACK_STREAM_SWITCH: u32 = 1; pub const ERROR_SUCCESS: u32 = 0; pub const ERROR_INVALID_FUNCTION: u32 = 1; pub const ERROR_FILE_NOT_FOUND: u32 = 2; pub const ERROR_PATH_NOT_FOUND: u32 = 3; pub const ERROR_TOO_MANY_OPEN_FILES: u32 = 4; pub const ERROR_ACCESS_DENIED: u32 = 5; pub const ERROR_INVALID_HANDLE: u32 = 6; pub const ERROR_ARENA_TRASHED: u32 = 7; pub const ERROR_NOT_ENOUGH_MEMORY: u32 = 8; pub const ERROR_INVALID_BLOCK: u32 = 9; pub const ERROR_BAD_ENVIRONMENT: u32 = 10; pub const ERROR_BAD_FORMAT: u32 = 11; pub const ERROR_INVALID_ACCESS: u32 = 12; pub const ERROR_INVALID_DATA: u32 = 13; pub const ERROR_OUTOFMEMORY: u32 = 14; pub const ERROR_INVALID_DRIVE: u32 = 15; pub const ERROR_CURRENT_DIRECTORY: u32 = 16; pub const ERROR_NOT_SAME_DEVICE: u32 = 17; pub const ERROR_NO_MORE_FILES: u32 = 18; pub const ERROR_WRITE_PROTECT: u32 = 19; pub const ERROR_BAD_UNIT: u32 = 20; pub const ERROR_NOT_READY: u32 = 21; pub const ERROR_BAD_COMMAND: u32 = 22; pub const ERROR_CRC: u32 = 23; pub const ERROR_BAD_LENGTH: u32 = 24; pub const ERROR_SEEK: u32 = 25; pub const ERROR_NOT_DOS_DISK: u32 = 26; pub const ERROR_SECTOR_NOT_FOUND: u32 = 27; pub const ERROR_OUT_OF_PAPER: u32 = 28; pub const ERROR_WRITE_FAULT: u32 = 29; pub const ERROR_READ_FAULT: u32 = 30; pub const ERROR_GEN_FAILURE: u32 = 31; pub const ERROR_SHARING_VIOLATION: u32 = 32; pub const ERROR_LOCK_VIOLATION: u32 = 33; pub const ERROR_WRONG_DISK: u32 = 34; pub const ERROR_SHARING_BUFFER_EXCEEDED: u32 = 36; pub const ERROR_HANDLE_EOF: u32 = 38; pub const ERROR_HANDLE_DISK_FULL: u32 = 39; pub const ERROR_NOT_SUPPORTED: u32 = 50; pub const ERROR_REM_NOT_LIST: u32 = 51; pub const ERROR_DUP_NAME: u32 = 52; pub const ERROR_BAD_NETPATH: u32 = 53; pub const ERROR_NETWORK_BUSY: u32 = 54; pub const ERROR_DEV_NOT_EXIST: u32 = 55; pub const ERROR_TOO_MANY_CMDS: u32 = 56; pub const ERROR_ADAP_HDW_ERR: u32 = 57; pub const ERROR_BAD_NET_RESP: u32 = 58; pub const ERROR_UNEXP_NET_ERR: u32 = 59; pub const ERROR_BAD_REM_ADAP: u32 = 60; pub const ERROR_PRINTQ_FULL: u32 = 61; pub const ERROR_NO_SPOOL_SPACE: u32 = 62; pub const ERROR_PRINT_CANCELLED: u32 = 63; pub const ERROR_NETNAME_DELETED: u32 = 64; pub const ERROR_NETWORK_ACCESS_DENIED: u32 = 65; pub const ERROR_BAD_DEV_TYPE: u32 = 66; pub const ERROR_BAD_NET_NAME: u32 = 67; pub const ERROR_TOO_MANY_NAMES: u32 = 68; pub const ERROR_TOO_MANY_SESS: u32 = 69; pub const ERROR_SHARING_PAUSED: u32 = 70; pub const ERROR_REQ_NOT_ACCEP: u32 = 71; pub const ERROR_REDIR_PAUSED: u32 = 72; pub const ERROR_FILE_EXISTS: u32 = 80; pub const ERROR_CANNOT_MAKE: u32 = 82; pub const ERROR_FAIL_I24: u32 = 83; pub const ERROR_OUT_OF_STRUCTURES: u32 = 84; pub const ERROR_ALREADY_ASSIGNED: u32 = 85; pub const ERROR_INVALID_PASSWORD: u32 = 86; pub const ERROR_INVALID_PARAMETER: u32 = 87; pub const ERROR_NET_WRITE_FAULT: u32 = 88; pub const ERROR_NO_PROC_SLOTS: u32 = 89; pub const ERROR_TOO_MANY_SEMAPHORES: u32 = 100; pub const ERROR_EXCL_SEM_ALREADY_OWNED: u32 = 101; pub const ERROR_SEM_IS_SET: u32 = 102; pub const ERROR_TOO_MANY_SEM_REQUESTS: u32 = 103; pub const ERROR_INVALID_AT_INTERRUPT_TIME: u32 = 104; pub const ERROR_SEM_OWNER_DIED: u32 = 105; pub const ERROR_SEM_USER_LIMIT: u32 = 106; pub const ERROR_DISK_CHANGE: u32 = 107; pub const ERROR_DRIVE_LOCKED: u32 = 108; pub const ERROR_BROKEN_PIPE: u32 = 109; pub const ERROR_OPEN_FAILED: u32 = 110; pub const ERROR_BUFFER_OVERFLOW: u32 = 111; pub const ERROR_DISK_FULL: u32 = 112; pub const ERROR_NO_MORE_SEARCH_HANDLES: u32 = 113; pub const ERROR_INVALID_TARGET_HANDLE: u32 = 114; pub const ERROR_INVALID_CATEGORY: u32 = 117; pub const ERROR_INVALID_VERIFY_SWITCH: u32 = 118; pub const ERROR_BAD_DRIVER_LEVEL: u32 = 119; pub const ERROR_CALL_NOT_IMPLEMENTED: u32 = 120; pub const ERROR_SEM_TIMEOUT: u32 = 121; pub const ERROR_INSUFFICIENT_BUFFER: u32 = 122; pub const ERROR_INVALID_NAME: u32 = 123; pub const ERROR_INVALID_LEVEL: u32 = 124; pub const ERROR_NO_VOLUME_LABEL: u32 = 125; pub const ERROR_MOD_NOT_FOUND: u32 = 126; pub const ERROR_PROC_NOT_FOUND: u32 = 127; pub const ERROR_WAIT_NO_CHILDREN: u32 = 128; pub const ERROR_CHILD_NOT_COMPLETE: u32 = 129; pub const ERROR_DIRECT_ACCESS_HANDLE: u32 = 130; pub const ERROR_NEGATIVE_SEEK: u32 = 131; pub const ERROR_SEEK_ON_DEVICE: u32 = 132; pub const ERROR_IS_JOIN_TARGET: u32 = 133; pub const ERROR_IS_JOINED: u32 = 134; pub const ERROR_IS_SUBSTED: u32 = 135; pub const ERROR_NOT_JOINED: u32 = 136; pub const ERROR_NOT_SUBSTED: u32 = 137; pub const ERROR_JOIN_TO_JOIN: u32 = 138; pub const ERROR_SUBST_TO_SUBST: u32 = 139; pub const ERROR_JOIN_TO_SUBST: u32 = 140; pub const ERROR_SUBST_TO_JOIN: u32 = 141; pub const ERROR_BUSY_DRIVE: u32 = 142; pub const ERROR_SAME_DRIVE: u32 = 143; pub const ERROR_DIR_NOT_ROOT: u32 = 144; pub const ERROR_DIR_NOT_EMPTY: u32 = 145; pub const ERROR_IS_SUBST_PATH: u32 = 146; pub const ERROR_IS_JOIN_PATH: u32 = 147; pub const ERROR_PATH_BUSY: u32 = 148; pub const ERROR_IS_SUBST_TARGET: u32 = 149; pub const ERROR_SYSTEM_TRACE: u32 = 150; pub const ERROR_INVALID_EVENT_COUNT: u32 = 151; pub const ERROR_TOO_MANY_MUXWAITERS: u32 = 152; pub const ERROR_INVALID_LIST_FORMAT: u32 = 153; pub const ERROR_LABEL_TOO_LONG: u32 = 154; pub const ERROR_TOO_MANY_TCBS: u32 = 155; pub const ERROR_SIGNAL_REFUSED: u32 = 156; pub const ERROR_DISCARDED: u32 = 157; pub const ERROR_NOT_LOCKED: u32 = 158; pub const ERROR_BAD_THREADID_ADDR: u32 = 159; pub const ERROR_BAD_ARGUMENTS: u32 = 160; pub const ERROR_BAD_PATHNAME: u32 = 161; pub const ERROR_SIGNAL_PENDING: u32 = 162; pub const ERROR_MAX_THRDS_REACHED: u32 = 164; pub const ERROR_LOCK_FAILED: u32 = 167; pub const ERROR_BUSY: u32 = 170; pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: u32 = 171; pub const ERROR_CANCEL_VIOLATION: u32 = 173; pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: u32 = 174; pub const ERROR_INVALID_SEGMENT_NUMBER: u32 = 180; pub const ERROR_INVALID_ORDINAL: u32 = 182; pub const ERROR_ALREADY_EXISTS: u32 = 183; pub const ERROR_INVALID_FLAG_NUMBER: u32 = 186; pub const ERROR_SEM_NOT_FOUND: u32 = 187; pub const ERROR_INVALID_STARTING_CODESEG: u32 = 188; pub const ERROR_INVALID_STACKSEG: u32 = 189; pub const ERROR_INVALID_MODULETYPE: u32 = 190; pub const ERROR_INVALID_EXE_SIGNATURE: u32 = 191; pub const ERROR_EXE_MARKED_INVALID: u32 = 192; pub const ERROR_BAD_EXE_FORMAT: u32 = 193; pub const ERROR_ITERATED_DATA_EXCEEDS_64k: u32 = 194; pub const ERROR_INVALID_MINALLOCSIZE: u32 = 195; pub const ERROR_DYNLINK_FROM_INVALID_RING: u32 = 196; pub const ERROR_IOPL_NOT_ENABLED: u32 = 197; pub const ERROR_INVALID_SEGDPL: u32 = 198; pub const ERROR_AUTODATASEG_EXCEEDS_64k: u32 = 199; pub const ERROR_RING2SEG_MUST_BE_MOVABLE: u32 = 200; pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: u32 = 201; pub const ERROR_INFLOOP_IN_RELOC_CHAIN: u32 = 202; pub const ERROR_ENVVAR_NOT_FOUND: u32 = 203; pub const ERROR_NO_SIGNAL_SENT: u32 = 205; pub const ERROR_FILENAME_EXCED_RANGE: u32 = 206; pub const ERROR_RING2_STACK_IN_USE: u32 = 207; pub const ERROR_META_EXPANSION_TOO_LONG: u32 = 208; pub const ERROR_INVALID_SIGNAL_NUMBER: u32 = 209; pub const ERROR_THREAD_1_INACTIVE: u32 = 210; pub const ERROR_LOCKED: u32 = 212; pub const ERROR_TOO_MANY_MODULES: u32 = 214; pub const ERROR_NESTING_NOT_ALLOWED: u32 = 215; pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: u32 = 216; pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: u32 = 217; pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: u32 = 218; pub const ERROR_FILE_CHECKED_OUT: u32 = 220; pub const ERROR_CHECKOUT_REQUIRED: u32 = 221; pub const ERROR_BAD_FILE_TYPE: u32 = 222; pub const ERROR_FILE_TOO_LARGE: u32 = 223; pub const ERROR_FORMS_AUTH_REQUIRED: u32 = 224; pub const ERROR_VIRUS_INFECTED: u32 = 225; pub const ERROR_VIRUS_DELETED: u32 = 226; pub const ERROR_PIPE_LOCAL: u32 = 229; pub const ERROR_BAD_PIPE: u32 = 230; pub const ERROR_PIPE_BUSY: u32 = 231; pub const ERROR_NO_DATA: u32 = 232; pub const ERROR_PIPE_NOT_CONNECTED: u32 = 233; pub const ERROR_MORE_DATA: u32 = 234; pub const ERROR_NO_WORK_DONE: u32 = 235; pub const ERROR_VC_DISCONNECTED: u32 = 240; pub const ERROR_INVALID_EA_NAME: u32 = 254; pub const ERROR_EA_LIST_INCONSISTENT: u32 = 255; pub const ERROR_NO_MORE_ITEMS: u32 = 259; pub const ERROR_CANNOT_COPY: u32 = 266; pub const ERROR_DIRECTORY: u32 = 267; pub const ERROR_EAS_DIDNT_FIT: u32 = 275; pub const ERROR_EA_FILE_CORRUPT: u32 = 276; pub const ERROR_EA_TABLE_FULL: u32 = 277; pub const ERROR_INVALID_EA_HANDLE: u32 = 278; pub const ERROR_EAS_NOT_SUPPORTED: u32 = 282; pub const ERROR_NOT_OWNER: u32 = 288; pub const ERROR_TOO_MANY_POSTS: u32 = 298; pub const ERROR_PARTIAL_COPY: u32 = 299; pub const ERROR_OPLOCK_NOT_GRANTED: u32 = 300; pub const ERROR_INVALID_OPLOCK_PROTOCOL: u32 = 301; pub const ERROR_DISK_TOO_FRAGMENTED: u32 = 302; pub const ERROR_DELETE_PENDING: u32 = 303; pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: u32 = 304; pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: u32 = 305; pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: u32 = 306; pub const ERROR_INVALID_LOCK_RANGE: u32 = 307; pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: u32 = 308; pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: u32 = 309; pub const ERROR_INVALID_EXCEPTION_HANDLER: u32 = 310; pub const ERROR_DUPLICATE_PRIVILEGES: u32 = 311; pub const ERROR_NO_RANGES_PROCESSED: u32 = 312; pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: u32 = 313; pub const ERROR_DISK_RESOURCES_EXHAUSTED: u32 = 314; pub const ERROR_INVALID_TOKEN: u32 = 315; pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: u32 = 316; pub const ERROR_MR_MID_NOT_FOUND: u32 = 317; pub const ERROR_SCOPE_NOT_FOUND: u32 = 318; pub const ERROR_UNDEFINED_SCOPE: u32 = 319; pub const ERROR_INVALID_CAP: u32 = 320; pub const ERROR_DEVICE_UNREACHABLE: u32 = 321; pub const ERROR_DEVICE_NO_RESOURCES: u32 = 322; pub const ERROR_DATA_CHECKSUM_ERROR: u32 = 323; pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: u32 = 324; pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: u32 = 326; pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: u32 = 327; pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: u32 = 328; pub const ERROR_OPERATION_IN_PROGRESS: u32 = 329; pub const ERROR_BAD_DEVICE_PATH: u32 = 330; pub const ERROR_TOO_MANY_DESCRIPTORS: u32 = 331; pub const ERROR_SCRUB_DATA_DISABLED: u32 = 332; pub const ERROR_NOT_REDUNDANT_STORAGE: u32 = 333; pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: u32 = 334; pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: u32 = 335; pub const ERROR_DIRECTORY_NOT_SUPPORTED: u32 = 336; pub const ERROR_NOT_READ_FROM_COPY: u32 = 337; pub const ERROR_FT_WRITE_FAILURE: u32 = 338; pub const ERROR_FT_DI_SCAN_REQUIRED: u32 = 339; pub const ERROR_INVALID_KERNEL_INFO_VERSION: u32 = 340; pub const ERROR_INVALID_PEP_INFO_VERSION: u32 = 341; pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: u32 = 342; pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: u32 = 343; pub const ERROR_COMPRESSION_NOT_BENEFICIAL: u32 = 344; pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: u32 = 345; pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: u32 = 346; pub const ERROR_BLOCK_TOO_MANY_REFERENCES: u32 = 347; pub const ERROR_MARKED_TO_DISALLOW_WRITES: u32 = 348; pub const ERROR_ENCLAVE_FAILURE: u32 = 349; pub const ERROR_FAIL_NOACTION_REBOOT: u32 = 350; pub const ERROR_FAIL_SHUTDOWN: u32 = 351; pub const ERROR_FAIL_RESTART: u32 = 352; pub const ERROR_MAX_SESSIONS_REACHED: u32 = 353; pub const ERROR_NETWORK_ACCESS_DENIED_EDP: u32 = 354; pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: u32 = 355; pub const ERROR_EDP_POLICY_DENIES_OPERATION: u32 = 356; pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: u32 = 357; pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: u32 = 358; pub const ERROR_DEVICE_IN_MAINTENANCE: u32 = 359; pub const ERROR_NOT_SUPPORTED_ON_DAX: u32 = 360; pub const ERROR_DAX_MAPPING_EXISTS: u32 = 361; pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: u32 = 362; pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: u32 = 363; pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: u32 = 364; pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: u32 = 365; pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: u32 = 366; pub const ERROR_CHILD_PROCESS_BLOCKED: u32 = 367; pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: u32 = 368; pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: u32 = 369; pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: u32 = 370; pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: u32 = 371; pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: u32 = 372; pub const ERROR_GDI_HANDLE_LEAK: u32 = 373; pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: u32 = 374; pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: u32 = 375; pub const ERROR_NOT_A_CLOUD_FILE: u32 = 376; pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: u32 = 377; pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: u32 = 378; pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: u32 = 379; pub const ERROR_CLOUD_FILE_INVALID_REQUEST: u32 = 380; pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: u32 = 381; pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: u32 = 382; pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: u32 = 383; pub const ERROR_SMB1_NOT_AVAILABLE: u32 = 384; pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: u32 = 385; pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: u32 = 386; pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: u32 = 387; pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: u32 = 388; pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: u32 = 389; pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: u32 = 390; pub const ERROR_CLOUD_FILE_IN_USE: u32 = 391; pub const ERROR_CLOUD_FILE_PINNED: u32 = 392; pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: u32 = 393; pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: u32 = 394; pub const ERROR_CLOUD_FILE_ACCESS_DENIED: u32 = 395; pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: u32 = 396; pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: u32 = 397; pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: u32 = 398; pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: u32 = 399; pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: u32 = 400; pub const ERROR_THREAD_MODE_NOT_BACKGROUND: u32 = 401; pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: u32 = 402; pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: u32 = 403; pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: u32 = 404; pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: u32 = 405; pub const ERROR_FILE_PROTECTED_UNDER_DPL: u32 = 406; pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: u32 = 407; pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: u32 = 408; pub const ERROR_APPX_FILE_NOT_ENCRYPTED: u32 = 409; pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: u32 = 410; pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: u32 = 411; pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: u32 = 412; pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: u32 = 413; pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: u32 = 414; pub const ERROR_FT_READ_FAILURE: u32 = 415; pub const ERROR_STORAGE_RESERVE_ID_INVALID: u32 = 416; pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: u32 = 417; pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: u32 = 418; pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: u32 = 419; pub const ERROR_NOT_A_DAX_VOLUME: u32 = 420; pub const ERROR_NOT_DAX_MAPPABLE: u32 = 421; pub const ERROR_TIME_SENSITIVE_THREAD: u32 = 422; pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: u32 = 423; pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: u32 = 424; pub const ERROR_FILE_NOT_SUPPORTED: u32 = 425; pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: u32 = 426; pub const ERROR_NO_TASK_QUEUE: u32 = 427; pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: u32 = 428; pub const ERROR_NOT_SUPPORTED_WITH_BTT: u32 = 429; pub const ERROR_ENCRYPTION_DISABLED: u32 = 430; pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: u32 = 431; pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: u32 = 432; pub const ERROR_NO_SUCH_DEVICE: u32 = 433; pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: u32 = 434; pub const ERROR_FILE_SNAP_IN_PROGRESS: u32 = 435; pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: u32 = 436; pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: u32 = 437; pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: u32 = 438; pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: u32 = 439; pub const ERROR_FILE_SNAP_INVALID_PARAMETER: u32 = 440; pub const ERROR_UNSATISFIED_DEPENDENCIES: u32 = 441; pub const ERROR_CASE_SENSITIVE_PATH: u32 = 442; pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: u32 = 443; pub const ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED: u32 = 444; pub const ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION: u32 = 445; pub const ERROR_DLP_POLICY_DENIES_OPERATION: u32 = 446; pub const ERROR_SECURITY_DENIES_OPERATION: u32 = 447; pub const ERROR_UNTRUSTED_MOUNT_POINT: u32 = 448; pub const ERROR_DLP_POLICY_SILENTLY_FAIL: u32 = 449; pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: u32 = 450; pub const ERROR_CAPAUTHZ_CHANGE_TYPE: u32 = 451; pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: u32 = 452; pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: u32 = 453; pub const ERROR_CAPAUTHZ_NO_POLICY: u32 = 454; pub const ERROR_CAPAUTHZ_DB_CORRUPTED: u32 = 455; pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: u32 = 456; pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: u32 = 457; pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: u32 = 458; pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: u32 = 459; pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: u32 = 460; pub const ERROR_CIMFS_IMAGE_CORRUPT: u32 = 470; pub const ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: u32 = 471; pub const ERROR_STORAGE_STACK_ACCESS_DENIED: u32 = 472; pub const ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: u32 = 473; pub const ERROR_INDEX_OUT_OF_BOUNDS: u32 = 474; pub const ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT: u32 = 475; pub const ERROR_NOT_A_DEV_VOLUME: u32 = 476; pub const ERROR_FS_GUID_MISMATCH: u32 = 477; pub const ERROR_CANT_ATTACH_TO_DEV_VOLUME: u32 = 478; pub const ERROR_INVALID_CONFIG_VALUE: u32 = 479; pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: u32 = 480; pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: u32 = 481; pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: u32 = 482; pub const ERROR_DEVICE_HARDWARE_ERROR: u32 = 483; pub const ERROR_INVALID_ADDRESS: u32 = 487; pub const ERROR_HAS_SYSTEM_CRITICAL_FILES: u32 = 488; pub const ERROR_ENCRYPTED_FILE_NOT_SUPPORTED: u32 = 489; pub const ERROR_SPARSE_FILE_NOT_SUPPORTED: u32 = 490; pub const ERROR_PAGEFILE_NOT_SUPPORTED: u32 = 491; pub const ERROR_VOLUME_NOT_SUPPORTED: u32 = 492; pub const ERROR_NOT_SUPPORTED_WITH_BYPASSIO: u32 = 493; pub const ERROR_NO_BYPASSIO_DRIVER_SUPPORT: u32 = 494; pub const ERROR_NOT_SUPPORTED_WITH_ENCRYPTION: u32 = 495; pub const ERROR_NOT_SUPPORTED_WITH_COMPRESSION: u32 = 496; pub const ERROR_NOT_SUPPORTED_WITH_REPLICATION: u32 = 497; pub const ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION: u32 = 498; pub const ERROR_NOT_SUPPORTED_WITH_AUDITING: u32 = 499; pub const ERROR_USER_PROFILE_LOAD: u32 = 500; pub const ERROR_SESSION_KEY_TOO_SHORT: u32 = 501; pub const ERROR_ACCESS_DENIED_APPDATA: u32 = 502; pub const ERROR_NOT_SUPPORTED_WITH_MONITORING: u32 = 503; pub const ERROR_NOT_SUPPORTED_WITH_SNAPSHOT: u32 = 504; pub const ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION: u32 = 505; pub const ERROR_BYPASSIO_FLT_NOT_SUPPORTED: u32 = 506; pub const ERROR_DEVICE_RESET_REQUIRED: u32 = 507; pub const ERROR_VOLUME_WRITE_ACCESS_DENIED: u32 = 508; pub const ERROR_NOT_SUPPORTED_WITH_CACHED_HANDLE: u32 = 509; pub const ERROR_FS_METADATA_INCONSISTENT: u32 = 510; pub const ERROR_BLOCK_WEAK_REFERENCE_INVALID: u32 = 511; pub const ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID: u32 = 512; pub const ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID: u32 = 513; pub const ERROR_BLOCK_SHARED: u32 = 514; pub const ERROR_VOLUME_UPGRADE_NOT_NEEDED: u32 = 515; pub const ERROR_VOLUME_UPGRADE_PENDING: u32 = 516; pub const ERROR_VOLUME_UPGRADE_DISABLED: u32 = 517; pub const ERROR_VOLUME_UPGRADE_DISABLED_TILL_OS_DOWNGRADE_EXPIRED: u32 = 518; pub const ERROR_ARITHMETIC_OVERFLOW: u32 = 534; pub const ERROR_PIPE_CONNECTED: u32 = 535; pub const ERROR_PIPE_LISTENING: u32 = 536; pub const ERROR_VERIFIER_STOP: u32 = 537; pub const ERROR_ABIOS_ERROR: u32 = 538; pub const ERROR_WX86_WARNING: u32 = 539; pub const ERROR_WX86_ERROR: u32 = 540; pub const ERROR_TIMER_NOT_CANCELED: u32 = 541; pub const ERROR_UNWIND: u32 = 542; pub const ERROR_BAD_STACK: u32 = 543; pub const ERROR_INVALID_UNWIND_TARGET: u32 = 544; pub const ERROR_INVALID_PORT_ATTRIBUTES: u32 = 545; pub const ERROR_PORT_MESSAGE_TOO_LONG: u32 = 546; pub const ERROR_INVALID_QUOTA_LOWER: u32 = 547; pub const ERROR_DEVICE_ALREADY_ATTACHED: u32 = 548; pub const ERROR_INSTRUCTION_MISALIGNMENT: u32 = 549; pub const ERROR_PROFILING_NOT_STARTED: u32 = 550; pub const ERROR_PROFILING_NOT_STOPPED: u32 = 551; pub const ERROR_COULD_NOT_INTERPRET: u32 = 552; pub const ERROR_PROFILING_AT_LIMIT: u32 = 553; pub const ERROR_CANT_WAIT: u32 = 554; pub const ERROR_CANT_TERMINATE_SELF: u32 = 555; pub const ERROR_UNEXPECTED_MM_CREATE_ERR: u32 = 556; pub const ERROR_UNEXPECTED_MM_MAP_ERROR: u32 = 557; pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: u32 = 558; pub const ERROR_BAD_FUNCTION_TABLE: u32 = 559; pub const ERROR_NO_GUID_TRANSLATION: u32 = 560; pub const ERROR_INVALID_LDT_SIZE: u32 = 561; pub const ERROR_INVALID_LDT_OFFSET: u32 = 563; pub const ERROR_INVALID_LDT_DESCRIPTOR: u32 = 564; pub const ERROR_TOO_MANY_THREADS: u32 = 565; pub const ERROR_THREAD_NOT_IN_PROCESS: u32 = 566; pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: u32 = 567; pub const ERROR_LOGON_SERVER_CONFLICT: u32 = 568; pub const ERROR_SYNCHRONIZATION_REQUIRED: u32 = 569; pub const ERROR_NET_OPEN_FAILED: u32 = 570; pub const ERROR_IO_PRIVILEGE_FAILED: u32 = 571; pub const ERROR_CONTROL_C_EXIT: u32 = 572; pub const ERROR_MISSING_SYSTEMFILE: u32 = 573; pub const ERROR_UNHANDLED_EXCEPTION: u32 = 574; pub const ERROR_APP_INIT_FAILURE: u32 = 575; pub const ERROR_PAGEFILE_CREATE_FAILED: u32 = 576; pub const ERROR_INVALID_IMAGE_HASH: u32 = 577; pub const ERROR_NO_PAGEFILE: u32 = 578; pub const ERROR_ILLEGAL_FLOAT_CONTEXT: u32 = 579; pub const ERROR_NO_EVENT_PAIR: u32 = 580; pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: u32 = 581; pub const ERROR_ILLEGAL_CHARACTER: u32 = 582; pub const ERROR_UNDEFINED_CHARACTER: u32 = 583; pub const ERROR_FLOPPY_VOLUME: u32 = 584; pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: u32 = 585; pub const ERROR_BACKUP_CONTROLLER: u32 = 586; pub const ERROR_MUTANT_LIMIT_EXCEEDED: u32 = 587; pub const ERROR_FS_DRIVER_REQUIRED: u32 = 588; pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: u32 = 589; pub const ERROR_DEBUG_ATTACH_FAILED: u32 = 590; pub const ERROR_SYSTEM_PROCESS_TERMINATED: u32 = 591; pub const ERROR_DATA_NOT_ACCEPTED: u32 = 592; pub const ERROR_VDM_HARD_ERROR: u32 = 593; pub const ERROR_DRIVER_CANCEL_TIMEOUT: u32 = 594; pub const ERROR_REPLY_MESSAGE_MISMATCH: u32 = 595; pub const ERROR_LOST_WRITEBEHIND_DATA: u32 = 596; pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: u32 = 597; pub const ERROR_NOT_TINY_STREAM: u32 = 598; pub const ERROR_STACK_OVERFLOW_READ: u32 = 599; pub const ERROR_CONVERT_TO_LARGE: u32 = 600; pub const ERROR_FOUND_OUT_OF_SCOPE: u32 = 601; pub const ERROR_ALLOCATE_BUCKET: u32 = 602; pub const ERROR_MARSHALL_OVERFLOW: u32 = 603; pub const ERROR_INVALID_VARIANT: u32 = 604; pub const ERROR_BAD_COMPRESSION_BUFFER: u32 = 605; pub const ERROR_AUDIT_FAILED: u32 = 606; pub const ERROR_TIMER_RESOLUTION_NOT_SET: u32 = 607; pub const ERROR_INSUFFICIENT_LOGON_INFO: u32 = 608; pub const ERROR_BAD_DLL_ENTRYPOINT: u32 = 609; pub const ERROR_BAD_SERVICE_ENTRYPOINT: u32 = 610; pub const ERROR_IP_ADDRESS_CONFLICT1: u32 = 611; pub const ERROR_IP_ADDRESS_CONFLICT2: u32 = 612; pub const ERROR_REGISTRY_QUOTA_LIMIT: u32 = 613; pub const ERROR_NO_CALLBACK_ACTIVE: u32 = 614; pub const ERROR_PWD_TOO_SHORT: u32 = 615; pub const ERROR_PWD_TOO_RECENT: u32 = 616; pub const ERROR_PWD_HISTORY_CONFLICT: u32 = 617; pub const ERROR_UNSUPPORTED_COMPRESSION: u32 = 618; pub const ERROR_INVALID_HW_PROFILE: u32 = 619; pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: u32 = 620; pub const ERROR_QUOTA_LIST_INCONSISTENT: u32 = 621; pub const ERROR_EVALUATION_EXPIRATION: u32 = 622; pub const ERROR_ILLEGAL_DLL_RELOCATION: u32 = 623; pub const ERROR_DLL_INIT_FAILED_LOGOFF: u32 = 624; pub const ERROR_VALIDATE_CONTINUE: u32 = 625; pub const ERROR_NO_MORE_MATCHES: u32 = 626; pub const ERROR_RANGE_LIST_CONFLICT: u32 = 627; pub const ERROR_SERVER_SID_MISMATCH: u32 = 628; pub const ERROR_CANT_ENABLE_DENY_ONLY: u32 = 629; pub const ERROR_FLOAT_MULTIPLE_FAULTS: u32 = 630; pub const ERROR_FLOAT_MULTIPLE_TRAPS: u32 = 631; pub const ERROR_NOINTERFACE: u32 = 632; pub const ERROR_DRIVER_FAILED_SLEEP: u32 = 633; pub const ERROR_CORRUPT_SYSTEM_FILE: u32 = 634; pub const ERROR_COMMITMENT_MINIMUM: u32 = 635; pub const ERROR_PNP_RESTART_ENUMERATION: u32 = 636; pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: u32 = 637; pub const ERROR_PNP_REBOOT_REQUIRED: u32 = 638; pub const ERROR_INSUFFICIENT_POWER: u32 = 639; pub const ERROR_MULTIPLE_FAULT_VIOLATION: u32 = 640; pub const ERROR_SYSTEM_SHUTDOWN: u32 = 641; pub const ERROR_PORT_NOT_SET: u32 = 642; pub const ERROR_DS_VERSION_CHECK_FAILURE: u32 = 643; pub const ERROR_RANGE_NOT_FOUND: u32 = 644; pub const ERROR_NOT_SAFE_MODE_DRIVER: u32 = 646; pub const ERROR_FAILED_DRIVER_ENTRY: u32 = 647; pub const ERROR_DEVICE_ENUMERATION_ERROR: u32 = 648; pub const ERROR_MOUNT_POINT_NOT_RESOLVED: u32 = 649; pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: u32 = 650; pub const ERROR_MCA_OCCURED: u32 = 651; pub const ERROR_DRIVER_DATABASE_ERROR: u32 = 652; pub const ERROR_SYSTEM_HIVE_TOO_LARGE: u32 = 653; pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: u32 = 654; pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: u32 = 655; pub const ERROR_HIBERNATION_FAILURE: u32 = 656; pub const ERROR_PWD_TOO_LONG: u32 = 657; pub const ERROR_FILE_SYSTEM_LIMITATION: u32 = 665; pub const ERROR_ASSERTION_FAILURE: u32 = 668; pub const ERROR_ACPI_ERROR: u32 = 669; pub const ERROR_WOW_ASSERTION: u32 = 670; pub const ERROR_PNP_BAD_MPS_TABLE: u32 = 671; pub const ERROR_PNP_TRANSLATION_FAILED: u32 = 672; pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: u32 = 673; pub const ERROR_PNP_INVALID_ID: u32 = 674; pub const ERROR_WAKE_SYSTEM_DEBUGGER: u32 = 675; pub const ERROR_HANDLES_CLOSED: u32 = 676; pub const ERROR_EXTRANEOUS_INFORMATION: u32 = 677; pub const ERROR_RXACT_COMMIT_NECESSARY: u32 = 678; pub const ERROR_MEDIA_CHECK: u32 = 679; pub const ERROR_GUID_SUBSTITUTION_MADE: u32 = 680; pub const ERROR_STOPPED_ON_SYMLINK: u32 = 681; pub const ERROR_LONGJUMP: u32 = 682; pub const ERROR_PLUGPLAY_QUERY_VETOED: u32 = 683; pub const ERROR_UNWIND_CONSOLIDATE: u32 = 684; pub const ERROR_REGISTRY_HIVE_RECOVERED: u32 = 685; pub const ERROR_DLL_MIGHT_BE_INSECURE: u32 = 686; pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: u32 = 687; pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: u32 = 688; pub const ERROR_DBG_REPLY_LATER: u32 = 689; pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: u32 = 690; pub const ERROR_DBG_TERMINATE_THREAD: u32 = 691; pub const ERROR_DBG_TERMINATE_PROCESS: u32 = 692; pub const ERROR_DBG_CONTROL_C: u32 = 693; pub const ERROR_DBG_PRINTEXCEPTION_C: u32 = 694; pub const ERROR_DBG_RIPEXCEPTION: u32 = 695; pub const ERROR_DBG_CONTROL_BREAK: u32 = 696; pub const ERROR_DBG_COMMAND_EXCEPTION: u32 = 697; pub const ERROR_OBJECT_NAME_EXISTS: u32 = 698; pub const ERROR_THREAD_WAS_SUSPENDED: u32 = 699; pub const ERROR_IMAGE_NOT_AT_BASE: u32 = 700; pub const ERROR_RXACT_STATE_CREATED: u32 = 701; pub const ERROR_SEGMENT_NOTIFICATION: u32 = 702; pub const ERROR_BAD_CURRENT_DIRECTORY: u32 = 703; pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: u32 = 704; pub const ERROR_FT_WRITE_RECOVERY: u32 = 705; pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: u32 = 706; pub const ERROR_RECEIVE_PARTIAL: u32 = 707; pub const ERROR_RECEIVE_EXPEDITED: u32 = 708; pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: u32 = 709; pub const ERROR_EVENT_DONE: u32 = 710; pub const ERROR_EVENT_PENDING: u32 = 711; pub const ERROR_CHECKING_FILE_SYSTEM: u32 = 712; pub const ERROR_FATAL_APP_EXIT: u32 = 713; pub const ERROR_PREDEFINED_HANDLE: u32 = 714; pub const ERROR_WAS_UNLOCKED: u32 = 715; pub const ERROR_SERVICE_NOTIFICATION: u32 = 716; pub const ERROR_WAS_LOCKED: u32 = 717; pub const ERROR_LOG_HARD_ERROR: u32 = 718; pub const ERROR_ALREADY_WIN32: u32 = 719; pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: u32 = 720; pub const ERROR_NO_YIELD_PERFORMED: u32 = 721; pub const ERROR_TIMER_RESUME_IGNORED: u32 = 722; pub const ERROR_ARBITRATION_UNHANDLED: u32 = 723; pub const ERROR_CARDBUS_NOT_SUPPORTED: u32 = 724; pub const ERROR_MP_PROCESSOR_MISMATCH: u32 = 725; pub const ERROR_HIBERNATED: u32 = 726; pub const ERROR_RESUME_HIBERNATION: u32 = 727; pub const ERROR_FIRMWARE_UPDATED: u32 = 728; pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: u32 = 729; pub const ERROR_WAKE_SYSTEM: u32 = 730; pub const ERROR_WAIT_1: u32 = 731; pub const ERROR_WAIT_2: u32 = 732; pub const ERROR_WAIT_3: u32 = 733; pub const ERROR_WAIT_63: u32 = 734; pub const ERROR_ABANDONED_WAIT_0: u32 = 735; pub const ERROR_ABANDONED_WAIT_63: u32 = 736; pub const ERROR_USER_APC: u32 = 737; pub const ERROR_KERNEL_APC: u32 = 738; pub const ERROR_ALERTED: u32 = 739; pub const ERROR_ELEVATION_REQUIRED: u32 = 740; pub const ERROR_REPARSE: u32 = 741; pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: u32 = 742; pub const ERROR_VOLUME_MOUNTED: u32 = 743; pub const ERROR_RXACT_COMMITTED: u32 = 744; pub const ERROR_NOTIFY_CLEANUP: u32 = 745; pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: u32 = 746; pub const ERROR_PAGE_FAULT_TRANSITION: u32 = 747; pub const ERROR_PAGE_FAULT_DEMAND_ZERO: u32 = 748; pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: u32 = 749; pub const ERROR_PAGE_FAULT_GUARD_PAGE: u32 = 750; pub const ERROR_PAGE_FAULT_PAGING_FILE: u32 = 751; pub const ERROR_CACHE_PAGE_LOCKED: u32 = 752; pub const ERROR_CRASH_DUMP: u32 = 753; pub const ERROR_BUFFER_ALL_ZEROS: u32 = 754; pub const ERROR_REPARSE_OBJECT: u32 = 755; pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: u32 = 756; pub const ERROR_TRANSLATION_COMPLETE: u32 = 757; pub const ERROR_NOTHING_TO_TERMINATE: u32 = 758; pub const ERROR_PROCESS_NOT_IN_JOB: u32 = 759; pub const ERROR_PROCESS_IN_JOB: u32 = 760; pub const ERROR_VOLSNAP_HIBERNATE_READY: u32 = 761; pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: u32 = 762; pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: u32 = 763; pub const ERROR_INTERRUPT_STILL_CONNECTED: u32 = 764; pub const ERROR_WAIT_FOR_OPLOCK: u32 = 765; pub const ERROR_DBG_EXCEPTION_HANDLED: u32 = 766; pub const ERROR_DBG_CONTINUE: u32 = 767; pub const ERROR_CALLBACK_POP_STACK: u32 = 768; pub const ERROR_COMPRESSION_DISABLED: u32 = 769; pub const ERROR_CANTFETCHBACKWARDS: u32 = 770; pub const ERROR_CANTSCROLLBACKWARDS: u32 = 771; pub const ERROR_ROWSNOTRELEASED: u32 = 772; pub const ERROR_BAD_ACCESSOR_FLAGS: u32 = 773; pub const ERROR_ERRORS_ENCOUNTERED: u32 = 774; pub const ERROR_NOT_CAPABLE: u32 = 775; pub const ERROR_REQUEST_OUT_OF_SEQUENCE: u32 = 776; pub const ERROR_VERSION_PARSE_ERROR: u32 = 777; pub const ERROR_BADSTARTPOSITION: u32 = 778; pub const ERROR_MEMORY_HARDWARE: u32 = 779; pub const ERROR_DISK_REPAIR_DISABLED: u32 = 780; pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: u32 = 781; pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: u32 = 782; pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: u32 = 783; pub const ERROR_MCA_EXCEPTION: u32 = 784; pub const ERROR_ACCESS_AUDIT_BY_POLICY: u32 = 785; pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: u32 = 786; pub const ERROR_ABANDON_HIBERFILE: u32 = 787; pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: u32 = 788; pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: u32 = 789; pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: u32 = 790; pub const ERROR_BAD_MCFG_TABLE: u32 = 791; pub const ERROR_DISK_REPAIR_REDIRECTED: u32 = 792; pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: u32 = 793; pub const ERROR_CORRUPT_LOG_OVERFULL: u32 = 794; pub const ERROR_CORRUPT_LOG_CORRUPTED: u32 = 795; pub const ERROR_CORRUPT_LOG_UNAVAILABLE: u32 = 796; pub const ERROR_CORRUPT_LOG_DELETED_FULL: u32 = 797; pub const ERROR_CORRUPT_LOG_CLEARED: u32 = 798; pub const ERROR_ORPHAN_NAME_EXHAUSTED: u32 = 799; pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: u32 = 800; pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: u32 = 801; pub const ERROR_CANNOT_BREAK_OPLOCK: u32 = 802; pub const ERROR_OPLOCK_HANDLE_CLOSED: u32 = 803; pub const ERROR_NO_ACE_CONDITION: u32 = 804; pub const ERROR_INVALID_ACE_CONDITION: u32 = 805; pub const ERROR_FILE_HANDLE_REVOKED: u32 = 806; pub const ERROR_IMAGE_AT_DIFFERENT_BASE: u32 = 807; pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: u32 = 808; pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: u32 = 809; pub const ERROR_QUOTA_ACTIVITY: u32 = 810; pub const ERROR_HANDLE_REVOKED: u32 = 811; pub const ERROR_CALLBACK_INVOKE_INLINE: u32 = 812; pub const ERROR_CPU_SET_INVALID: u32 = 813; pub const ERROR_ENCLAVE_NOT_TERMINATED: u32 = 814; pub const ERROR_ENCLAVE_VIOLATION: u32 = 815; pub const ERROR_SERVER_TRANSPORT_CONFLICT: u32 = 816; pub const ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: u32 = 817; pub const ERROR_FT_READ_FROM_COPY_FAILURE: u32 = 818; pub const ERROR_SECTION_DIRECT_MAP_ONLY: u32 = 819; pub const ERROR_EA_ACCESS_DENIED: u32 = 994; pub const ERROR_OPERATION_ABORTED: u32 = 995; pub const ERROR_IO_INCOMPLETE: u32 = 996; pub const ERROR_IO_PENDING: u32 = 997; pub const ERROR_NOACCESS: u32 = 998; pub const ERROR_SWAPERROR: u32 = 999; pub const ERROR_STACK_OVERFLOW: u32 = 1001; pub const ERROR_INVALID_MESSAGE: u32 = 1002; pub const ERROR_CAN_NOT_COMPLETE: u32 = 1003; pub const ERROR_INVALID_FLAGS: u32 = 1004; pub const ERROR_UNRECOGNIZED_VOLUME: u32 = 1005; pub const ERROR_FILE_INVALID: u32 = 1006; pub const ERROR_FULLSCREEN_MODE: u32 = 1007; pub const ERROR_NO_TOKEN: u32 = 1008; pub const ERROR_BADDB: u32 = 1009; pub const ERROR_BADKEY: u32 = 1010; pub const ERROR_CANTOPEN: u32 = 1011; pub const ERROR_CANTREAD: u32 = 1012; pub const ERROR_CANTWRITE: u32 = 1013; pub const ERROR_REGISTRY_RECOVERED: u32 = 1014; pub const ERROR_REGISTRY_CORRUPT: u32 = 1015; pub const ERROR_REGISTRY_IO_FAILED: u32 = 1016; pub const ERROR_NOT_REGISTRY_FILE: u32 = 1017; pub const ERROR_KEY_DELETED: u32 = 1018; pub const ERROR_NO_LOG_SPACE: u32 = 1019; pub const ERROR_KEY_HAS_CHILDREN: u32 = 1020; pub const ERROR_CHILD_MUST_BE_VOLATILE: u32 = 1021; pub const ERROR_NOTIFY_ENUM_DIR: u32 = 1022; pub const ERROR_DEPENDENT_SERVICES_RUNNING: u32 = 1051; pub const ERROR_INVALID_SERVICE_CONTROL: u32 = 1052; pub const ERROR_SERVICE_REQUEST_TIMEOUT: u32 = 1053; pub const ERROR_SERVICE_NO_THREAD: u32 = 1054; pub const ERROR_SERVICE_DATABASE_LOCKED: u32 = 1055; pub const ERROR_SERVICE_ALREADY_RUNNING: u32 = 1056; pub const ERROR_INVALID_SERVICE_ACCOUNT: u32 = 1057; pub const ERROR_SERVICE_DISABLED: u32 = 1058; pub const ERROR_CIRCULAR_DEPENDENCY: u32 = 1059; pub const ERROR_SERVICE_DOES_NOT_EXIST: u32 = 1060; pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: u32 = 1061; pub const ERROR_SERVICE_NOT_ACTIVE: u32 = 1062; pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: u32 = 1063; pub const ERROR_EXCEPTION_IN_SERVICE: u32 = 1064; pub const ERROR_DATABASE_DOES_NOT_EXIST: u32 = 1065; pub const ERROR_SERVICE_SPECIFIC_ERROR: u32 = 1066; pub const ERROR_PROCESS_ABORTED: u32 = 1067; pub const ERROR_SERVICE_DEPENDENCY_FAIL: u32 = 1068; pub const ERROR_SERVICE_LOGON_FAILED: u32 = 1069; pub const ERROR_SERVICE_START_HANG: u32 = 1070; pub const ERROR_INVALID_SERVICE_LOCK: u32 = 1071; pub const ERROR_SERVICE_MARKED_FOR_DELETE: u32 = 1072; pub const ERROR_SERVICE_EXISTS: u32 = 1073; pub const ERROR_ALREADY_RUNNING_LKG: u32 = 1074; pub const ERROR_SERVICE_DEPENDENCY_DELETED: u32 = 1075; pub const ERROR_BOOT_ALREADY_ACCEPTED: u32 = 1076; pub const ERROR_SERVICE_NEVER_STARTED: u32 = 1077; pub const ERROR_DUPLICATE_SERVICE_NAME: u32 = 1078; pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: u32 = 1079; pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: u32 = 1080; pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: u32 = 1081; pub const ERROR_NO_RECOVERY_PROGRAM: u32 = 1082; pub const ERROR_SERVICE_NOT_IN_EXE: u32 = 1083; pub const ERROR_NOT_SAFEBOOT_SERVICE: u32 = 1084; pub const ERROR_END_OF_MEDIA: u32 = 1100; pub const ERROR_FILEMARK_DETECTED: u32 = 1101; pub const ERROR_BEGINNING_OF_MEDIA: u32 = 1102; pub const ERROR_SETMARK_DETECTED: u32 = 1103; pub const ERROR_NO_DATA_DETECTED: u32 = 1104; pub const ERROR_PARTITION_FAILURE: u32 = 1105; pub const ERROR_INVALID_BLOCK_LENGTH: u32 = 1106; pub const ERROR_DEVICE_NOT_PARTITIONED: u32 = 1107; pub const ERROR_UNABLE_TO_LOCK_MEDIA: u32 = 1108; pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: u32 = 1109; pub const ERROR_MEDIA_CHANGED: u32 = 1110; pub const ERROR_BUS_RESET: u32 = 1111; pub const ERROR_NO_MEDIA_IN_DRIVE: u32 = 1112; pub const ERROR_NO_UNICODE_TRANSLATION: u32 = 1113; pub const ERROR_DLL_INIT_FAILED: u32 = 1114; pub const ERROR_SHUTDOWN_IN_PROGRESS: u32 = 1115; pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: u32 = 1116; pub const ERROR_IO_DEVICE: u32 = 1117; pub const ERROR_SERIAL_NO_DEVICE: u32 = 1118; pub const ERROR_IRQ_BUSY: u32 = 1119; pub const ERROR_MORE_WRITES: u32 = 1120; pub const ERROR_COUNTER_TIMEOUT: u32 = 1121; pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: u32 = 1122; pub const ERROR_FLOPPY_WRONG_CYLINDER: u32 = 1123; pub const ERROR_FLOPPY_UNKNOWN_ERROR: u32 = 1124; pub const ERROR_FLOPPY_BAD_REGISTERS: u32 = 1125; pub const ERROR_DISK_RECALIBRATE_FAILED: u32 = 1126; pub const ERROR_DISK_OPERATION_FAILED: u32 = 1127; pub const ERROR_DISK_RESET_FAILED: u32 = 1128; pub const ERROR_EOM_OVERFLOW: u32 = 1129; pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: u32 = 1130; pub const ERROR_POSSIBLE_DEADLOCK: u32 = 1131; pub const ERROR_MAPPED_ALIGNMENT: u32 = 1132; pub const ERROR_SET_POWER_STATE_VETOED: u32 = 1140; pub const ERROR_SET_POWER_STATE_FAILED: u32 = 1141; pub const ERROR_TOO_MANY_LINKS: u32 = 1142; pub const ERROR_OLD_WIN_VERSION: u32 = 1150; pub const ERROR_APP_WRONG_OS: u32 = 1151; pub const ERROR_SINGLE_INSTANCE_APP: u32 = 1152; pub const ERROR_RMODE_APP: u32 = 1153; pub const ERROR_INVALID_DLL: u32 = 1154; pub const ERROR_NO_ASSOCIATION: u32 = 1155; pub const ERROR_DDE_FAIL: u32 = 1156; pub const ERROR_DLL_NOT_FOUND: u32 = 1157; pub const ERROR_NO_MORE_USER_HANDLES: u32 = 1158; pub const ERROR_MESSAGE_SYNC_ONLY: u32 = 1159; pub const ERROR_SOURCE_ELEMENT_EMPTY: u32 = 1160; pub const ERROR_DESTINATION_ELEMENT_FULL: u32 = 1161; pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: u32 = 1162; pub const ERROR_MAGAZINE_NOT_PRESENT: u32 = 1163; pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: u32 = 1164; pub const ERROR_DEVICE_REQUIRES_CLEANING: u32 = 1165; pub const ERROR_DEVICE_DOOR_OPEN: u32 = 1166; pub const ERROR_DEVICE_NOT_CONNECTED: u32 = 1167; pub const ERROR_NOT_FOUND: u32 = 1168; pub const ERROR_NO_MATCH: u32 = 1169; pub const ERROR_SET_NOT_FOUND: u32 = 1170; pub const ERROR_POINT_NOT_FOUND: u32 = 1171; pub const ERROR_NO_TRACKING_SERVICE: u32 = 1172; pub const ERROR_NO_VOLUME_ID: u32 = 1173; pub const ERROR_UNABLE_TO_REMOVE_REPLACED: u32 = 1175; pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: u32 = 1176; pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: u32 = 1177; pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: u32 = 1178; pub const ERROR_JOURNAL_NOT_ACTIVE: u32 = 1179; pub const ERROR_POTENTIAL_FILE_FOUND: u32 = 1180; pub const ERROR_JOURNAL_ENTRY_DELETED: u32 = 1181; pub const ERROR_PARTITION_TERMINATING: u32 = 1184; pub const ERROR_SHUTDOWN_IS_SCHEDULED: u32 = 1190; pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: u32 = 1191; pub const ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE: u32 = 1192; pub const ERROR_BAD_DEVICE: u32 = 1200; pub const ERROR_CONNECTION_UNAVAIL: u32 = 1201; pub const ERROR_DEVICE_ALREADY_REMEMBERED: u32 = 1202; pub const ERROR_NO_NET_OR_BAD_PATH: u32 = 1203; pub const ERROR_BAD_PROVIDER: u32 = 1204; pub const ERROR_CANNOT_OPEN_PROFILE: u32 = 1205; pub const ERROR_BAD_PROFILE: u32 = 1206; pub const ERROR_NOT_CONTAINER: u32 = 1207; pub const ERROR_EXTENDED_ERROR: u32 = 1208; pub const ERROR_INVALID_GROUPNAME: u32 = 1209; pub const ERROR_INVALID_COMPUTERNAME: u32 = 1210; pub const ERROR_INVALID_EVENTNAME: u32 = 1211; pub const ERROR_INVALID_DOMAINNAME: u32 = 1212; pub const ERROR_INVALID_SERVICENAME: u32 = 1213; pub const ERROR_INVALID_NETNAME: u32 = 1214; pub const ERROR_INVALID_SHARENAME: u32 = 1215; pub const ERROR_INVALID_PASSWORDNAME: u32 = 1216; pub const ERROR_INVALID_MESSAGENAME: u32 = 1217; pub const ERROR_INVALID_MESSAGEDEST: u32 = 1218; pub const ERROR_SESSION_CREDENTIAL_CONFLICT: u32 = 1219; pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: u32 = 1220; pub const ERROR_DUP_DOMAINNAME: u32 = 1221; pub const ERROR_NO_NETWORK: u32 = 1222; pub const ERROR_CANCELLED: u32 = 1223; pub const ERROR_USER_MAPPED_FILE: u32 = 1224; pub const ERROR_CONNECTION_REFUSED: u32 = 1225; pub const ERROR_GRACEFUL_DISCONNECT: u32 = 1226; pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: u32 = 1227; pub const ERROR_ADDRESS_NOT_ASSOCIATED: u32 = 1228; pub const ERROR_CONNECTION_INVALID: u32 = 1229; pub const ERROR_CONNECTION_ACTIVE: u32 = 1230; pub const ERROR_NETWORK_UNREACHABLE: u32 = 1231; pub const ERROR_HOST_UNREACHABLE: u32 = 1232; pub const ERROR_PROTOCOL_UNREACHABLE: u32 = 1233; pub const ERROR_PORT_UNREACHABLE: u32 = 1234; pub const ERROR_REQUEST_ABORTED: u32 = 1235; pub const ERROR_CONNECTION_ABORTED: u32 = 1236; pub const ERROR_RETRY: u32 = 1237; pub const ERROR_CONNECTION_COUNT_LIMIT: u32 = 1238; pub const ERROR_LOGIN_TIME_RESTRICTION: u32 = 1239; pub const ERROR_LOGIN_WKSTA_RESTRICTION: u32 = 1240; pub const ERROR_INCORRECT_ADDRESS: u32 = 1241; pub const ERROR_ALREADY_REGISTERED: u32 = 1242; pub const ERROR_SERVICE_NOT_FOUND: u32 = 1243; pub const ERROR_NOT_AUTHENTICATED: u32 = 1244; pub const ERROR_NOT_LOGGED_ON: u32 = 1245; pub const ERROR_CONTINUE: u32 = 1246; pub const ERROR_ALREADY_INITIALIZED: u32 = 1247; pub const ERROR_NO_MORE_DEVICES: u32 = 1248; pub const ERROR_NO_SUCH_SITE: u32 = 1249; pub const ERROR_DOMAIN_CONTROLLER_EXISTS: u32 = 1250; pub const ERROR_ONLY_IF_CONNECTED: u32 = 1251; pub const ERROR_OVERRIDE_NOCHANGES: u32 = 1252; pub const ERROR_BAD_USER_PROFILE: u32 = 1253; pub const ERROR_NOT_SUPPORTED_ON_SBS: u32 = 1254; pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: u32 = 1255; pub const ERROR_HOST_DOWN: u32 = 1256; pub const ERROR_NON_ACCOUNT_SID: u32 = 1257; pub const ERROR_NON_DOMAIN_SID: u32 = 1258; pub const ERROR_APPHELP_BLOCK: u32 = 1259; pub const ERROR_ACCESS_DISABLED_BY_POLICY: u32 = 1260; pub const ERROR_REG_NAT_CONSUMPTION: u32 = 1261; pub const ERROR_CSCSHARE_OFFLINE: u32 = 1262; pub const ERROR_PKINIT_FAILURE: u32 = 1263; pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: u32 = 1264; pub const ERROR_DOWNGRADE_DETECTED: u32 = 1265; pub const ERROR_MACHINE_LOCKED: u32 = 1271; pub const ERROR_SMB_GUEST_LOGON_BLOCKED: u32 = 1272; pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: u32 = 1273; pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: u32 = 1274; pub const ERROR_DRIVER_BLOCKED: u32 = 1275; pub const ERROR_INVALID_IMPORT_OF_NON_DLL: u32 = 1276; pub const ERROR_ACCESS_DISABLED_WEBBLADE: u32 = 1277; pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: u32 = 1278; pub const ERROR_RECOVERY_FAILURE: u32 = 1279; pub const ERROR_ALREADY_FIBER: u32 = 1280; pub const ERROR_ALREADY_THREAD: u32 = 1281; pub const ERROR_STACK_BUFFER_OVERRUN: u32 = 1282; pub const ERROR_PARAMETER_QUOTA_EXCEEDED: u32 = 1283; pub const ERROR_DEBUGGER_INACTIVE: u32 = 1284; pub const ERROR_DELAY_LOAD_FAILED: u32 = 1285; pub const ERROR_VDM_DISALLOWED: u32 = 1286; pub const ERROR_UNIDENTIFIED_ERROR: u32 = 1287; pub const ERROR_INVALID_CRUNTIME_PARAMETER: u32 = 1288; pub const ERROR_BEYOND_VDL: u32 = 1289; pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: u32 = 1290; pub const ERROR_DRIVER_PROCESS_TERMINATED: u32 = 1291; pub const ERROR_IMPLEMENTATION_LIMIT: u32 = 1292; pub const ERROR_PROCESS_IS_PROTECTED: u32 = 1293; pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: u32 = 1294; pub const ERROR_DISK_QUOTA_EXCEEDED: u32 = 1295; pub const ERROR_CONTENT_BLOCKED: u32 = 1296; pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: u32 = 1297; pub const ERROR_APP_HANG: u32 = 1298; pub const ERROR_INVALID_LABEL: u32 = 1299; pub const ERROR_NOT_ALL_ASSIGNED: u32 = 1300; pub const ERROR_SOME_NOT_MAPPED: u32 = 1301; pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: u32 = 1302; pub const ERROR_LOCAL_USER_SESSION_KEY: u32 = 1303; pub const ERROR_NULL_LM_PASSWORD: u32 = 1304; pub const ERROR_UNKNOWN_REVISION: u32 = 1305; pub const ERROR_REVISION_MISMATCH: u32 = 1306; pub const ERROR_INVALID_OWNER: u32 = 1307; pub const ERROR_INVALID_PRIMARY_GROUP: u32 = 1308; pub const ERROR_NO_IMPERSONATION_TOKEN: u32 = 1309; pub const ERROR_CANT_DISABLE_MANDATORY: u32 = 1310; pub const ERROR_NO_LOGON_SERVERS: u32 = 1311; pub const ERROR_NO_SUCH_LOGON_SESSION: u32 = 1312; pub const ERROR_NO_SUCH_PRIVILEGE: u32 = 1313; pub const ERROR_PRIVILEGE_NOT_HELD: u32 = 1314; pub const ERROR_INVALID_ACCOUNT_NAME: u32 = 1315; pub const ERROR_USER_EXISTS: u32 = 1316; pub const ERROR_NO_SUCH_USER: u32 = 1317; pub const ERROR_GROUP_EXISTS: u32 = 1318; pub const ERROR_NO_SUCH_GROUP: u32 = 1319; pub const ERROR_MEMBER_IN_GROUP: u32 = 1320; pub const ERROR_MEMBER_NOT_IN_GROUP: u32 = 1321; pub const ERROR_LAST_ADMIN: u32 = 1322; pub const ERROR_WRONG_PASSWORD: u32 = 1323; pub const ERROR_ILL_FORMED_PASSWORD: u32 = 1324; pub const ERROR_PASSWORD_RESTRICTION: u32 = 1325; pub const ERROR_LOGON_FAILURE: u32 = 1326; pub const ERROR_ACCOUNT_RESTRICTION: u32 = 1327; pub const ERROR_INVALID_LOGON_HOURS: u32 = 1328; pub const ERROR_INVALID_WORKSTATION: u32 = 1329; pub const ERROR_PASSWORD_EXPIRED: u32 = 1330; pub const ERROR_ACCOUNT_DISABLED: u32 = 1331; pub const ERROR_NONE_MAPPED: u32 = 1332; pub const ERROR_TOO_MANY_LUIDS_REQUESTED: u32 = 1333; pub const ERROR_LUIDS_EXHAUSTED: u32 = 1334; pub const ERROR_INVALID_SUB_AUTHORITY: u32 = 1335; pub const ERROR_INVALID_ACL: u32 = 1336; pub const ERROR_INVALID_SID: u32 = 1337; pub const ERROR_INVALID_SECURITY_DESCR: u32 = 1338; pub const ERROR_BAD_INHERITANCE_ACL: u32 = 1340; pub const ERROR_SERVER_DISABLED: u32 = 1341; pub const ERROR_SERVER_NOT_DISABLED: u32 = 1342; pub const ERROR_INVALID_ID_AUTHORITY: u32 = 1343; pub const ERROR_ALLOTTED_SPACE_EXCEEDED: u32 = 1344; pub const ERROR_INVALID_GROUP_ATTRIBUTES: u32 = 1345; pub const ERROR_BAD_IMPERSONATION_LEVEL: u32 = 1346; pub const ERROR_CANT_OPEN_ANONYMOUS: u32 = 1347; pub const ERROR_BAD_VALIDATION_CLASS: u32 = 1348; pub const ERROR_BAD_TOKEN_TYPE: u32 = 1349; pub const ERROR_NO_SECURITY_ON_OBJECT: u32 = 1350; pub const ERROR_CANT_ACCESS_DOMAIN_INFO: u32 = 1351; pub const ERROR_INVALID_SERVER_STATE: u32 = 1352; pub const ERROR_INVALID_DOMAIN_STATE: u32 = 1353; pub const ERROR_INVALID_DOMAIN_ROLE: u32 = 1354; pub const ERROR_NO_SUCH_DOMAIN: u32 = 1355; pub const ERROR_DOMAIN_EXISTS: u32 = 1356; pub const ERROR_DOMAIN_LIMIT_EXCEEDED: u32 = 1357; pub const ERROR_INTERNAL_DB_CORRUPTION: u32 = 1358; pub const ERROR_INTERNAL_ERROR: u32 = 1359; pub const ERROR_GENERIC_NOT_MAPPED: u32 = 1360; pub const ERROR_BAD_DESCRIPTOR_FORMAT: u32 = 1361; pub const ERROR_NOT_LOGON_PROCESS: u32 = 1362; pub const ERROR_LOGON_SESSION_EXISTS: u32 = 1363; pub const ERROR_NO_SUCH_PACKAGE: u32 = 1364; pub const ERROR_BAD_LOGON_SESSION_STATE: u32 = 1365; pub const ERROR_LOGON_SESSION_COLLISION: u32 = 1366; pub const ERROR_INVALID_LOGON_TYPE: u32 = 1367; pub const ERROR_CANNOT_IMPERSONATE: u32 = 1368; pub const ERROR_RXACT_INVALID_STATE: u32 = 1369; pub const ERROR_RXACT_COMMIT_FAILURE: u32 = 1370; pub const ERROR_SPECIAL_ACCOUNT: u32 = 1371; pub const ERROR_SPECIAL_GROUP: u32 = 1372; pub const ERROR_SPECIAL_USER: u32 = 1373; pub const ERROR_MEMBERS_PRIMARY_GROUP: u32 = 1374; pub const ERROR_TOKEN_ALREADY_IN_USE: u32 = 1375; pub const ERROR_NO_SUCH_ALIAS: u32 = 1376; pub const ERROR_MEMBER_NOT_IN_ALIAS: u32 = 1377; pub const ERROR_MEMBER_IN_ALIAS: u32 = 1378; pub const ERROR_ALIAS_EXISTS: u32 = 1379; pub const ERROR_LOGON_NOT_GRANTED: u32 = 1380; pub const ERROR_TOO_MANY_SECRETS: u32 = 1381; pub const ERROR_SECRET_TOO_LONG: u32 = 1382; pub const ERROR_INTERNAL_DB_ERROR: u32 = 1383; pub const ERROR_TOO_MANY_CONTEXT_IDS: u32 = 1384; pub const ERROR_LOGON_TYPE_NOT_GRANTED: u32 = 1385; pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: u32 = 1386; pub const ERROR_NO_SUCH_MEMBER: u32 = 1387; pub const ERROR_INVALID_MEMBER: u32 = 1388; pub const ERROR_TOO_MANY_SIDS: u32 = 1389; pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: u32 = 1390; pub const ERROR_NO_INHERITANCE: u32 = 1391; pub const ERROR_FILE_CORRUPT: u32 = 1392; pub const ERROR_DISK_CORRUPT: u32 = 1393; pub const ERROR_NO_USER_SESSION_KEY: u32 = 1394; pub const ERROR_LICENSE_QUOTA_EXCEEDED: u32 = 1395; pub const ERROR_WRONG_TARGET_NAME: u32 = 1396; pub const ERROR_MUTUAL_AUTH_FAILED: u32 = 1397; pub const ERROR_TIME_SKEW: u32 = 1398; pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: u32 = 1399; pub const ERROR_INVALID_WINDOW_HANDLE: u32 = 1400; pub const ERROR_INVALID_MENU_HANDLE: u32 = 1401; pub const ERROR_INVALID_CURSOR_HANDLE: u32 = 1402; pub const ERROR_INVALID_ACCEL_HANDLE: u32 = 1403; pub const ERROR_INVALID_HOOK_HANDLE: u32 = 1404; pub const ERROR_INVALID_DWP_HANDLE: u32 = 1405; pub const ERROR_TLW_WITH_WSCHILD: u32 = 1406; pub const ERROR_CANNOT_FIND_WND_CLASS: u32 = 1407; pub const ERROR_WINDOW_OF_OTHER_THREAD: u32 = 1408; pub const ERROR_HOTKEY_ALREADY_REGISTERED: u32 = 1409; pub const ERROR_CLASS_ALREADY_EXISTS: u32 = 1410; pub const ERROR_CLASS_DOES_NOT_EXIST: u32 = 1411; pub const ERROR_CLASS_HAS_WINDOWS: u32 = 1412; pub const ERROR_INVALID_INDEX: u32 = 1413; pub const ERROR_INVALID_ICON_HANDLE: u32 = 1414; pub const ERROR_PRIVATE_DIALOG_INDEX: u32 = 1415; pub const ERROR_LISTBOX_ID_NOT_FOUND: u32 = 1416; pub const ERROR_NO_WILDCARD_CHARACTERS: u32 = 1417; pub const ERROR_CLIPBOARD_NOT_OPEN: u32 = 1418; pub const ERROR_HOTKEY_NOT_REGISTERED: u32 = 1419; pub const ERROR_WINDOW_NOT_DIALOG: u32 = 1420; pub const ERROR_CONTROL_ID_NOT_FOUND: u32 = 1421; pub const ERROR_INVALID_COMBOBOX_MESSAGE: u32 = 1422; pub const ERROR_WINDOW_NOT_COMBOBOX: u32 = 1423; pub const ERROR_INVALID_EDIT_HEIGHT: u32 = 1424; pub const ERROR_DC_NOT_FOUND: u32 = 1425; pub const ERROR_INVALID_HOOK_FILTER: u32 = 1426; pub const ERROR_INVALID_FILTER_PROC: u32 = 1427; pub const ERROR_HOOK_NEEDS_HMOD: u32 = 1428; pub const ERROR_GLOBAL_ONLY_HOOK: u32 = 1429; pub const ERROR_JOURNAL_HOOK_SET: u32 = 1430; pub const ERROR_HOOK_NOT_INSTALLED: u32 = 1431; pub const ERROR_INVALID_LB_MESSAGE: u32 = 1432; pub const ERROR_SETCOUNT_ON_BAD_LB: u32 = 1433; pub const ERROR_LB_WITHOUT_TABSTOPS: u32 = 1434; pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: u32 = 1435; pub const ERROR_CHILD_WINDOW_MENU: u32 = 1436; pub const ERROR_NO_SYSTEM_MENU: u32 = 1437; pub const ERROR_INVALID_MSGBOX_STYLE: u32 = 1438; pub const ERROR_INVALID_SPI_VALUE: u32 = 1439; pub const ERROR_SCREEN_ALREADY_LOCKED: u32 = 1440; pub const ERROR_HWNDS_HAVE_DIFF_PARENT: u32 = 1441; pub const ERROR_NOT_CHILD_WINDOW: u32 = 1442; pub const ERROR_INVALID_GW_COMMAND: u32 = 1443; pub const ERROR_INVALID_THREAD_ID: u32 = 1444; pub const ERROR_NON_MDICHILD_WINDOW: u32 = 1445; pub const ERROR_POPUP_ALREADY_ACTIVE: u32 = 1446; pub const ERROR_NO_SCROLLBARS: u32 = 1447; pub const ERROR_INVALID_SCROLLBAR_RANGE: u32 = 1448; pub const ERROR_INVALID_SHOWWIN_COMMAND: u32 = 1449; pub const ERROR_NO_SYSTEM_RESOURCES: u32 = 1450; pub const ERROR_NONPAGED_SYSTEM_RESOURCES: u32 = 1451; pub const ERROR_PAGED_SYSTEM_RESOURCES: u32 = 1452; pub const ERROR_WORKING_SET_QUOTA: u32 = 1453; pub const ERROR_PAGEFILE_QUOTA: u32 = 1454; pub const ERROR_COMMITMENT_LIMIT: u32 = 1455; pub const ERROR_MENU_ITEM_NOT_FOUND: u32 = 1456; pub const ERROR_INVALID_KEYBOARD_HANDLE: u32 = 1457; pub const ERROR_HOOK_TYPE_NOT_ALLOWED: u32 = 1458; pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: u32 = 1459; pub const ERROR_TIMEOUT: u32 = 1460; pub const ERROR_INVALID_MONITOR_HANDLE: u32 = 1461; pub const ERROR_INCORRECT_SIZE: u32 = 1462; pub const ERROR_SYMLINK_CLASS_DISABLED: u32 = 1463; pub const ERROR_SYMLINK_NOT_SUPPORTED: u32 = 1464; pub const ERROR_XML_PARSE_ERROR: u32 = 1465; pub const ERROR_XMLDSIG_ERROR: u32 = 1466; pub const ERROR_RESTART_APPLICATION: u32 = 1467; pub const ERROR_WRONG_COMPARTMENT: u32 = 1468; pub const ERROR_AUTHIP_FAILURE: u32 = 1469; pub const ERROR_NO_NVRAM_RESOURCES: u32 = 1470; pub const ERROR_NOT_GUI_PROCESS: u32 = 1471; pub const ERROR_EVENTLOG_FILE_CORRUPT: u32 = 1500; pub const ERROR_EVENTLOG_CANT_START: u32 = 1501; pub const ERROR_LOG_FILE_FULL: u32 = 1502; pub const ERROR_EVENTLOG_FILE_CHANGED: u32 = 1503; pub const ERROR_CONTAINER_ASSIGNED: u32 = 1504; pub const ERROR_JOB_NO_CONTAINER: u32 = 1505; pub const ERROR_INVALID_TASK_NAME: u32 = 1550; pub const ERROR_INVALID_TASK_INDEX: u32 = 1551; pub const ERROR_THREAD_ALREADY_IN_TASK: u32 = 1552; pub const ERROR_INSTALL_SERVICE_FAILURE: u32 = 1601; pub const ERROR_INSTALL_USEREXIT: u32 = 1602; pub const ERROR_INSTALL_FAILURE: u32 = 1603; pub const ERROR_INSTALL_SUSPEND: u32 = 1604; pub const ERROR_UNKNOWN_PRODUCT: u32 = 1605; pub const ERROR_UNKNOWN_FEATURE: u32 = 1606; pub const ERROR_UNKNOWN_COMPONENT: u32 = 1607; pub const ERROR_UNKNOWN_PROPERTY: u32 = 1608; pub const ERROR_INVALID_HANDLE_STATE: u32 = 1609; pub const ERROR_BAD_CONFIGURATION: u32 = 1610; pub const ERROR_INDEX_ABSENT: u32 = 1611; pub const ERROR_INSTALL_SOURCE_ABSENT: u32 = 1612; pub const ERROR_INSTALL_PACKAGE_VERSION: u32 = 1613; pub const ERROR_PRODUCT_UNINSTALLED: u32 = 1614; pub const ERROR_BAD_QUERY_SYNTAX: u32 = 1615; pub const ERROR_INVALID_FIELD: u32 = 1616; pub const ERROR_DEVICE_REMOVED: u32 = 1617; pub const ERROR_INSTALL_ALREADY_RUNNING: u32 = 1618; pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: u32 = 1619; pub const ERROR_INSTALL_PACKAGE_INVALID: u32 = 1620; pub const ERROR_INSTALL_UI_FAILURE: u32 = 1621; pub const ERROR_INSTALL_LOG_FAILURE: u32 = 1622; pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: u32 = 1623; pub const ERROR_INSTALL_TRANSFORM_FAILURE: u32 = 1624; pub const ERROR_INSTALL_PACKAGE_REJECTED: u32 = 1625; pub const ERROR_FUNCTION_NOT_CALLED: u32 = 1626; pub const ERROR_FUNCTION_FAILED: u32 = 1627; pub const ERROR_INVALID_TABLE: u32 = 1628; pub const ERROR_DATATYPE_MISMATCH: u32 = 1629; pub const ERROR_UNSUPPORTED_TYPE: u32 = 1630; pub const ERROR_CREATE_FAILED: u32 = 1631; pub const ERROR_INSTALL_TEMP_UNWRITABLE: u32 = 1632; pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: u32 = 1633; pub const ERROR_INSTALL_NOTUSED: u32 = 1634; pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: u32 = 1635; pub const ERROR_PATCH_PACKAGE_INVALID: u32 = 1636; pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: u32 = 1637; pub const ERROR_PRODUCT_VERSION: u32 = 1638; pub const ERROR_INVALID_COMMAND_LINE: u32 = 1639; pub const ERROR_INSTALL_REMOTE_DISALLOWED: u32 = 1640; pub const ERROR_SUCCESS_REBOOT_INITIATED: u32 = 1641; pub const ERROR_PATCH_TARGET_NOT_FOUND: u32 = 1642; pub const ERROR_PATCH_PACKAGE_REJECTED: u32 = 1643; pub const ERROR_INSTALL_TRANSFORM_REJECTED: u32 = 1644; pub const ERROR_INSTALL_REMOTE_PROHIBITED: u32 = 1645; pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: u32 = 1646; pub const ERROR_UNKNOWN_PATCH: u32 = 1647; pub const ERROR_PATCH_NO_SEQUENCE: u32 = 1648; pub const ERROR_PATCH_REMOVAL_DISALLOWED: u32 = 1649; pub const ERROR_INVALID_PATCH_XML: u32 = 1650; pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: u32 = 1651; pub const ERROR_INSTALL_SERVICE_SAFEBOOT: u32 = 1652; pub const ERROR_FAIL_FAST_EXCEPTION: u32 = 1653; pub const ERROR_INSTALL_REJECTED: u32 = 1654; pub const ERROR_DYNAMIC_CODE_BLOCKED: u32 = 1655; pub const ERROR_NOT_SAME_OBJECT: u32 = 1656; pub const ERROR_STRICT_CFG_VIOLATION: u32 = 1657; pub const ERROR_SET_CONTEXT_DENIED: u32 = 1660; pub const ERROR_CROSS_PARTITION_VIOLATION: u32 = 1661; pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: u32 = 1662; pub const ERROR_INVALID_USER_BUFFER: u32 = 1784; pub const ERROR_UNRECOGNIZED_MEDIA: u32 = 1785; pub const ERROR_NO_TRUST_LSA_SECRET: u32 = 1786; pub const ERROR_NO_TRUST_SAM_ACCOUNT: u32 = 1787; pub const ERROR_TRUSTED_DOMAIN_FAILURE: u32 = 1788; pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: u32 = 1789; pub const ERROR_TRUST_FAILURE: u32 = 1790; pub const ERROR_NETLOGON_NOT_STARTED: u32 = 1792; pub const ERROR_ACCOUNT_EXPIRED: u32 = 1793; pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: u32 = 1794; pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: u32 = 1795; pub const ERROR_UNKNOWN_PORT: u32 = 1796; pub const ERROR_UNKNOWN_PRINTER_DRIVER: u32 = 1797; pub const ERROR_UNKNOWN_PRINTPROCESSOR: u32 = 1798; pub const ERROR_INVALID_SEPARATOR_FILE: u32 = 1799; pub const ERROR_INVALID_PRIORITY: u32 = 1800; pub const ERROR_INVALID_PRINTER_NAME: u32 = 1801; pub const ERROR_PRINTER_ALREADY_EXISTS: u32 = 1802; pub const ERROR_INVALID_PRINTER_COMMAND: u32 = 1803; pub const ERROR_INVALID_DATATYPE: u32 = 1804; pub const ERROR_INVALID_ENVIRONMENT: u32 = 1805; pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: u32 = 1807; pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: u32 = 1808; pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: u32 = 1809; pub const ERROR_DOMAIN_TRUST_INCONSISTENT: u32 = 1810; pub const ERROR_SERVER_HAS_OPEN_HANDLES: u32 = 1811; pub const ERROR_RESOURCE_DATA_NOT_FOUND: u32 = 1812; pub const ERROR_RESOURCE_TYPE_NOT_FOUND: u32 = 1813; pub const ERROR_RESOURCE_NAME_NOT_FOUND: u32 = 1814; pub const ERROR_RESOURCE_LANG_NOT_FOUND: u32 = 1815; pub const ERROR_NOT_ENOUGH_QUOTA: u32 = 1816; pub const ERROR_INVALID_TIME: u32 = 1901; pub const ERROR_INVALID_FORM_NAME: u32 = 1902; pub const ERROR_INVALID_FORM_SIZE: u32 = 1903; pub const ERROR_ALREADY_WAITING: u32 = 1904; pub const ERROR_PRINTER_DELETED: u32 = 1905; pub const ERROR_INVALID_PRINTER_STATE: u32 = 1906; pub const ERROR_PASSWORD_MUST_CHANGE: u32 = 1907; pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: u32 = 1908; pub const ERROR_ACCOUNT_LOCKED_OUT: u32 = 1909; pub const ERROR_NO_SITENAME: u32 = 1919; pub const ERROR_CANT_ACCESS_FILE: u32 = 1920; pub const ERROR_CANT_RESOLVE_FILENAME: u32 = 1921; pub const ERROR_KM_DRIVER_BLOCKED: u32 = 1930; pub const ERROR_CONTEXT_EXPIRED: u32 = 1931; pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: u32 = 1932; pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: u32 = 1933; pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: u32 = 1934; pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: u32 = 1935; pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: u32 = 1936; pub const ERROR_NTLM_BLOCKED: u32 = 1937; pub const ERROR_PASSWORD_CHANGE_REQUIRED: u32 = 1938; pub const ERROR_LOST_MODE_LOGON_RESTRICTION: u32 = 1939; pub const ERROR_INVALID_PIXEL_FORMAT: u32 = 2000; pub const ERROR_BAD_DRIVER: u32 = 2001; pub const ERROR_INVALID_WINDOW_STYLE: u32 = 2002; pub const ERROR_METAFILE_NOT_SUPPORTED: u32 = 2003; pub const ERROR_TRANSFORM_NOT_SUPPORTED: u32 = 2004; pub const ERROR_CLIPPING_NOT_SUPPORTED: u32 = 2005; pub const ERROR_INVALID_CMM: u32 = 2010; pub const ERROR_INVALID_PROFILE: u32 = 2011; pub const ERROR_TAG_NOT_FOUND: u32 = 2012; pub const ERROR_TAG_NOT_PRESENT: u32 = 2013; pub const ERROR_DUPLICATE_TAG: u32 = 2014; pub const ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE: u32 = 2015; pub const ERROR_PROFILE_NOT_FOUND: u32 = 2016; pub const ERROR_INVALID_COLORSPACE: u32 = 2017; pub const ERROR_ICM_NOT_ENABLED: u32 = 2018; pub const ERROR_DELETING_ICM_XFORM: u32 = 2019; pub const ERROR_INVALID_TRANSFORM: u32 = 2020; pub const ERROR_COLORSPACE_MISMATCH: u32 = 2021; pub const ERROR_INVALID_COLORINDEX: u32 = 2022; pub const ERROR_PROFILE_DOES_NOT_MATCH_DEVICE: u32 = 2023; pub const ERROR_CONNECTED_OTHER_PASSWORD: u32 = 2108; pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: u32 = 2109; pub const ERROR_BAD_USERNAME: u32 = 2202; pub const ERROR_NOT_CONNECTED: u32 = 2250; pub const ERROR_OPEN_FILES: u32 = 2401; pub const ERROR_ACTIVE_CONNECTIONS: u32 = 2402; pub const ERROR_DEVICE_IN_USE: u32 = 2404; pub const ERROR_UNKNOWN_PRINT_MONITOR: u32 = 3000; pub const ERROR_PRINTER_DRIVER_IN_USE: u32 = 3001; pub const ERROR_SPOOL_FILE_NOT_FOUND: u32 = 3002; pub const ERROR_SPL_NO_STARTDOC: u32 = 3003; pub const ERROR_SPL_NO_ADDJOB: u32 = 3004; pub const ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED: u32 = 3005; pub const ERROR_PRINT_MONITOR_ALREADY_INSTALLED: u32 = 3006; pub const ERROR_INVALID_PRINT_MONITOR: u32 = 3007; pub const ERROR_PRINT_MONITOR_IN_USE: u32 = 3008; pub const ERROR_PRINTER_HAS_JOBS_QUEUED: u32 = 3009; pub const ERROR_SUCCESS_REBOOT_REQUIRED: u32 = 3010; pub const ERROR_SUCCESS_RESTART_REQUIRED: u32 = 3011; pub const ERROR_PRINTER_NOT_FOUND: u32 = 3012; pub const ERROR_PRINTER_DRIVER_WARNED: u32 = 3013; pub const ERROR_PRINTER_DRIVER_BLOCKED: u32 = 3014; pub const ERROR_PRINTER_DRIVER_PACKAGE_IN_USE: u32 = 3015; pub const ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND: u32 = 3016; pub const ERROR_FAIL_REBOOT_REQUIRED: u32 = 3017; pub const ERROR_FAIL_REBOOT_INITIATED: u32 = 3018; pub const ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED: u32 = 3019; pub const ERROR_PRINT_JOB_RESTART_REQUIRED: u32 = 3020; pub const ERROR_INVALID_PRINTER_DRIVER_MANIFEST: u32 = 3021; pub const ERROR_PRINTER_NOT_SHAREABLE: u32 = 3022; pub const ERROR_SERVER_SERVICE_CALL_REQUIRES_SMB1: u32 = 3023; pub const ERROR_NETWORK_AUTHENTICATION_PROMPT_CANCELED: u32 = 3024; pub const ERROR_REQUEST_PAUSED: u32 = 3050; pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: u32 = 3060; pub const ERROR_APPEXEC_HANDLE_INVALIDATED: u32 = 3061; pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: u32 = 3062; pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: u32 = 3063; pub const ERROR_APPEXEC_INVALID_HOST_STATE: u32 = 3064; pub const ERROR_APPEXEC_NO_DONOR: u32 = 3065; pub const ERROR_APPEXEC_HOST_ID_MISMATCH: u32 = 3066; pub const ERROR_APPEXEC_UNKNOWN_USER: u32 = 3067; pub const ERROR_APPEXEC_APP_COMPAT_BLOCK: u32 = 3068; pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT: u32 = 3069; pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: u32 = 3070; pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: u32 = 3071; pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: u32 = 3072; pub const ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED: u32 = 3080; pub const ERROR_VRF_VOLATILE_NOT_STOPPABLE: u32 = 3081; pub const ERROR_VRF_VOLATILE_SAFE_MODE: u32 = 3082; pub const ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM: u32 = 3083; pub const ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS: u32 = 3084; pub const ERROR_VRF_VOLATILE_PROTECTED_DRIVER: u32 = 3085; pub const ERROR_VRF_VOLATILE_NMI_REGISTERED: u32 = 3086; pub const ERROR_VRF_VOLATILE_SETTINGS_CONFLICT: u32 = 3087; pub const ERROR_DIF_IOCALLBACK_NOT_REPLACED: u32 = 3190; pub const ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED: u32 = 3191; pub const ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED: u32 = 3192; pub const ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED: u32 = 3193; pub const ERROR_DIF_VOLATILE_INVALID_INFO: u32 = 3194; pub const ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING: u32 = 3195; pub const ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING: u32 = 3196; pub const ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED: u32 = 3197; pub const ERROR_DIF_VOLATILE_NOT_ALLOWED: u32 = 3198; pub const ERROR_DIF_BINDING_API_NOT_FOUND: u32 = 3199; pub const ERROR_IO_REISSUE_AS_CACHED: u32 = 3950; pub const ERROR_WINS_INTERNAL: u32 = 4000; pub const ERROR_CAN_NOT_DEL_LOCAL_WINS: u32 = 4001; pub const ERROR_STATIC_INIT: u32 = 4002; pub const ERROR_INC_BACKUP: u32 = 4003; pub const ERROR_FULL_BACKUP: u32 = 4004; pub const ERROR_REC_NON_EXISTENT: u32 = 4005; pub const ERROR_RPL_NOT_ALLOWED: u32 = 4006; pub const ERROR_DHCP_ADDRESS_CONFLICT: u32 = 4100; pub const ERROR_WMI_GUID_NOT_FOUND: u32 = 4200; pub const ERROR_WMI_INSTANCE_NOT_FOUND: u32 = 4201; pub const ERROR_WMI_ITEMID_NOT_FOUND: u32 = 4202; pub const ERROR_WMI_TRY_AGAIN: u32 = 4203; pub const ERROR_WMI_DP_NOT_FOUND: u32 = 4204; pub const ERROR_WMI_UNRESOLVED_INSTANCE_REF: u32 = 4205; pub const ERROR_WMI_ALREADY_ENABLED: u32 = 4206; pub const ERROR_WMI_GUID_DISCONNECTED: u32 = 4207; pub const ERROR_WMI_SERVER_UNAVAILABLE: u32 = 4208; pub const ERROR_WMI_DP_FAILED: u32 = 4209; pub const ERROR_WMI_INVALID_MOF: u32 = 4210; pub const ERROR_WMI_INVALID_REGINFO: u32 = 4211; pub const ERROR_WMI_ALREADY_DISABLED: u32 = 4212; pub const ERROR_WMI_READ_ONLY: u32 = 4213; pub const ERROR_WMI_SET_FAILURE: u32 = 4214; pub const ERROR_NOT_APPCONTAINER: u32 = 4250; pub const ERROR_APPCONTAINER_REQUIRED: u32 = 4251; pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: u32 = 4252; pub const ERROR_INVALID_PACKAGE_SID_LENGTH: u32 = 4253; pub const ERROR_INVALID_MEDIA: u32 = 4300; pub const ERROR_INVALID_LIBRARY: u32 = 4301; pub const ERROR_INVALID_MEDIA_POOL: u32 = 4302; pub const ERROR_DRIVE_MEDIA_MISMATCH: u32 = 4303; pub const ERROR_MEDIA_OFFLINE: u32 = 4304; pub const ERROR_LIBRARY_OFFLINE: u32 = 4305; pub const ERROR_EMPTY: u32 = 4306; pub const ERROR_NOT_EMPTY: u32 = 4307; pub const ERROR_MEDIA_UNAVAILABLE: u32 = 4308; pub const ERROR_RESOURCE_DISABLED: u32 = 4309; pub const ERROR_INVALID_CLEANER: u32 = 4310; pub const ERROR_UNABLE_TO_CLEAN: u32 = 4311; pub const ERROR_OBJECT_NOT_FOUND: u32 = 4312; pub const ERROR_DATABASE_FAILURE: u32 = 4313; pub const ERROR_DATABASE_FULL: u32 = 4314; pub const ERROR_MEDIA_INCOMPATIBLE: u32 = 4315; pub const ERROR_RESOURCE_NOT_PRESENT: u32 = 4316; pub const ERROR_INVALID_OPERATION: u32 = 4317; pub const ERROR_MEDIA_NOT_AVAILABLE: u32 = 4318; pub const ERROR_DEVICE_NOT_AVAILABLE: u32 = 4319; pub const ERROR_REQUEST_REFUSED: u32 = 4320; pub const ERROR_INVALID_DRIVE_OBJECT: u32 = 4321; pub const ERROR_LIBRARY_FULL: u32 = 4322; pub const ERROR_MEDIUM_NOT_ACCESSIBLE: u32 = 4323; pub const ERROR_UNABLE_TO_LOAD_MEDIUM: u32 = 4324; pub const ERROR_UNABLE_TO_INVENTORY_DRIVE: u32 = 4325; pub const ERROR_UNABLE_TO_INVENTORY_SLOT: u32 = 4326; pub const ERROR_UNABLE_TO_INVENTORY_TRANSPORT: u32 = 4327; pub const ERROR_TRANSPORT_FULL: u32 = 4328; pub const ERROR_CONTROLLING_IEPORT: u32 = 4329; pub const ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA: u32 = 4330; pub const ERROR_CLEANER_SLOT_SET: u32 = 4331; pub const ERROR_CLEANER_SLOT_NOT_SET: u32 = 4332; pub const ERROR_CLEANER_CARTRIDGE_SPENT: u32 = 4333; pub const ERROR_UNEXPECTED_OMID: u32 = 4334; pub const ERROR_CANT_DELETE_LAST_ITEM: u32 = 4335; pub const ERROR_MESSAGE_EXCEEDS_MAX_SIZE: u32 = 4336; pub const ERROR_VOLUME_CONTAINS_SYS_FILES: u32 = 4337; pub const ERROR_INDIGENOUS_TYPE: u32 = 4338; pub const ERROR_NO_SUPPORTING_DRIVES: u32 = 4339; pub const ERROR_CLEANER_CARTRIDGE_INSTALLED: u32 = 4340; pub const ERROR_IEPORT_FULL: u32 = 4341; pub const ERROR_FILE_OFFLINE: u32 = 4350; pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: u32 = 4351; pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: u32 = 4352; pub const ERROR_NOT_A_REPARSE_POINT: u32 = 4390; pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: u32 = 4391; pub const ERROR_INVALID_REPARSE_DATA: u32 = 4392; pub const ERROR_REPARSE_TAG_INVALID: u32 = 4393; pub const ERROR_REPARSE_TAG_MISMATCH: u32 = 4394; pub const ERROR_REPARSE_POINT_ENCOUNTERED: u32 = 4395; pub const ERROR_APP_DATA_NOT_FOUND: u32 = 4400; pub const ERROR_APP_DATA_EXPIRED: u32 = 4401; pub const ERROR_APP_DATA_CORRUPT: u32 = 4402; pub const ERROR_APP_DATA_LIMIT_EXCEEDED: u32 = 4403; pub const ERROR_APP_DATA_REBOOT_REQUIRED: u32 = 4404; pub const ERROR_SECUREBOOT_ROLLBACK_DETECTED: u32 = 4420; pub const ERROR_SECUREBOOT_POLICY_VIOLATION: u32 = 4421; pub const ERROR_SECUREBOOT_INVALID_POLICY: u32 = 4422; pub const ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: u32 = 4423; pub const ERROR_SECUREBOOT_POLICY_NOT_SIGNED: u32 = 4424; pub const ERROR_SECUREBOOT_NOT_ENABLED: u32 = 4425; pub const ERROR_SECUREBOOT_FILE_REPLACED: u32 = 4426; pub const ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED: u32 = 4427; pub const ERROR_SECUREBOOT_POLICY_UNKNOWN: u32 = 4428; pub const ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: u32 = 4429; pub const ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH: u32 = 4430; pub const ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED: u32 = 4431; pub const ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH: u32 = 4432; pub const ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: u32 = 4433; pub const ERROR_SECUREBOOT_NOT_BASE_POLICY: u32 = 4434; pub const ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: u32 = 4435; pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: u32 = 4440; pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: u32 = 4441; pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: u32 = 4442; pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: u32 = 4443; pub const ERROR_ALREADY_HAS_STREAM_ID: u32 = 4444; pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: u32 = 4445; pub const ERROR_WOF_WIM_HEADER_CORRUPT: u32 = 4446; pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: u32 = 4447; pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: u32 = 4448; pub const ERROR_OBJECT_IS_IMMUTABLE: u32 = 4449; pub const ERROR_VOLUME_NOT_SIS_ENABLED: u32 = 4500; pub const ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: u32 = 4550; pub const ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION: u32 = 4551; pub const ERROR_SYSTEM_INTEGRITY_INVALID_POLICY: u32 = 4552; pub const ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: u32 = 4553; pub const ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: u32 = 4554; pub const ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: u32 = 4555; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS: u32 = 4556; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA: u32 = 4557; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT: u32 = 4558; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE: u32 = 4559; pub const ERROR_VSM_NOT_INITIALIZED: u32 = 4560; pub const ERROR_VSM_DMA_PROTECTION_NOT_IN_USE: u32 = 4561; pub const ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED: u32 = 4570; pub const ERROR_PLATFORM_MANIFEST_INVALID: u32 = 4571; pub const ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: u32 = 4572; pub const ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: u32 = 4573; pub const ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: u32 = 4574; pub const ERROR_PLATFORM_MANIFEST_NOT_ACTIVE: u32 = 4575; pub const ERROR_PLATFORM_MANIFEST_NOT_SIGNED: u32 = 4576; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_UNFRIENDLY_FILE: u32 = 4580; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_UNATTAINABLE: u32 = 4581; pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_EXPLICIT_DENY_FILE: u32 = 4582; pub const ERROR_DEPENDENT_RESOURCE_EXISTS: u32 = 5001; pub const ERROR_DEPENDENCY_NOT_FOUND: u32 = 5002; pub const ERROR_DEPENDENCY_ALREADY_EXISTS: u32 = 5003; pub const ERROR_RESOURCE_NOT_ONLINE: u32 = 5004; pub const ERROR_HOST_NODE_NOT_AVAILABLE: u32 = 5005; pub const ERROR_RESOURCE_NOT_AVAILABLE: u32 = 5006; pub const ERROR_RESOURCE_NOT_FOUND: u32 = 5007; pub const ERROR_SHUTDOWN_CLUSTER: u32 = 5008; pub const ERROR_CANT_EVICT_ACTIVE_NODE: u32 = 5009; pub const ERROR_OBJECT_ALREADY_EXISTS: u32 = 5010; pub const ERROR_OBJECT_IN_LIST: u32 = 5011; pub const ERROR_GROUP_NOT_AVAILABLE: u32 = 5012; pub const ERROR_GROUP_NOT_FOUND: u32 = 5013; pub const ERROR_GROUP_NOT_ONLINE: u32 = 5014; pub const ERROR_HOST_NODE_NOT_RESOURCE_OWNER: u32 = 5015; pub const ERROR_HOST_NODE_NOT_GROUP_OWNER: u32 = 5016; pub const ERROR_RESMON_CREATE_FAILED: u32 = 5017; pub const ERROR_RESMON_ONLINE_FAILED: u32 = 5018; pub const ERROR_RESOURCE_ONLINE: u32 = 5019; pub const ERROR_QUORUM_RESOURCE: u32 = 5020; pub const ERROR_NOT_QUORUM_CAPABLE: u32 = 5021; pub const ERROR_CLUSTER_SHUTTING_DOWN: u32 = 5022; pub const ERROR_INVALID_STATE: u32 = 5023; pub const ERROR_RESOURCE_PROPERTIES_STORED: u32 = 5024; pub const ERROR_NOT_QUORUM_CLASS: u32 = 5025; pub const ERROR_CORE_RESOURCE: u32 = 5026; pub const ERROR_QUORUM_RESOURCE_ONLINE_FAILED: u32 = 5027; pub const ERROR_QUORUMLOG_OPEN_FAILED: u32 = 5028; pub const ERROR_CLUSTERLOG_CORRUPT: u32 = 5029; pub const ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE: u32 = 5030; pub const ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE: u32 = 5031; pub const ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND: u32 = 5032; pub const ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE: u32 = 5033; pub const ERROR_QUORUM_OWNER_ALIVE: u32 = 5034; pub const ERROR_NETWORK_NOT_AVAILABLE: u32 = 5035; pub const ERROR_NODE_NOT_AVAILABLE: u32 = 5036; pub const ERROR_ALL_NODES_NOT_AVAILABLE: u32 = 5037; pub const ERROR_RESOURCE_FAILED: u32 = 5038; pub const ERROR_CLUSTER_INVALID_NODE: u32 = 5039; pub const ERROR_CLUSTER_NODE_EXISTS: u32 = 5040; pub const ERROR_CLUSTER_JOIN_IN_PROGRESS: u32 = 5041; pub const ERROR_CLUSTER_NODE_NOT_FOUND: u32 = 5042; pub const ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND: u32 = 5043; pub const ERROR_CLUSTER_NETWORK_EXISTS: u32 = 5044; pub const ERROR_CLUSTER_NETWORK_NOT_FOUND: u32 = 5045; pub const ERROR_CLUSTER_NETINTERFACE_EXISTS: u32 = 5046; pub const ERROR_CLUSTER_NETINTERFACE_NOT_FOUND: u32 = 5047; pub const ERROR_CLUSTER_INVALID_REQUEST: u32 = 5048; pub const ERROR_CLUSTER_INVALID_NETWORK_PROVIDER: u32 = 5049; pub const ERROR_CLUSTER_NODE_DOWN: u32 = 5050; pub const ERROR_CLUSTER_NODE_UNREACHABLE: u32 = 5051; pub const ERROR_CLUSTER_NODE_NOT_MEMBER: u32 = 5052; pub const ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS: u32 = 5053; pub const ERROR_CLUSTER_INVALID_NETWORK: u32 = 5054; pub const ERROR_CLUSTER_NODE_UP: u32 = 5056; pub const ERROR_CLUSTER_IPADDR_IN_USE: u32 = 5057; pub const ERROR_CLUSTER_NODE_NOT_PAUSED: u32 = 5058; pub const ERROR_CLUSTER_NO_SECURITY_CONTEXT: u32 = 5059; pub const ERROR_CLUSTER_NETWORK_NOT_INTERNAL: u32 = 5060; pub const ERROR_CLUSTER_NODE_ALREADY_UP: u32 = 5061; pub const ERROR_CLUSTER_NODE_ALREADY_DOWN: u32 = 5062; pub const ERROR_CLUSTER_NETWORK_ALREADY_ONLINE: u32 = 5063; pub const ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE: u32 = 5064; pub const ERROR_CLUSTER_NODE_ALREADY_MEMBER: u32 = 5065; pub const ERROR_CLUSTER_LAST_INTERNAL_NETWORK: u32 = 5066; pub const ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS: u32 = 5067; pub const ERROR_INVALID_OPERATION_ON_QUORUM: u32 = 5068; pub const ERROR_DEPENDENCY_NOT_ALLOWED: u32 = 5069; pub const ERROR_CLUSTER_NODE_PAUSED: u32 = 5070; pub const ERROR_NODE_CANT_HOST_RESOURCE: u32 = 5071; pub const ERROR_CLUSTER_NODE_NOT_READY: u32 = 5072; pub const ERROR_CLUSTER_NODE_SHUTTING_DOWN: u32 = 5073; pub const ERROR_CLUSTER_JOIN_ABORTED: u32 = 5074; pub const ERROR_CLUSTER_INCOMPATIBLE_VERSIONS: u32 = 5075; pub const ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED: u32 = 5076; pub const ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED: u32 = 5077; pub const ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND: u32 = 5078; pub const ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED: u32 = 5079; pub const ERROR_CLUSTER_RESNAME_NOT_FOUND: u32 = 5080; pub const ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED: u32 = 5081; pub const ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST: u32 = 5082; pub const ERROR_CLUSTER_DATABASE_SEQMISMATCH: u32 = 5083; pub const ERROR_RESMON_INVALID_STATE: u32 = 5084; pub const ERROR_CLUSTER_GUM_NOT_LOCKER: u32 = 5085; pub const ERROR_QUORUM_DISK_NOT_FOUND: u32 = 5086; pub const ERROR_DATABASE_BACKUP_CORRUPT: u32 = 5087; pub const ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT: u32 = 5088; pub const ERROR_RESOURCE_PROPERTY_UNCHANGEABLE: u32 = 5089; pub const ERROR_NO_ADMIN_ACCESS_POINT: u32 = 5090; pub const ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE: u32 = 5890; pub const ERROR_CLUSTER_QUORUMLOG_NOT_FOUND: u32 = 5891; pub const ERROR_CLUSTER_MEMBERSHIP_HALT: u32 = 5892; pub const ERROR_CLUSTER_INSTANCE_ID_MISMATCH: u32 = 5893; pub const ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP: u32 = 5894; pub const ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH: u32 = 5895; pub const ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP: u32 = 5896; pub const ERROR_CLUSTER_PARAMETER_MISMATCH: u32 = 5897; pub const ERROR_NODE_CANNOT_BE_CLUSTERED: u32 = 5898; pub const ERROR_CLUSTER_WRONG_OS_VERSION: u32 = 5899; pub const ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME: u32 = 5900; pub const ERROR_CLUSCFG_ALREADY_COMMITTED: u32 = 5901; pub const ERROR_CLUSCFG_ROLLBACK_FAILED: u32 = 5902; pub const ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT: u32 = 5903; pub const ERROR_CLUSTER_OLD_VERSION: u32 = 5904; pub const ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME: u32 = 5905; pub const ERROR_CLUSTER_NO_NET_ADAPTERS: u32 = 5906; pub const ERROR_CLUSTER_POISONED: u32 = 5907; pub const ERROR_CLUSTER_GROUP_MOVING: u32 = 5908; pub const ERROR_CLUSTER_RESOURCE_TYPE_BUSY: u32 = 5909; pub const ERROR_RESOURCE_CALL_TIMED_OUT: u32 = 5910; pub const ERROR_INVALID_CLUSTER_IPV6_ADDRESS: u32 = 5911; pub const ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION: u32 = 5912; pub const ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS: u32 = 5913; pub const ERROR_CLUSTER_PARTIAL_SEND: u32 = 5914; pub const ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION: u32 = 5915; pub const ERROR_CLUSTER_INVALID_STRING_TERMINATION: u32 = 5916; pub const ERROR_CLUSTER_INVALID_STRING_FORMAT: u32 = 5917; pub const ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS: u32 = 5918; pub const ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS: u32 = 5919; pub const ERROR_CLUSTER_NULL_DATA: u32 = 5920; pub const ERROR_CLUSTER_PARTIAL_READ: u32 = 5921; pub const ERROR_CLUSTER_PARTIAL_WRITE: u32 = 5922; pub const ERROR_CLUSTER_CANT_DESERIALIZE_DATA: u32 = 5923; pub const ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT: u32 = 5924; pub const ERROR_CLUSTER_NO_QUORUM: u32 = 5925; pub const ERROR_CLUSTER_INVALID_IPV6_NETWORK: u32 = 5926; pub const ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK: u32 = 5927; pub const ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP: u32 = 5928; pub const ERROR_DEPENDENCY_TREE_TOO_COMPLEX: u32 = 5929; pub const ERROR_EXCEPTION_IN_RESOURCE_CALL: u32 = 5930; pub const ERROR_CLUSTER_RHS_FAILED_INITIALIZATION: u32 = 5931; pub const ERROR_CLUSTER_NOT_INSTALLED: u32 = 5932; pub const ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE: u32 = 5933; pub const ERROR_CLUSTER_MAX_NODES_IN_CLUSTER: u32 = 5934; pub const ERROR_CLUSTER_TOO_MANY_NODES: u32 = 5935; pub const ERROR_CLUSTER_OBJECT_ALREADY_USED: u32 = 5936; pub const ERROR_NONCORE_GROUPS_FOUND: u32 = 5937; pub const ERROR_FILE_SHARE_RESOURCE_CONFLICT: u32 = 5938; pub const ERROR_CLUSTER_EVICT_INVALID_REQUEST: u32 = 5939; pub const ERROR_CLUSTER_SINGLETON_RESOURCE: u32 = 5940; pub const ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE: u32 = 5941; pub const ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED: u32 = 5942; pub const ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR: u32 = 5943; pub const ERROR_CLUSTER_GROUP_BUSY: u32 = 5944; pub const ERROR_CLUSTER_NOT_SHARED_VOLUME: u32 = 5945; pub const ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR: u32 = 5946; pub const ERROR_CLUSTER_SHARED_VOLUMES_IN_USE: u32 = 5947; pub const ERROR_CLUSTER_USE_SHARED_VOLUMES_API: u32 = 5948; pub const ERROR_CLUSTER_BACKUP_IN_PROGRESS: u32 = 5949; pub const ERROR_NON_CSV_PATH: u32 = 5950; pub const ERROR_CSV_VOLUME_NOT_LOCAL: u32 = 5951; pub const ERROR_CLUSTER_WATCHDOG_TERMINATING: u32 = 5952; pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES: u32 = 5953; pub const ERROR_CLUSTER_INVALID_NODE_WEIGHT: u32 = 5954; pub const ERROR_CLUSTER_RESOURCE_VETOED_CALL: u32 = 5955; pub const ERROR_RESMON_SYSTEM_RESOURCES_LACKING: u32 = 5956; pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION: u32 = 5957; pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE: u32 = 5958; pub const ERROR_CLUSTER_GROUP_QUEUED: u32 = 5959; pub const ERROR_CLUSTER_RESOURCE_LOCKED_STATUS: u32 = 5960; pub const ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED: u32 = 5961; pub const ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS: u32 = 5962; pub const ERROR_CLUSTER_DISK_NOT_CONNECTED: u32 = 5963; pub const ERROR_DISK_NOT_CSV_CAPABLE: u32 = 5964; pub const ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE: u32 = 5965; pub const ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED: u32 = 5966; pub const ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED: u32 = 5967; pub const ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES: u32 = 5968; pub const ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES: u32 = 5969; pub const ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE: u32 = 5970; pub const ERROR_CLUSTER_AFFINITY_CONFLICT: u32 = 5971; pub const ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE: u32 = 5972; pub const ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS: u32 = 5973; pub const ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED: u32 = 5974; pub const ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED: u32 = 5975; pub const ERROR_CLUSTER_UPGRADE_IN_PROGRESS: u32 = 5976; pub const ERROR_CLUSTER_UPGRADE_INCOMPLETE: u32 = 5977; pub const ERROR_CLUSTER_NODE_IN_GRACE_PERIOD: u32 = 5978; pub const ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT: u32 = 5979; pub const ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER: u32 = 5980; pub const ERROR_CLUSTER_RESOURCE_NOT_MONITORED: u32 = 5981; pub const ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED: u32 = 5982; pub const ERROR_CLUSTER_RESOURCE_IS_REPLICATED: u32 = 5983; pub const ERROR_CLUSTER_NODE_ISOLATED: u32 = 5984; pub const ERROR_CLUSTER_NODE_QUARANTINED: u32 = 5985; pub const ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED: u32 = 5986; pub const ERROR_CLUSTER_SPACE_DEGRADED: u32 = 5987; pub const ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED: u32 = 5988; pub const ERROR_CLUSTER_CSV_INVALID_HANDLE: u32 = 5989; pub const ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: u32 = 5990; pub const ERROR_GROUPSET_NOT_AVAILABLE: u32 = 5991; pub const ERROR_GROUPSET_NOT_FOUND: u32 = 5992; pub const ERROR_GROUPSET_CANT_PROVIDE: u32 = 5993; pub const ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND: u32 = 5994; pub const ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY: u32 = 5995; pub const ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION: u32 = 5996; pub const ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS: u32 = 5997; pub const ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME: u32 = 5998; pub const ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE: u32 = 5999; pub const ERROR_ENCRYPTION_FAILED: u32 = 6000; pub const ERROR_DECRYPTION_FAILED: u32 = 6001; pub const ERROR_FILE_ENCRYPTED: u32 = 6002; pub const ERROR_NO_RECOVERY_POLICY: u32 = 6003; pub const ERROR_NO_EFS: u32 = 6004; pub const ERROR_WRONG_EFS: u32 = 6005; pub const ERROR_NO_USER_KEYS: u32 = 6006; pub const ERROR_FILE_NOT_ENCRYPTED: u32 = 6007; pub const ERROR_NOT_EXPORT_FORMAT: u32 = 6008; pub const ERROR_FILE_READ_ONLY: u32 = 6009; pub const ERROR_DIR_EFS_DISALLOWED: u32 = 6010; pub const ERROR_EFS_SERVER_NOT_TRUSTED: u32 = 6011; pub const ERROR_BAD_RECOVERY_POLICY: u32 = 6012; pub const ERROR_EFS_ALG_BLOB_TOO_BIG: u32 = 6013; pub const ERROR_VOLUME_NOT_SUPPORT_EFS: u32 = 6014; pub const ERROR_EFS_DISABLED: u32 = 6015; pub const ERROR_EFS_VERSION_NOT_SUPPORT: u32 = 6016; pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: u32 = 6017; pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: u32 = 6018; pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: u32 = 6019; pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: u32 = 6020; pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: u32 = 6021; pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: u32 = 6022; pub const ERROR_WIP_ENCRYPTION_FAILED: u32 = 6023; pub const ERROR_NO_BROWSER_SERVERS_FOUND: u32 = 6118; pub const ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM: u32 = 6250; pub const ERROR_LOG_SECTOR_INVALID: u32 = 6600; pub const ERROR_LOG_SECTOR_PARITY_INVALID: u32 = 6601; pub const ERROR_LOG_SECTOR_REMAPPED: u32 = 6602; pub const ERROR_LOG_BLOCK_INCOMPLETE: u32 = 6603; pub const ERROR_LOG_INVALID_RANGE: u32 = 6604; pub const ERROR_LOG_BLOCKS_EXHAUSTED: u32 = 6605; pub const ERROR_LOG_READ_CONTEXT_INVALID: u32 = 6606; pub const ERROR_LOG_RESTART_INVALID: u32 = 6607; pub const ERROR_LOG_BLOCK_VERSION: u32 = 6608; pub const ERROR_LOG_BLOCK_INVALID: u32 = 6609; pub const ERROR_LOG_READ_MODE_INVALID: u32 = 6610; pub const ERROR_LOG_NO_RESTART: u32 = 6611; pub const ERROR_LOG_METADATA_CORRUPT: u32 = 6612; pub const ERROR_LOG_METADATA_INVALID: u32 = 6613; pub const ERROR_LOG_METADATA_INCONSISTENT: u32 = 6614; pub const ERROR_LOG_RESERVATION_INVALID: u32 = 6615; pub const ERROR_LOG_CANT_DELETE: u32 = 6616; pub const ERROR_LOG_CONTAINER_LIMIT_EXCEEDED: u32 = 6617; pub const ERROR_LOG_START_OF_LOG: u32 = 6618; pub const ERROR_LOG_POLICY_ALREADY_INSTALLED: u32 = 6619; pub const ERROR_LOG_POLICY_NOT_INSTALLED: u32 = 6620; pub const ERROR_LOG_POLICY_INVALID: u32 = 6621; pub const ERROR_LOG_POLICY_CONFLICT: u32 = 6622; pub const ERROR_LOG_PINNED_ARCHIVE_TAIL: u32 = 6623; pub const ERROR_LOG_RECORD_NONEXISTENT: u32 = 6624; pub const ERROR_LOG_RECORDS_RESERVED_INVALID: u32 = 6625; pub const ERROR_LOG_SPACE_RESERVED_INVALID: u32 = 6626; pub const ERROR_LOG_TAIL_INVALID: u32 = 6627; pub const ERROR_LOG_FULL: u32 = 6628; pub const ERROR_COULD_NOT_RESIZE_LOG: u32 = 6629; pub const ERROR_LOG_MULTIPLEXED: u32 = 6630; pub const ERROR_LOG_DEDICATED: u32 = 6631; pub const ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS: u32 = 6632; pub const ERROR_LOG_ARCHIVE_IN_PROGRESS: u32 = 6633; pub const ERROR_LOG_EPHEMERAL: u32 = 6634; pub const ERROR_LOG_NOT_ENOUGH_CONTAINERS: u32 = 6635; pub const ERROR_LOG_CLIENT_ALREADY_REGISTERED: u32 = 6636; pub const ERROR_LOG_CLIENT_NOT_REGISTERED: u32 = 6637; pub const ERROR_LOG_FULL_HANDLER_IN_PROGRESS: u32 = 6638; pub const ERROR_LOG_CONTAINER_READ_FAILED: u32 = 6639; pub const ERROR_LOG_CONTAINER_WRITE_FAILED: u32 = 6640; pub const ERROR_LOG_CONTAINER_OPEN_FAILED: u32 = 6641; pub const ERROR_LOG_CONTAINER_STATE_INVALID: u32 = 6642; pub const ERROR_LOG_STATE_INVALID: u32 = 6643; pub const ERROR_LOG_PINNED: u32 = 6644; pub const ERROR_LOG_METADATA_FLUSH_FAILED: u32 = 6645; pub const ERROR_LOG_INCONSISTENT_SECURITY: u32 = 6646; pub const ERROR_LOG_APPENDED_FLUSH_FAILED: u32 = 6647; pub const ERROR_LOG_PINNED_RESERVATION: u32 = 6648; pub const ERROR_INVALID_TRANSACTION: u32 = 6700; pub const ERROR_TRANSACTION_NOT_ACTIVE: u32 = 6701; pub const ERROR_TRANSACTION_REQUEST_NOT_VALID: u32 = 6702; pub const ERROR_TRANSACTION_NOT_REQUESTED: u32 = 6703; pub const ERROR_TRANSACTION_ALREADY_ABORTED: u32 = 6704; pub const ERROR_TRANSACTION_ALREADY_COMMITTED: u32 = 6705; pub const ERROR_TM_INITIALIZATION_FAILED: u32 = 6706; pub const ERROR_RESOURCEMANAGER_READ_ONLY: u32 = 6707; pub const ERROR_TRANSACTION_NOT_JOINED: u32 = 6708; pub const ERROR_TRANSACTION_SUPERIOR_EXISTS: u32 = 6709; pub const ERROR_CRM_PROTOCOL_ALREADY_EXISTS: u32 = 6710; pub const ERROR_TRANSACTION_PROPAGATION_FAILED: u32 = 6711; pub const ERROR_CRM_PROTOCOL_NOT_FOUND: u32 = 6712; pub const ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER: u32 = 6713; pub const ERROR_CURRENT_TRANSACTION_NOT_VALID: u32 = 6714; pub const ERROR_TRANSACTION_NOT_FOUND: u32 = 6715; pub const ERROR_RESOURCEMANAGER_NOT_FOUND: u32 = 6716; pub const ERROR_ENLISTMENT_NOT_FOUND: u32 = 6717; pub const ERROR_TRANSACTIONMANAGER_NOT_FOUND: u32 = 6718; pub const ERROR_TRANSACTIONMANAGER_NOT_ONLINE: u32 = 6719; pub const ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: u32 = 6720; pub const ERROR_TRANSACTION_NOT_ROOT: u32 = 6721; pub const ERROR_TRANSACTION_OBJECT_EXPIRED: u32 = 6722; pub const ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED: u32 = 6723; pub const ERROR_TRANSACTION_RECORD_TOO_LONG: u32 = 6724; pub const ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED: u32 = 6725; pub const ERROR_TRANSACTION_INTEGRITY_VIOLATED: u32 = 6726; pub const ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH: u32 = 6727; pub const ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: u32 = 6728; pub const ERROR_TRANSACTION_MUST_WRITETHROUGH: u32 = 6729; pub const ERROR_TRANSACTION_NO_SUPERIOR: u32 = 6730; pub const ERROR_HEURISTIC_DAMAGE_POSSIBLE: u32 = 6731; pub const ERROR_TRANSACTIONAL_CONFLICT: u32 = 6800; pub const ERROR_RM_NOT_ACTIVE: u32 = 6801; pub const ERROR_RM_METADATA_CORRUPT: u32 = 6802; pub const ERROR_DIRECTORY_NOT_RM: u32 = 6803; pub const ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE: u32 = 6805; pub const ERROR_LOG_RESIZE_INVALID_SIZE: u32 = 6806; pub const ERROR_OBJECT_NO_LONGER_EXISTS: u32 = 6807; pub const ERROR_STREAM_MINIVERSION_NOT_FOUND: u32 = 6808; pub const ERROR_STREAM_MINIVERSION_NOT_VALID: u32 = 6809; pub const ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: u32 = 6810; pub const ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: u32 = 6811; pub const ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS: u32 = 6812; pub const ERROR_REMOTE_FILE_VERSION_MISMATCH: u32 = 6814; pub const ERROR_HANDLE_NO_LONGER_VALID: u32 = 6815; pub const ERROR_NO_TXF_METADATA: u32 = 6816; pub const ERROR_LOG_CORRUPTION_DETECTED: u32 = 6817; pub const ERROR_CANT_RECOVER_WITH_HANDLE_OPEN: u32 = 6818; pub const ERROR_RM_DISCONNECTED: u32 = 6819; pub const ERROR_ENLISTMENT_NOT_SUPERIOR: u32 = 6820; pub const ERROR_RECOVERY_NOT_NEEDED: u32 = 6821; pub const ERROR_RM_ALREADY_STARTED: u32 = 6822; pub const ERROR_FILE_IDENTITY_NOT_PERSISTENT: u32 = 6823; pub const ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: u32 = 6824; pub const ERROR_CANT_CROSS_RM_BOUNDARY: u32 = 6825; pub const ERROR_TXF_DIR_NOT_EMPTY: u32 = 6826; pub const ERROR_INDOUBT_TRANSACTIONS_EXIST: u32 = 6827; pub const ERROR_TM_VOLATILE: u32 = 6828; pub const ERROR_ROLLBACK_TIMER_EXPIRED: u32 = 6829; pub const ERROR_TXF_ATTRIBUTE_CORRUPT: u32 = 6830; pub const ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION: u32 = 6831; pub const ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED: u32 = 6832; pub const ERROR_LOG_GROWTH_FAILED: u32 = 6833; pub const ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: u32 = 6834; pub const ERROR_TXF_METADATA_ALREADY_PRESENT: u32 = 6835; pub const ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: u32 = 6836; pub const ERROR_TRANSACTION_REQUIRED_PROMOTION: u32 = 6837; pub const ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION: u32 = 6838; pub const ERROR_TRANSACTIONS_NOT_FROZEN: u32 = 6839; pub const ERROR_TRANSACTION_FREEZE_IN_PROGRESS: u32 = 6840; pub const ERROR_NOT_SNAPSHOT_VOLUME: u32 = 6841; pub const ERROR_NO_SAVEPOINT_WITH_OPEN_FILES: u32 = 6842; pub const ERROR_DATA_LOST_REPAIR: u32 = 6843; pub const ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION: u32 = 6844; pub const ERROR_TM_IDENTITY_MISMATCH: u32 = 6845; pub const ERROR_FLOATED_SECTION: u32 = 6846; pub const ERROR_CANNOT_ACCEPT_TRANSACTED_WORK: u32 = 6847; pub const ERROR_CANNOT_ABORT_TRANSACTIONS: u32 = 6848; pub const ERROR_BAD_CLUSTERS: u32 = 6849; pub const ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: u32 = 6850; pub const ERROR_VOLUME_DIRTY: u32 = 6851; pub const ERROR_NO_LINK_TRACKING_IN_TRANSACTION: u32 = 6852; pub const ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: u32 = 6853; pub const ERROR_EXPIRED_HANDLE: u32 = 6854; pub const ERROR_TRANSACTION_NOT_ENLISTED: u32 = 6855; pub const ERROR_CTX_WINSTATION_NAME_INVALID: u32 = 7001; pub const ERROR_CTX_INVALID_PD: u32 = 7002; pub const ERROR_CTX_PD_NOT_FOUND: u32 = 7003; pub const ERROR_CTX_WD_NOT_FOUND: u32 = 7004; pub const ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY: u32 = 7005; pub const ERROR_CTX_SERVICE_NAME_COLLISION: u32 = 7006; pub const ERROR_CTX_CLOSE_PENDING: u32 = 7007; pub const ERROR_CTX_NO_OUTBUF: u32 = 7008; pub const ERROR_CTX_MODEM_INF_NOT_FOUND: u32 = 7009; pub const ERROR_CTX_INVALID_MODEMNAME: u32 = 7010; pub const ERROR_CTX_MODEM_RESPONSE_ERROR: u32 = 7011; pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: u32 = 7012; pub const ERROR_CTX_MODEM_RESPONSE_NO_CARRIER: u32 = 7013; pub const ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE: u32 = 7014; pub const ERROR_CTX_MODEM_RESPONSE_BUSY: u32 = 7015; pub const ERROR_CTX_MODEM_RESPONSE_VOICE: u32 = 7016; pub const ERROR_CTX_TD_ERROR: u32 = 7017; pub const ERROR_CTX_WINSTATION_NOT_FOUND: u32 = 7022; pub const ERROR_CTX_WINSTATION_ALREADY_EXISTS: u32 = 7023; pub const ERROR_CTX_WINSTATION_BUSY: u32 = 7024; pub const ERROR_CTX_BAD_VIDEO_MODE: u32 = 7025; pub const ERROR_CTX_GRAPHICS_INVALID: u32 = 7035; pub const ERROR_CTX_LOGON_DISABLED: u32 = 7037; pub const ERROR_CTX_NOT_CONSOLE: u32 = 7038; pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: u32 = 7040; pub const ERROR_CTX_CONSOLE_DISCONNECT: u32 = 7041; pub const ERROR_CTX_CONSOLE_CONNECT: u32 = 7042; pub const ERROR_CTX_SHADOW_DENIED: u32 = 7044; pub const ERROR_CTX_WINSTATION_ACCESS_DENIED: u32 = 7045; pub const ERROR_CTX_INVALID_WD: u32 = 7049; pub const ERROR_CTX_SHADOW_INVALID: u32 = 7050; pub const ERROR_CTX_SHADOW_DISABLED: u32 = 7051; pub const ERROR_CTX_CLIENT_LICENSE_IN_USE: u32 = 7052; pub const ERROR_CTX_CLIENT_LICENSE_NOT_SET: u32 = 7053; pub const ERROR_CTX_LICENSE_NOT_AVAILABLE: u32 = 7054; pub const ERROR_CTX_LICENSE_CLIENT_INVALID: u32 = 7055; pub const ERROR_CTX_LICENSE_EXPIRED: u32 = 7056; pub const ERROR_CTX_SHADOW_NOT_RUNNING: u32 = 7057; pub const ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE: u32 = 7058; pub const ERROR_ACTIVATION_COUNT_EXCEEDED: u32 = 7059; pub const ERROR_CTX_WINSTATIONS_DISABLED: u32 = 7060; pub const ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED: u32 = 7061; pub const ERROR_CTX_SESSION_IN_USE: u32 = 7062; pub const ERROR_CTX_NO_FORCE_LOGOFF: u32 = 7063; pub const ERROR_CTX_ACCOUNT_RESTRICTION: u32 = 7064; pub const ERROR_RDP_PROTOCOL_ERROR: u32 = 7065; pub const ERROR_CTX_CDM_CONNECT: u32 = 7066; pub const ERROR_CTX_CDM_DISCONNECT: u32 = 7067; pub const ERROR_CTX_SECURITY_LAYER_ERROR: u32 = 7068; pub const ERROR_TS_INCOMPATIBLE_SESSIONS: u32 = 7069; pub const ERROR_TS_VIDEO_SUBSYSTEM_ERROR: u32 = 7070; pub const ERROR_DS_NOT_INSTALLED: u32 = 8200; pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: u32 = 8201; pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: u32 = 8202; pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: u32 = 8203; pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: u32 = 8204; pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: u32 = 8205; pub const ERROR_DS_BUSY: u32 = 8206; pub const ERROR_DS_UNAVAILABLE: u32 = 8207; pub const ERROR_DS_NO_RIDS_ALLOCATED: u32 = 8208; pub const ERROR_DS_NO_MORE_RIDS: u32 = 8209; pub const ERROR_DS_INCORRECT_ROLE_OWNER: u32 = 8210; pub const ERROR_DS_RIDMGR_INIT_ERROR: u32 = 8211; pub const ERROR_DS_OBJ_CLASS_VIOLATION: u32 = 8212; pub const ERROR_DS_CANT_ON_NON_LEAF: u32 = 8213; pub const ERROR_DS_CANT_ON_RDN: u32 = 8214; pub const ERROR_DS_CANT_MOD_OBJ_CLASS: u32 = 8215; pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: u32 = 8216; pub const ERROR_DS_GC_NOT_AVAILABLE: u32 = 8217; pub const ERROR_SHARED_POLICY: u32 = 8218; pub const ERROR_POLICY_OBJECT_NOT_FOUND: u32 = 8219; pub const ERROR_POLICY_ONLY_IN_DS: u32 = 8220; pub const ERROR_PROMOTION_ACTIVE: u32 = 8221; pub const ERROR_NO_PROMOTION_ACTIVE: u32 = 8222; pub const ERROR_DS_OPERATIONS_ERROR: u32 = 8224; pub const ERROR_DS_PROTOCOL_ERROR: u32 = 8225; pub const ERROR_DS_TIMELIMIT_EXCEEDED: u32 = 8226; pub const ERROR_DS_SIZELIMIT_EXCEEDED: u32 = 8227; pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: u32 = 8228; pub const ERROR_DS_COMPARE_FALSE: u32 = 8229; pub const ERROR_DS_COMPARE_TRUE: u32 = 8230; pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: u32 = 8231; pub const ERROR_DS_STRONG_AUTH_REQUIRED: u32 = 8232; pub const ERROR_DS_INAPPROPRIATE_AUTH: u32 = 8233; pub const ERROR_DS_AUTH_UNKNOWN: u32 = 8234; pub const ERROR_DS_REFERRAL: u32 = 8235; pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: u32 = 8236; pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: u32 = 8237; pub const ERROR_DS_INAPPROPRIATE_MATCHING: u32 = 8238; pub const ERROR_DS_CONSTRAINT_VIOLATION: u32 = 8239; pub const ERROR_DS_NO_SUCH_OBJECT: u32 = 8240; pub const ERROR_DS_ALIAS_PROBLEM: u32 = 8241; pub const ERROR_DS_INVALID_DN_SYNTAX: u32 = 8242; pub const ERROR_DS_IS_LEAF: u32 = 8243; pub const ERROR_DS_ALIAS_DEREF_PROBLEM: u32 = 8244; pub const ERROR_DS_UNWILLING_TO_PERFORM: u32 = 8245; pub const ERROR_DS_LOOP_DETECT: u32 = 8246; pub const ERROR_DS_NAMING_VIOLATION: u32 = 8247; pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: u32 = 8248; pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: u32 = 8249; pub const ERROR_DS_SERVER_DOWN: u32 = 8250; pub const ERROR_DS_LOCAL_ERROR: u32 = 8251; pub const ERROR_DS_ENCODING_ERROR: u32 = 8252; pub const ERROR_DS_DECODING_ERROR: u32 = 8253; pub const ERROR_DS_FILTER_UNKNOWN: u32 = 8254; pub const ERROR_DS_PARAM_ERROR: u32 = 8255; pub const ERROR_DS_NOT_SUPPORTED: u32 = 8256; pub const ERROR_DS_NO_RESULTS_RETURNED: u32 = 8257; pub const ERROR_DS_CONTROL_NOT_FOUND: u32 = 8258; pub const ERROR_DS_CLIENT_LOOP: u32 = 8259; pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: u32 = 8260; pub const ERROR_DS_SORT_CONTROL_MISSING: u32 = 8261; pub const ERROR_DS_OFFSET_RANGE_ERROR: u32 = 8262; pub const ERROR_DS_RIDMGR_DISABLED: u32 = 8263; pub const ERROR_DS_ROOT_MUST_BE_NC: u32 = 8301; pub const ERROR_DS_ADD_REPLICA_INHIBITED: u32 = 8302; pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: u32 = 8303; pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: u32 = 8304; pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: u32 = 8305; pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: u32 = 8306; pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: u32 = 8307; pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: u32 = 8308; pub const ERROR_DS_USER_BUFFER_TO_SMALL: u32 = 8309; pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: u32 = 8310; pub const ERROR_DS_ILLEGAL_MOD_OPERATION: u32 = 8311; pub const ERROR_DS_OBJ_TOO_LARGE: u32 = 8312; pub const ERROR_DS_BAD_INSTANCE_TYPE: u32 = 8313; pub const ERROR_DS_MASTERDSA_REQUIRED: u32 = 8314; pub const ERROR_DS_OBJECT_CLASS_REQUIRED: u32 = 8315; pub const ERROR_DS_MISSING_REQUIRED_ATT: u32 = 8316; pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: u32 = 8317; pub const ERROR_DS_ATT_ALREADY_EXISTS: u32 = 8318; pub const ERROR_DS_CANT_ADD_ATT_VALUES: u32 = 8320; pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: u32 = 8321; pub const ERROR_DS_RANGE_CONSTRAINT: u32 = 8322; pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: u32 = 8323; pub const ERROR_DS_CANT_REM_MISSING_ATT: u32 = 8324; pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: u32 = 8325; pub const ERROR_DS_ROOT_CANT_BE_SUBREF: u32 = 8326; pub const ERROR_DS_NO_CHAINING: u32 = 8327; pub const ERROR_DS_NO_CHAINED_EVAL: u32 = 8328; pub const ERROR_DS_NO_PARENT_OBJECT: u32 = 8329; pub const ERROR_DS_PARENT_IS_AN_ALIAS: u32 = 8330; pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: u32 = 8331; pub const ERROR_DS_CHILDREN_EXIST: u32 = 8332; pub const ERROR_DS_OBJ_NOT_FOUND: u32 = 8333; pub const ERROR_DS_ALIASED_OBJ_MISSING: u32 = 8334; pub const ERROR_DS_BAD_NAME_SYNTAX: u32 = 8335; pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: u32 = 8336; pub const ERROR_DS_CANT_DEREF_ALIAS: u32 = 8337; pub const ERROR_DS_OUT_OF_SCOPE: u32 = 8338; pub const ERROR_DS_OBJECT_BEING_REMOVED: u32 = 8339; pub const ERROR_DS_CANT_DELETE_DSA_OBJ: u32 = 8340; pub const ERROR_DS_GENERIC_ERROR: u32 = 8341; pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: u32 = 8342; pub const ERROR_DS_CLASS_NOT_DSA: u32 = 8343; pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: u32 = 8344; pub const ERROR_DS_ILLEGAL_SUPERIOR: u32 = 8345; pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: u32 = 8346; pub const ERROR_DS_NAME_TOO_MANY_PARTS: u32 = 8347; pub const ERROR_DS_NAME_TOO_LONG: u32 = 8348; pub const ERROR_DS_NAME_VALUE_TOO_LONG: u32 = 8349; pub const ERROR_DS_NAME_UNPARSEABLE: u32 = 8350; pub const ERROR_DS_NAME_TYPE_UNKNOWN: u32 = 8351; pub const ERROR_DS_NOT_AN_OBJECT: u32 = 8352; pub const ERROR_DS_SEC_DESC_TOO_SHORT: u32 = 8353; pub const ERROR_DS_SEC_DESC_INVALID: u32 = 8354; pub const ERROR_DS_NO_DELETED_NAME: u32 = 8355; pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: u32 = 8356; pub const ERROR_DS_NCNAME_MUST_BE_NC: u32 = 8357; pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: u32 = 8358; pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: u32 = 8359; pub const ERROR_DS_INVALID_DMD: u32 = 8360; pub const ERROR_DS_OBJ_GUID_EXISTS: u32 = 8361; pub const ERROR_DS_NOT_ON_BACKLINK: u32 = 8362; pub const ERROR_DS_NO_CROSSREF_FOR_NC: u32 = 8363; pub const ERROR_DS_SHUTTING_DOWN: u32 = 8364; pub const ERROR_DS_UNKNOWN_OPERATION: u32 = 8365; pub const ERROR_DS_INVALID_ROLE_OWNER: u32 = 8366; pub const ERROR_DS_COULDNT_CONTACT_FSMO: u32 = 8367; pub const ERROR_DS_CROSS_NC_DN_RENAME: u32 = 8368; pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: u32 = 8369; pub const ERROR_DS_REPLICATOR_ONLY: u32 = 8370; pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: u32 = 8371; pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: u32 = 8372; pub const ERROR_DS_NAME_REFERENCE_INVALID: u32 = 8373; pub const ERROR_DS_CROSS_REF_EXISTS: u32 = 8374; pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: u32 = 8375; pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: u32 = 8376; pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: u32 = 8377; pub const ERROR_DS_DUP_RDN: u32 = 8378; pub const ERROR_DS_DUP_OID: u32 = 8379; pub const ERROR_DS_DUP_MAPI_ID: u32 = 8380; pub const ERROR_DS_DUP_SCHEMA_ID_GUID: u32 = 8381; pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: u32 = 8382; pub const ERROR_DS_SEMANTIC_ATT_TEST: u32 = 8383; pub const ERROR_DS_SYNTAX_MISMATCH: u32 = 8384; pub const ERROR_DS_EXISTS_IN_MUST_HAVE: u32 = 8385; pub const ERROR_DS_EXISTS_IN_MAY_HAVE: u32 = 8386; pub const ERROR_DS_NONEXISTENT_MAY_HAVE: u32 = 8387; pub const ERROR_DS_NONEXISTENT_MUST_HAVE: u32 = 8388; pub const ERROR_DS_AUX_CLS_TEST_FAIL: u32 = 8389; pub const ERROR_DS_NONEXISTENT_POSS_SUP: u32 = 8390; pub const ERROR_DS_SUB_CLS_TEST_FAIL: u32 = 8391; pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: u32 = 8392; pub const ERROR_DS_EXISTS_IN_AUX_CLS: u32 = 8393; pub const ERROR_DS_EXISTS_IN_SUB_CLS: u32 = 8394; pub const ERROR_DS_EXISTS_IN_POSS_SUP: u32 = 8395; pub const ERROR_DS_RECALCSCHEMA_FAILED: u32 = 8396; pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: u32 = 8397; pub const ERROR_DS_CANT_DELETE: u32 = 8398; pub const ERROR_DS_ATT_SCHEMA_REQ_ID: u32 = 8399; pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: u32 = 8400; pub const ERROR_DS_CANT_CACHE_ATT: u32 = 8401; pub const ERROR_DS_CANT_CACHE_CLASS: u32 = 8402; pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: u32 = 8403; pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: u32 = 8404; pub const ERROR_DS_CANT_RETRIEVE_DN: u32 = 8405; pub const ERROR_DS_MISSING_SUPREF: u32 = 8406; pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: u32 = 8407; pub const ERROR_DS_CODE_INCONSISTENCY: u32 = 8408; pub const ERROR_DS_DATABASE_ERROR: u32 = 8409; pub const ERROR_DS_GOVERNSID_MISSING: u32 = 8410; pub const ERROR_DS_MISSING_EXPECTED_ATT: u32 = 8411; pub const ERROR_DS_NCNAME_MISSING_CR_REF: u32 = 8412; pub const ERROR_DS_SECURITY_CHECKING_ERROR: u32 = 8413; pub const ERROR_DS_SCHEMA_NOT_LOADED: u32 = 8414; pub const ERROR_DS_SCHEMA_ALLOC_FAILED: u32 = 8415; pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: u32 = 8416; pub const ERROR_DS_GCVERIFY_ERROR: u32 = 8417; pub const ERROR_DS_DRA_SCHEMA_MISMATCH: u32 = 8418; pub const ERROR_DS_CANT_FIND_DSA_OBJ: u32 = 8419; pub const ERROR_DS_CANT_FIND_EXPECTED_NC: u32 = 8420; pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: u32 = 8421; pub const ERROR_DS_CANT_RETRIEVE_CHILD: u32 = 8422; pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: u32 = 8423; pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: u32 = 8424; pub const ERROR_DS_BAD_HIERARCHY_FILE: u32 = 8425; pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: u32 = 8426; pub const ERROR_DS_CONFIG_PARAM_MISSING: u32 = 8427; pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: u32 = 8428; pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: u32 = 8429; pub const ERROR_DS_INTERNAL_FAILURE: u32 = 8430; pub const ERROR_DS_UNKNOWN_ERROR: u32 = 8431; pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: u32 = 8432; pub const ERROR_DS_REFUSING_FSMO_ROLES: u32 = 8433; pub const ERROR_DS_MISSING_FSMO_SETTINGS: u32 = 8434; pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: u32 = 8435; pub const ERROR_DS_DRA_GENERIC: u32 = 8436; pub const ERROR_DS_DRA_INVALID_PARAMETER: u32 = 8437; pub const ERROR_DS_DRA_BUSY: u32 = 8438; pub const ERROR_DS_DRA_BAD_DN: u32 = 8439; pub const ERROR_DS_DRA_BAD_NC: u32 = 8440; pub const ERROR_DS_DRA_DN_EXISTS: u32 = 8441; pub const ERROR_DS_DRA_INTERNAL_ERROR: u32 = 8442; pub const ERROR_DS_DRA_INCONSISTENT_DIT: u32 = 8443; pub const ERROR_DS_DRA_CONNECTION_FAILED: u32 = 8444; pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: u32 = 8445; pub const ERROR_DS_DRA_OUT_OF_MEM: u32 = 8446; pub const ERROR_DS_DRA_MAIL_PROBLEM: u32 = 8447; pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: u32 = 8448; pub const ERROR_DS_DRA_REF_NOT_FOUND: u32 = 8449; pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: u32 = 8450; pub const ERROR_DS_DRA_DB_ERROR: u32 = 8451; pub const ERROR_DS_DRA_NO_REPLICA: u32 = 8452; pub const ERROR_DS_DRA_ACCESS_DENIED: u32 = 8453; pub const ERROR_DS_DRA_NOT_SUPPORTED: u32 = 8454; pub const ERROR_DS_DRA_RPC_CANCELLED: u32 = 8455; pub const ERROR_DS_DRA_SOURCE_DISABLED: u32 = 8456; pub const ERROR_DS_DRA_SINK_DISABLED: u32 = 8457; pub const ERROR_DS_DRA_NAME_COLLISION: u32 = 8458; pub const ERROR_DS_DRA_SOURCE_REINSTALLED: u32 = 8459; pub const ERROR_DS_DRA_MISSING_PARENT: u32 = 8460; pub const ERROR_DS_DRA_PREEMPTED: u32 = 8461; pub const ERROR_DS_DRA_ABANDON_SYNC: u32 = 8462; pub const ERROR_DS_DRA_SHUTDOWN: u32 = 8463; pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: u32 = 8464; pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: u32 = 8465; pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: u32 = 8466; pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: u32 = 8467; pub const ERROR_DS_DUP_LINK_ID: u32 = 8468; pub const ERROR_DS_NAME_ERROR_RESOLVING: u32 = 8469; pub const ERROR_DS_NAME_ERROR_NOT_FOUND: u32 = 8470; pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: u32 = 8471; pub const ERROR_DS_NAME_ERROR_NO_MAPPING: u32 = 8472; pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: u32 = 8473; pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: u32 = 8474; pub const ERROR_DS_CONSTRUCTED_ATT_MOD: u32 = 8475; pub const ERROR_DS_WRONG_OM_OBJ_CLASS: u32 = 8476; pub const ERROR_DS_DRA_REPL_PENDING: u32 = 8477; pub const ERROR_DS_DS_REQUIRED: u32 = 8478; pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: u32 = 8479; pub const ERROR_DS_NON_BASE_SEARCH: u32 = 8480; pub const ERROR_DS_CANT_RETRIEVE_ATTS: u32 = 8481; pub const ERROR_DS_BACKLINK_WITHOUT_LINK: u32 = 8482; pub const ERROR_DS_EPOCH_MISMATCH: u32 = 8483; pub const ERROR_DS_SRC_NAME_MISMATCH: u32 = 8484; pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: u32 = 8485; pub const ERROR_DS_DST_NC_MISMATCH: u32 = 8486; pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: u32 = 8487; pub const ERROR_DS_SRC_GUID_MISMATCH: u32 = 8488; pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: u32 = 8489; pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: u32 = 8490; pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: u32 = 8491; pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: u32 = 8492; pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: u32 = 8493; pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: u32 = 8494; pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: u32 = 8495; pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: u32 = 8496; pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: u32 = 8497; pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: u32 = 8498; pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: u32 = 8499; pub const ERROR_DS_INVALID_SEARCH_FLAG: u32 = 8500; pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: u32 = 8501; pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: u32 = 8502; pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: u32 = 8503; pub const ERROR_DS_SAM_INIT_FAILURE: u32 = 8504; pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: u32 = 8505; pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: u32 = 8506; pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: u32 = 8507; pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: u32 = 8508; pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: u32 = 8509; pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: u32 = 8510; pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: u32 = 8511; pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: u32 = 8512; pub const ERROR_DS_INVALID_GROUP_TYPE: u32 = 8513; pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: u32 = 8514; pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: u32 = 8515; pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: u32 = 8516; pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: u32 = 8517; pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: u32 = 8518; pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: u32 = 8519; pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: u32 = 8520; pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: u32 = 8521; pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: u32 = 8522; pub const ERROR_DS_NAMING_MASTER_GC: u32 = 8523; pub const ERROR_DS_DNS_LOOKUP_FAILURE: u32 = 8524; pub const ERROR_DS_COULDNT_UPDATE_SPNS: u32 = 8525; pub const ERROR_DS_CANT_RETRIEVE_SD: u32 = 8526; pub const ERROR_DS_KEY_NOT_UNIQUE: u32 = 8527; pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: u32 = 8528; pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: u32 = 8529; pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: u32 = 8530; pub const ERROR_DS_CANT_START: u32 = 8531; pub const ERROR_DS_INIT_FAILURE: u32 = 8532; pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: u32 = 8533; pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: u32 = 8534; pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: u32 = 8535; pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: u32 = 8536; pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: u32 = 8537; pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: u32 = 8538; pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: u32 = 8539; pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: u32 = 8540; pub const ERROR_SAM_INIT_FAILURE: u32 = 8541; pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: u32 = 8542; pub const ERROR_DS_DRA_SCHEMA_CONFLICT: u32 = 8543; pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: u32 = 8544; pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: u32 = 8545; pub const ERROR_DS_NC_STILL_HAS_DSAS: u32 = 8546; pub const ERROR_DS_GC_REQUIRED: u32 = 8547; pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: u32 = 8548; pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: u32 = 8549; pub const ERROR_DS_CANT_ADD_TO_GC: u32 = 8550; pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: u32 = 8551; pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: u32 = 8552; pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: u32 = 8553; pub const ERROR_DS_INVALID_NAME_FOR_SPN: u32 = 8554; pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: u32 = 8555; pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: u32 = 8556; pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: u32 = 8557; pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: u32 = 8558; pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: u32 = 8559; pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: u32 = 8560; pub const ERROR_DS_INIT_FAILURE_CONSOLE: u32 = 8561; pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: u32 = 8562; pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: u32 = 8563; pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: u32 = 8564; pub const ERROR_DS_FOREST_VERSION_TOO_LOW: u32 = 8565; pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: u32 = 8566; pub const ERROR_DS_INCOMPATIBLE_VERSION: u32 = 8567; pub const ERROR_DS_LOW_DSA_VERSION: u32 = 8568; pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: u32 = 8569; pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: u32 = 8570; pub const ERROR_DS_NAME_NOT_UNIQUE: u32 = 8571; pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: u32 = 8572; pub const ERROR_DS_OUT_OF_VERSION_STORE: u32 = 8573; pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: u32 = 8574; pub const ERROR_DS_NO_REF_DOMAIN: u32 = 8575; pub const ERROR_DS_RESERVED_LINK_ID: u32 = 8576; pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: u32 = 8577; pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: u32 = 8578; pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: u32 = 8579; pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: u32 = 8580; pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: u32 = 8581; pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: u32 = 8582; pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: u32 = 8583; pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: u32 = 8584; pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: u32 = 8585; pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: u32 = 8586; pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: u32 = 8587; pub const ERROR_DS_NOT_CLOSEST: u32 = 8588; pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: u32 = 8589; pub const ERROR_DS_SINGLE_USER_MODE_FAILED: u32 = 8590; pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: u32 = 8591; pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: u32 = 8592; pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: u32 = 8593; pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: u32 = 8594; pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: u32 = 8595; pub const ERROR_DS_NO_MSDS_INTID: u32 = 8596; pub const ERROR_DS_DUP_MSDS_INTID: u32 = 8597; pub const ERROR_DS_EXISTS_IN_RDNATTID: u32 = 8598; pub const ERROR_DS_AUTHORIZATION_FAILED: u32 = 8599; pub const ERROR_DS_INVALID_SCRIPT: u32 = 8600; pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: u32 = 8601; pub const ERROR_DS_CROSS_REF_BUSY: u32 = 8602; pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: u32 = 8603; pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: u32 = 8604; pub const ERROR_DS_DUPLICATE_ID_FOUND: u32 = 8605; pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: u32 = 8606; pub const ERROR_DS_GROUP_CONVERSION_ERROR: u32 = 8607; pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: u32 = 8608; pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: u32 = 8609; pub const ERROR_DS_ROLE_NOT_VERIFIED: u32 = 8610; pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: u32 = 8611; pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: u32 = 8612; pub const ERROR_DS_EXISTING_AD_CHILD_NC: u32 = 8613; pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: u32 = 8614; pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: u32 = 8615; pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: u32 = 8616; pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: u32 = 8617; pub const ERROR_DS_POLICY_NOT_KNOWN: u32 = 8618; pub const ERROR_NO_SITE_SETTINGS_OBJECT: u32 = 8619; pub const ERROR_NO_SECRETS: u32 = 8620; pub const ERROR_NO_WRITABLE_DC_FOUND: u32 = 8621; pub const ERROR_DS_NO_SERVER_OBJECT: u32 = 8622; pub const ERROR_DS_NO_NTDSA_OBJECT: u32 = 8623; pub const ERROR_DS_NON_ASQ_SEARCH: u32 = 8624; pub const ERROR_DS_AUDIT_FAILURE: u32 = 8625; pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: u32 = 8626; pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: u32 = 8627; pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: u32 = 8628; pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: u32 = 8629; pub const ERROR_DS_DRA_SECRETS_DENIED: u32 = 8630; pub const ERROR_DS_RESERVED_MAPI_ID: u32 = 8631; pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: u32 = 8632; pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: u32 = 8633; pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: u32 = 8634; pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: u32 = 8635; pub const ERROR_INVALID_USER_PRINCIPAL_NAME: u32 = 8636; pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: u32 = 8637; pub const ERROR_DS_OID_NOT_FOUND: u32 = 8638; pub const ERROR_DS_DRA_RECYCLED_TARGET: u32 = 8639; pub const ERROR_DS_DISALLOWED_NC_REDIRECT: u32 = 8640; pub const ERROR_DS_HIGH_ADLDS_FFL: u32 = 8641; pub const ERROR_DS_HIGH_DSA_VERSION: u32 = 8642; pub const ERROR_DS_LOW_ADLDS_FFL: u32 = 8643; pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: u32 = 8644; pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: u32 = 8645; pub const ERROR_INCORRECT_ACCOUNT_TYPE: u32 = 8646; pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: u32 = 8647; pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: u32 = 8648; pub const ERROR_DS_MISSING_FOREST_TRUST: u32 = 8649; pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: u32 = 8650; pub const ERROR_WEAK_WHFBKEY_BLOCKED: u32 = 8651; pub const ERROR_DS_PER_ATTRIBUTE_AUTHZ_FAILED_DURING_ADD: u32 = 8652; pub const ERROR_LOCAL_POLICY_MODIFICATION_NOT_SUPPORTED: u32 = 8653; pub const ERROR_POLICY_CONTROLLED_ACCOUNT: u32 = 8654; pub const ERROR_LAPS_LEGACY_SCHEMA_MISSING: u32 = 8655; pub const ERROR_LAPS_SCHEMA_MISSING: u32 = 8656; pub const ERROR_LAPS_ENCRYPTION_REQUIRES_2016_DFL: u32 = 8657; pub const ERROR_IPSEC_QM_POLICY_EXISTS: u32 = 13000; pub const ERROR_IPSEC_QM_POLICY_NOT_FOUND: u32 = 13001; pub const ERROR_IPSEC_QM_POLICY_IN_USE: u32 = 13002; pub const ERROR_IPSEC_MM_POLICY_EXISTS: u32 = 13003; pub const ERROR_IPSEC_MM_POLICY_NOT_FOUND: u32 = 13004; pub const ERROR_IPSEC_MM_POLICY_IN_USE: u32 = 13005; pub const ERROR_IPSEC_MM_FILTER_EXISTS: u32 = 13006; pub const ERROR_IPSEC_MM_FILTER_NOT_FOUND: u32 = 13007; pub const ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: u32 = 13008; pub const ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: u32 = 13009; pub const ERROR_IPSEC_MM_AUTH_EXISTS: u32 = 13010; pub const ERROR_IPSEC_MM_AUTH_NOT_FOUND: u32 = 13011; pub const ERROR_IPSEC_MM_AUTH_IN_USE: u32 = 13012; pub const ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: u32 = 13013; pub const ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: u32 = 13014; pub const ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: u32 = 13015; pub const ERROR_IPSEC_TUNNEL_FILTER_EXISTS: u32 = 13016; pub const ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: u32 = 13017; pub const ERROR_IPSEC_MM_FILTER_PENDING_DELETION: u32 = 13018; pub const ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: u32 = 13019; pub const ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: u32 = 13020; pub const ERROR_IPSEC_MM_POLICY_PENDING_DELETION: u32 = 13021; pub const ERROR_IPSEC_MM_AUTH_PENDING_DELETION: u32 = 13022; pub const ERROR_IPSEC_QM_POLICY_PENDING_DELETION: u32 = 13023; pub const ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: u32 = 13800; pub const ERROR_IPSEC_IKE_AUTH_FAIL: u32 = 13801; pub const ERROR_IPSEC_IKE_ATTRIB_FAIL: u32 = 13802; pub const ERROR_IPSEC_IKE_NEGOTIATION_PENDING: u32 = 13803; pub const ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: u32 = 13804; pub const ERROR_IPSEC_IKE_TIMED_OUT: u32 = 13805; pub const ERROR_IPSEC_IKE_NO_CERT: u32 = 13806; pub const ERROR_IPSEC_IKE_SA_DELETED: u32 = 13807; pub const ERROR_IPSEC_IKE_SA_REAPED: u32 = 13808; pub const ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: u32 = 13809; pub const ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: u32 = 13810; pub const ERROR_IPSEC_IKE_QUEUE_DROP_MM: u32 = 13811; pub const ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: u32 = 13812; pub const ERROR_IPSEC_IKE_DROP_NO_RESPONSE: u32 = 13813; pub const ERROR_IPSEC_IKE_MM_DELAY_DROP: u32 = 13814; pub const ERROR_IPSEC_IKE_QM_DELAY_DROP: u32 = 13815; pub const ERROR_IPSEC_IKE_ERROR: u32 = 13816; pub const ERROR_IPSEC_IKE_CRL_FAILED: u32 = 13817; pub const ERROR_IPSEC_IKE_INVALID_KEY_USAGE: u32 = 13818; pub const ERROR_IPSEC_IKE_INVALID_CERT_TYPE: u32 = 13819; pub const ERROR_IPSEC_IKE_NO_PRIVATE_KEY: u32 = 13820; pub const ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY: u32 = 13821; pub const ERROR_IPSEC_IKE_DH_FAIL: u32 = 13822; pub const ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED: u32 = 13823; pub const ERROR_IPSEC_IKE_INVALID_HEADER: u32 = 13824; pub const ERROR_IPSEC_IKE_NO_POLICY: u32 = 13825; pub const ERROR_IPSEC_IKE_INVALID_SIGNATURE: u32 = 13826; pub const ERROR_IPSEC_IKE_KERBEROS_ERROR: u32 = 13827; pub const ERROR_IPSEC_IKE_NO_PUBLIC_KEY: u32 = 13828; pub const ERROR_IPSEC_IKE_PROCESS_ERR: u32 = 13829; pub const ERROR_IPSEC_IKE_PROCESS_ERR_SA: u32 = 13830; pub const ERROR_IPSEC_IKE_PROCESS_ERR_PROP: u32 = 13831; pub const ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: u32 = 13832; pub const ERROR_IPSEC_IKE_PROCESS_ERR_KE: u32 = 13833; pub const ERROR_IPSEC_IKE_PROCESS_ERR_ID: u32 = 13834; pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT: u32 = 13835; pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: u32 = 13836; pub const ERROR_IPSEC_IKE_PROCESS_ERR_HASH: u32 = 13837; pub const ERROR_IPSEC_IKE_PROCESS_ERR_SIG: u32 = 13838; pub const ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: u32 = 13839; pub const ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: u32 = 13840; pub const ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: u32 = 13841; pub const ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: u32 = 13842; pub const ERROR_IPSEC_IKE_INVALID_PAYLOAD: u32 = 13843; pub const ERROR_IPSEC_IKE_LOAD_SOFT_SA: u32 = 13844; pub const ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: u32 = 13845; pub const ERROR_IPSEC_IKE_INVALID_COOKIE: u32 = 13846; pub const ERROR_IPSEC_IKE_NO_PEER_CERT: u32 = 13847; pub const ERROR_IPSEC_IKE_PEER_CRL_FAILED: u32 = 13848; pub const ERROR_IPSEC_IKE_POLICY_CHANGE: u32 = 13849; pub const ERROR_IPSEC_IKE_NO_MM_POLICY: u32 = 13850; pub const ERROR_IPSEC_IKE_NOTCBPRIV: u32 = 13851; pub const ERROR_IPSEC_IKE_SECLOADFAIL: u32 = 13852; pub const ERROR_IPSEC_IKE_FAILSSPINIT: u32 = 13853; pub const ERROR_IPSEC_IKE_FAILQUERYSSP: u32 = 13854; pub const ERROR_IPSEC_IKE_SRVACQFAIL: u32 = 13855; pub const ERROR_IPSEC_IKE_SRVQUERYCRED: u32 = 13856; pub const ERROR_IPSEC_IKE_GETSPIFAIL: u32 = 13857; pub const ERROR_IPSEC_IKE_INVALID_FILTER: u32 = 13858; pub const ERROR_IPSEC_IKE_OUT_OF_MEMORY: u32 = 13859; pub const ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: u32 = 13860; pub const ERROR_IPSEC_IKE_INVALID_POLICY: u32 = 13861; pub const ERROR_IPSEC_IKE_UNKNOWN_DOI: u32 = 13862; pub const ERROR_IPSEC_IKE_INVALID_SITUATION: u32 = 13863; pub const ERROR_IPSEC_IKE_DH_FAILURE: u32 = 13864; pub const ERROR_IPSEC_IKE_INVALID_GROUP: u32 = 13865; pub const ERROR_IPSEC_IKE_ENCRYPT: u32 = 13866; pub const ERROR_IPSEC_IKE_DECRYPT: u32 = 13867; pub const ERROR_IPSEC_IKE_POLICY_MATCH: u32 = 13868; pub const ERROR_IPSEC_IKE_UNSUPPORTED_ID: u32 = 13869; pub const ERROR_IPSEC_IKE_INVALID_HASH: u32 = 13870; pub const ERROR_IPSEC_IKE_INVALID_HASH_ALG: u32 = 13871; pub const ERROR_IPSEC_IKE_INVALID_HASH_SIZE: u32 = 13872; pub const ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: u32 = 13873; pub const ERROR_IPSEC_IKE_INVALID_AUTH_ALG: u32 = 13874; pub const ERROR_IPSEC_IKE_INVALID_SIG: u32 = 13875; pub const ERROR_IPSEC_IKE_LOAD_FAILED: u32 = 13876; pub const ERROR_IPSEC_IKE_RPC_DELETE: u32 = 13877; pub const ERROR_IPSEC_IKE_BENIGN_REINIT: u32 = 13878; pub const ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: u32 = 13879; pub const ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION: u32 = 13880; pub const ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: u32 = 13881; pub const ERROR_IPSEC_IKE_MM_LIMIT: u32 = 13882; pub const ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: u32 = 13883; pub const ERROR_IPSEC_IKE_QM_LIMIT: u32 = 13884; pub const ERROR_IPSEC_IKE_MM_EXPIRED: u32 = 13885; pub const ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID: u32 = 13886; pub const ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH: u32 = 13887; pub const ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID: u32 = 13888; pub const ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD: u32 = 13889; pub const ERROR_IPSEC_IKE_DOS_COOKIE_SENT: u32 = 13890; pub const ERROR_IPSEC_IKE_SHUTTING_DOWN: u32 = 13891; pub const ERROR_IPSEC_IKE_CGA_AUTH_FAILED: u32 = 13892; pub const ERROR_IPSEC_IKE_PROCESS_ERR_NATOA: u32 = 13893; pub const ERROR_IPSEC_IKE_INVALID_MM_FOR_QM: u32 = 13894; pub const ERROR_IPSEC_IKE_QM_EXPIRED: u32 = 13895; pub const ERROR_IPSEC_IKE_TOO_MANY_FILTERS: u32 = 13896; pub const ERROR_IPSEC_IKE_NEG_STATUS_END: u32 = 13897; pub const ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL: u32 = 13898; pub const ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE: u32 = 13899; pub const ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING: u32 = 13900; pub const ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING: u32 = 13901; pub const ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS: u32 = 13902; pub const ERROR_IPSEC_IKE_RATELIMIT_DROP: u32 = 13903; pub const ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE: u32 = 13904; pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE: u32 = 13905; pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE: u32 = 13906; pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY: u32 = 13907; pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE: u32 = 13908; pub const ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END: u32 = 13909; pub const ERROR_IPSEC_BAD_SPI: u32 = 13910; pub const ERROR_IPSEC_SA_LIFETIME_EXPIRED: u32 = 13911; pub const ERROR_IPSEC_WRONG_SA: u32 = 13912; pub const ERROR_IPSEC_REPLAY_CHECK_FAILED: u32 = 13913; pub const ERROR_IPSEC_INVALID_PACKET: u32 = 13914; pub const ERROR_IPSEC_INTEGRITY_CHECK_FAILED: u32 = 13915; pub const ERROR_IPSEC_CLEAR_TEXT_DROP: u32 = 13916; pub const ERROR_IPSEC_AUTH_FIREWALL_DROP: u32 = 13917; pub const ERROR_IPSEC_THROTTLE_DROP: u32 = 13918; pub const ERROR_IPSEC_DOSP_BLOCK: u32 = 13925; pub const ERROR_IPSEC_DOSP_RECEIVED_MULTICAST: u32 = 13926; pub const ERROR_IPSEC_DOSP_INVALID_PACKET: u32 = 13927; pub const ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED: u32 = 13928; pub const ERROR_IPSEC_DOSP_MAX_ENTRIES: u32 = 13929; pub const ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: u32 = 13930; pub const ERROR_IPSEC_DOSP_NOT_INSTALLED: u32 = 13931; pub const ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: u32 = 13932; pub const ERROR_SXS_SECTION_NOT_FOUND: u32 = 14000; pub const ERROR_SXS_CANT_GEN_ACTCTX: u32 = 14001; pub const ERROR_SXS_INVALID_ACTCTXDATA_FORMAT: u32 = 14002; pub const ERROR_SXS_ASSEMBLY_NOT_FOUND: u32 = 14003; pub const ERROR_SXS_MANIFEST_FORMAT_ERROR: u32 = 14004; pub const ERROR_SXS_MANIFEST_PARSE_ERROR: u32 = 14005; pub const ERROR_SXS_ACTIVATION_CONTEXT_DISABLED: u32 = 14006; pub const ERROR_SXS_KEY_NOT_FOUND: u32 = 14007; pub const ERROR_SXS_VERSION_CONFLICT: u32 = 14008; pub const ERROR_SXS_WRONG_SECTION_TYPE: u32 = 14009; pub const ERROR_SXS_THREAD_QUERIES_DISABLED: u32 = 14010; pub const ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET: u32 = 14011; pub const ERROR_SXS_UNKNOWN_ENCODING_GROUP: u32 = 14012; pub const ERROR_SXS_UNKNOWN_ENCODING: u32 = 14013; pub const ERROR_SXS_INVALID_XML_NAMESPACE_URI: u32 = 14014; pub const ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED: u32 = 14015; pub const ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED: u32 = 14016; pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE: u32 = 14017; pub const ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE: u32 = 14018; pub const ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE: u32 = 14019; pub const ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT: u32 = 14020; pub const ERROR_SXS_DUPLICATE_DLL_NAME: u32 = 14021; pub const ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME: u32 = 14022; pub const ERROR_SXS_DUPLICATE_CLSID: u32 = 14023; pub const ERROR_SXS_DUPLICATE_IID: u32 = 14024; pub const ERROR_SXS_DUPLICATE_TLBID: u32 = 14025; pub const ERROR_SXS_DUPLICATE_PROGID: u32 = 14026; pub const ERROR_SXS_DUPLICATE_ASSEMBLY_NAME: u32 = 14027; pub const ERROR_SXS_FILE_HASH_MISMATCH: u32 = 14028; pub const ERROR_SXS_POLICY_PARSE_ERROR: u32 = 14029; pub const ERROR_SXS_XML_E_MISSINGQUOTE: u32 = 14030; pub const ERROR_SXS_XML_E_COMMENTSYNTAX: u32 = 14031; pub const ERROR_SXS_XML_E_BADSTARTNAMECHAR: u32 = 14032; pub const ERROR_SXS_XML_E_BADNAMECHAR: u32 = 14033; pub const ERROR_SXS_XML_E_BADCHARINSTRING: u32 = 14034; pub const ERROR_SXS_XML_E_XMLDECLSYNTAX: u32 = 14035; pub const ERROR_SXS_XML_E_BADCHARDATA: u32 = 14036; pub const ERROR_SXS_XML_E_MISSINGWHITESPACE: u32 = 14037; pub const ERROR_SXS_XML_E_EXPECTINGTAGEND: u32 = 14038; pub const ERROR_SXS_XML_E_MISSINGSEMICOLON: u32 = 14039; pub const ERROR_SXS_XML_E_UNBALANCEDPAREN: u32 = 14040; pub const ERROR_SXS_XML_E_INTERNALERROR: u32 = 14041; pub const ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE: u32 = 14042; pub const ERROR_SXS_XML_E_INCOMPLETE_ENCODING: u32 = 14043; pub const ERROR_SXS_XML_E_MISSING_PAREN: u32 = 14044; pub const ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: u32 = 14045; pub const ERROR_SXS_XML_E_MULTIPLE_COLONS: u32 = 14046; pub const ERROR_SXS_XML_E_INVALID_DECIMAL: u32 = 14047; pub const ERROR_SXS_XML_E_INVALID_HEXIDECIMAL: u32 = 14048; pub const ERROR_SXS_XML_E_INVALID_UNICODE: u32 = 14049; pub const ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK: u32 = 14050; pub const ERROR_SXS_XML_E_UNEXPECTEDENDTAG: u32 = 14051; pub const ERROR_SXS_XML_E_UNCLOSEDTAG: u32 = 14052; pub const ERROR_SXS_XML_E_DUPLICATEATTRIBUTE: u32 = 14053; pub const ERROR_SXS_XML_E_MULTIPLEROOTS: u32 = 14054; pub const ERROR_SXS_XML_E_INVALIDATROOTLEVEL: u32 = 14055; pub const ERROR_SXS_XML_E_BADXMLDECL: u32 = 14056; pub const ERROR_SXS_XML_E_MISSINGROOT: u32 = 14057; pub const ERROR_SXS_XML_E_UNEXPECTEDEOF: u32 = 14058; pub const ERROR_SXS_XML_E_BADPEREFINSUBSET: u32 = 14059; pub const ERROR_SXS_XML_E_UNCLOSEDSTARTTAG: u32 = 14060; pub const ERROR_SXS_XML_E_UNCLOSEDENDTAG: u32 = 14061; pub const ERROR_SXS_XML_E_UNCLOSEDSTRING: u32 = 14062; pub const ERROR_SXS_XML_E_UNCLOSEDCOMMENT: u32 = 14063; pub const ERROR_SXS_XML_E_UNCLOSEDDECL: u32 = 14064; pub const ERROR_SXS_XML_E_UNCLOSEDCDATA: u32 = 14065; pub const ERROR_SXS_XML_E_RESERVEDNAMESPACE: u32 = 14066; pub const ERROR_SXS_XML_E_INVALIDENCODING: u32 = 14067; pub const ERROR_SXS_XML_E_INVALIDSWITCH: u32 = 14068; pub const ERROR_SXS_XML_E_BADXMLCASE: u32 = 14069; pub const ERROR_SXS_XML_E_INVALID_STANDALONE: u32 = 14070; pub const ERROR_SXS_XML_E_UNEXPECTED_STANDALONE: u32 = 14071; pub const ERROR_SXS_XML_E_INVALID_VERSION: u32 = 14072; pub const ERROR_SXS_XML_E_MISSINGEQUALS: u32 = 14073; pub const ERROR_SXS_PROTECTION_RECOVERY_FAILED: u32 = 14074; pub const ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT: u32 = 14075; pub const ERROR_SXS_PROTECTION_CATALOG_NOT_VALID: u32 = 14076; pub const ERROR_SXS_UNTRANSLATABLE_HRESULT: u32 = 14077; pub const ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING: u32 = 14078; pub const ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE: u32 = 14079; pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME: u32 = 14080; pub const ERROR_SXS_ASSEMBLY_MISSING: u32 = 14081; pub const ERROR_SXS_CORRUPT_ACTIVATION_STACK: u32 = 14082; pub const ERROR_SXS_CORRUPTION: u32 = 14083; pub const ERROR_SXS_EARLY_DEACTIVATION: u32 = 14084; pub const ERROR_SXS_INVALID_DEACTIVATION: u32 = 14085; pub const ERROR_SXS_MULTIPLE_DEACTIVATION: u32 = 14086; pub const ERROR_SXS_PROCESS_TERMINATION_REQUESTED: u32 = 14087; pub const ERROR_SXS_RELEASE_ACTIVATION_CONTEXT: u32 = 14088; pub const ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: u32 = 14089; pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: u32 = 14090; pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: u32 = 14091; pub const ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: u32 = 14092; pub const ERROR_SXS_IDENTITY_PARSE_ERROR: u32 = 14093; pub const ERROR_MALFORMED_SUBSTITUTION_STRING: u32 = 14094; pub const ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN: u32 = 14095; pub const ERROR_UNMAPPED_SUBSTITUTION_STRING: u32 = 14096; pub const ERROR_SXS_ASSEMBLY_NOT_LOCKED: u32 = 14097; pub const ERROR_SXS_COMPONENT_STORE_CORRUPT: u32 = 14098; pub const ERROR_ADVANCED_INSTALLER_FAILED: u32 = 14099; pub const ERROR_XML_ENCODING_MISMATCH: u32 = 14100; pub const ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: u32 = 14101; pub const ERROR_SXS_IDENTITIES_DIFFERENT: u32 = 14102; pub const ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: u32 = 14103; pub const ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY: u32 = 14104; pub const ERROR_SXS_MANIFEST_TOO_BIG: u32 = 14105; pub const ERROR_SXS_SETTING_NOT_REGISTERED: u32 = 14106; pub const ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: u32 = 14107; pub const ERROR_SMI_PRIMITIVE_INSTALLER_FAILED: u32 = 14108; pub const ERROR_GENERIC_COMMAND_FAILED: u32 = 14109; pub const ERROR_SXS_FILE_HASH_MISSING: u32 = 14110; pub const ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS: u32 = 14111; pub const ERROR_EVT_INVALID_CHANNEL_PATH: u32 = 15000; pub const ERROR_EVT_INVALID_QUERY: u32 = 15001; pub const ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND: u32 = 15002; pub const ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND: u32 = 15003; pub const ERROR_EVT_INVALID_PUBLISHER_NAME: u32 = 15004; pub const ERROR_EVT_INVALID_EVENT_DATA: u32 = 15005; pub const ERROR_EVT_CHANNEL_NOT_FOUND: u32 = 15007; pub const ERROR_EVT_MALFORMED_XML_TEXT: u32 = 15008; pub const ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL: u32 = 15009; pub const ERROR_EVT_CONFIGURATION_ERROR: u32 = 15010; pub const ERROR_EVT_QUERY_RESULT_STALE: u32 = 15011; pub const ERROR_EVT_QUERY_RESULT_INVALID_POSITION: u32 = 15012; pub const ERROR_EVT_NON_VALIDATING_MSXML: u32 = 15013; pub const ERROR_EVT_FILTER_ALREADYSCOPED: u32 = 15014; pub const ERROR_EVT_FILTER_NOTELTSET: u32 = 15015; pub const ERROR_EVT_FILTER_INVARG: u32 = 15016; pub const ERROR_EVT_FILTER_INVTEST: u32 = 15017; pub const ERROR_EVT_FILTER_INVTYPE: u32 = 15018; pub const ERROR_EVT_FILTER_PARSEERR: u32 = 15019; pub const ERROR_EVT_FILTER_UNSUPPORTEDOP: u32 = 15020; pub const ERROR_EVT_FILTER_UNEXPECTEDTOKEN: u32 = 15021; pub const ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL: u32 = 15022; pub const ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE: u32 = 15023; pub const ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE: u32 = 15024; pub const ERROR_EVT_CHANNEL_CANNOT_ACTIVATE: u32 = 15025; pub const ERROR_EVT_FILTER_TOO_COMPLEX: u32 = 15026; pub const ERROR_EVT_MESSAGE_NOT_FOUND: u32 = 15027; pub const ERROR_EVT_MESSAGE_ID_NOT_FOUND: u32 = 15028; pub const ERROR_EVT_UNRESOLVED_VALUE_INSERT: u32 = 15029; pub const ERROR_EVT_UNRESOLVED_PARAMETER_INSERT: u32 = 15030; pub const ERROR_EVT_MAX_INSERTS_REACHED: u32 = 15031; pub const ERROR_EVT_EVENT_DEFINITION_NOT_FOUND: u32 = 15032; pub const ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND: u32 = 15033; pub const ERROR_EVT_VERSION_TOO_OLD: u32 = 15034; pub const ERROR_EVT_VERSION_TOO_NEW: u32 = 15035; pub const ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY: u32 = 15036; pub const ERROR_EVT_PUBLISHER_DISABLED: u32 = 15037; pub const ERROR_EVT_FILTER_OUT_OF_RANGE: u32 = 15038; pub const ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE: u32 = 15080; pub const ERROR_EC_LOG_DISABLED: u32 = 15081; pub const ERROR_EC_CIRCULAR_FORWARDING: u32 = 15082; pub const ERROR_EC_CREDSTORE_FULL: u32 = 15083; pub const ERROR_EC_CRED_NOT_FOUND: u32 = 15084; pub const ERROR_EC_NO_ACTIVE_CHANNEL: u32 = 15085; pub const ERROR_MUI_FILE_NOT_FOUND: u32 = 15100; pub const ERROR_MUI_INVALID_FILE: u32 = 15101; pub const ERROR_MUI_INVALID_RC_CONFIG: u32 = 15102; pub const ERROR_MUI_INVALID_LOCALE_NAME: u32 = 15103; pub const ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME: u32 = 15104; pub const ERROR_MUI_FILE_NOT_LOADED: u32 = 15105; pub const ERROR_RESOURCE_ENUM_USER_STOP: u32 = 15106; pub const ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED: u32 = 15107; pub const ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME: u32 = 15108; pub const ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE: u32 = 15110; pub const ERROR_MRM_INVALID_PRICONFIG: u32 = 15111; pub const ERROR_MRM_INVALID_FILE_TYPE: u32 = 15112; pub const ERROR_MRM_UNKNOWN_QUALIFIER: u32 = 15113; pub const ERROR_MRM_INVALID_QUALIFIER_VALUE: u32 = 15114; pub const ERROR_MRM_NO_CANDIDATE: u32 = 15115; pub const ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE: u32 = 15116; pub const ERROR_MRM_RESOURCE_TYPE_MISMATCH: u32 = 15117; pub const ERROR_MRM_DUPLICATE_MAP_NAME: u32 = 15118; pub const ERROR_MRM_DUPLICATE_ENTRY: u32 = 15119; pub const ERROR_MRM_INVALID_RESOURCE_IDENTIFIER: u32 = 15120; pub const ERROR_MRM_FILEPATH_TOO_LONG: u32 = 15121; pub const ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE: u32 = 15122; pub const ERROR_MRM_INVALID_PRI_FILE: u32 = 15126; pub const ERROR_MRM_NAMED_RESOURCE_NOT_FOUND: u32 = 15127; pub const ERROR_MRM_MAP_NOT_FOUND: u32 = 15135; pub const ERROR_MRM_UNSUPPORTED_PROFILE_TYPE: u32 = 15136; pub const ERROR_MRM_INVALID_QUALIFIER_OPERATOR: u32 = 15137; pub const ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE: u32 = 15138; pub const ERROR_MRM_AUTOMERGE_ENABLED: u32 = 15139; pub const ERROR_MRM_TOO_MANY_RESOURCES: u32 = 15140; pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE: u32 = 15141; pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE: u32 = 15142; pub const ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD: u32 = 15143; pub const ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST: u32 = 15144; pub const ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT: u32 = 15145; pub const ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE: u32 = 15146; pub const ERROR_MRM_GENERATION_COUNT_MISMATCH: u32 = 15147; pub const ERROR_PRI_MERGE_VERSION_MISMATCH: u32 = 15148; pub const ERROR_PRI_MERGE_MISSING_SCHEMA: u32 = 15149; pub const ERROR_PRI_MERGE_LOAD_FILE_FAILED: u32 = 15150; pub const ERROR_PRI_MERGE_ADD_FILE_FAILED: u32 = 15151; pub const ERROR_PRI_MERGE_WRITE_FILE_FAILED: u32 = 15152; pub const ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED: u32 = 15153; pub const ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED: u32 = 15154; pub const ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED: u32 = 15155; pub const ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED: u32 = 15156; pub const ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED: u32 = 15157; pub const ERROR_PRI_MERGE_INVALID_FILE_NAME: u32 = 15158; pub const ERROR_MRM_PACKAGE_NOT_FOUND: u32 = 15159; pub const ERROR_MRM_MISSING_DEFAULT_LANGUAGE: u32 = 15160; pub const ERROR_MRM_SCOPE_ITEM_CONFLICT: u32 = 15161; pub const ERROR_MCA_INVALID_CAPABILITIES_STRING: u32 = 15200; pub const ERROR_MCA_INVALID_VCP_VERSION: u32 = 15201; pub const ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: u32 = 15202; pub const ERROR_MCA_MCCS_VERSION_MISMATCH: u32 = 15203; pub const ERROR_MCA_UNSUPPORTED_MCCS_VERSION: u32 = 15204; pub const ERROR_MCA_INTERNAL_ERROR: u32 = 15205; pub const ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: u32 = 15206; pub const ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE: u32 = 15207; pub const ERROR_AMBIGUOUS_SYSTEM_DEVICE: u32 = 15250; pub const ERROR_SYSTEM_DEVICE_NOT_FOUND: u32 = 15299; pub const ERROR_HASH_NOT_SUPPORTED: u32 = 15300; pub const ERROR_HASH_NOT_PRESENT: u32 = 15301; pub const ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED: u32 = 15321; pub const ERROR_GPIO_CLIENT_INFORMATION_INVALID: u32 = 15322; pub const ERROR_GPIO_VERSION_NOT_SUPPORTED: u32 = 15323; pub const ERROR_GPIO_INVALID_REGISTRATION_PACKET: u32 = 15324; pub const ERROR_GPIO_OPERATION_DENIED: u32 = 15325; pub const ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE: u32 = 15326; pub const ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED: u32 = 15327; pub const ERROR_CANNOT_SWITCH_RUNLEVEL: u32 = 15400; pub const ERROR_INVALID_RUNLEVEL_SETTING: u32 = 15401; pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: u32 = 15402; pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: u32 = 15403; pub const ERROR_RUNLEVEL_SWITCH_IN_PROGRESS: u32 = 15404; pub const ERROR_SERVICES_FAILED_AUTOSTART: u32 = 15405; pub const ERROR_COM_TASK_STOP_PENDING: u32 = 15501; pub const ERROR_INSTALL_OPEN_PACKAGE_FAILED: u32 = 15600; pub const ERROR_INSTALL_PACKAGE_NOT_FOUND: u32 = 15601; pub const ERROR_INSTALL_INVALID_PACKAGE: u32 = 15602; pub const ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED: u32 = 15603; pub const ERROR_INSTALL_OUT_OF_DISK_SPACE: u32 = 15604; pub const ERROR_INSTALL_NETWORK_FAILURE: u32 = 15605; pub const ERROR_INSTALL_REGISTRATION_FAILURE: u32 = 15606; pub const ERROR_INSTALL_DEREGISTRATION_FAILURE: u32 = 15607; pub const ERROR_INSTALL_CANCEL: u32 = 15608; pub const ERROR_INSTALL_FAILED: u32 = 15609; pub const ERROR_REMOVE_FAILED: u32 = 15610; pub const ERROR_PACKAGE_ALREADY_EXISTS: u32 = 15611; pub const ERROR_NEEDS_REMEDIATION: u32 = 15612; pub const ERROR_INSTALL_PREREQUISITE_FAILED: u32 = 15613; pub const ERROR_PACKAGE_REPOSITORY_CORRUPTED: u32 = 15614; pub const ERROR_INSTALL_POLICY_FAILURE: u32 = 15615; pub const ERROR_PACKAGE_UPDATING: u32 = 15616; pub const ERROR_DEPLOYMENT_BLOCKED_BY_POLICY: u32 = 15617; pub const ERROR_PACKAGES_IN_USE: u32 = 15618; pub const ERROR_RECOVERY_FILE_CORRUPT: u32 = 15619; pub const ERROR_INVALID_STAGED_SIGNATURE: u32 = 15620; pub const ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED: u32 = 15621; pub const ERROR_INSTALL_PACKAGE_DOWNGRADE: u32 = 15622; pub const ERROR_SYSTEM_NEEDS_REMEDIATION: u32 = 15623; pub const ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN: u32 = 15624; pub const ERROR_RESILIENCY_FILE_CORRUPT: u32 = 15625; pub const ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING: u32 = 15626; pub const ERROR_PACKAGE_MOVE_FAILED: u32 = 15627; pub const ERROR_INSTALL_VOLUME_NOT_EMPTY: u32 = 15628; pub const ERROR_INSTALL_VOLUME_OFFLINE: u32 = 15629; pub const ERROR_INSTALL_VOLUME_CORRUPT: u32 = 15630; pub const ERROR_NEEDS_REGISTRATION: u32 = 15631; pub const ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE: u32 = 15632; pub const ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED: u32 = 15633; pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE: u32 = 15634; pub const ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM: u32 = 15635; pub const ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING: u32 = 15636; pub const ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE: u32 = 15637; pub const ERROR_PACKAGE_STAGING_ONHOLD: u32 = 15638; pub const ERROR_INSTALL_INVALID_RELATED_SET_UPDATE: u32 = 15639; pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: u32 = 15640; pub const ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF: u32 = 15641; pub const ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED: u32 = 15642; pub const ERROR_PACKAGES_REPUTATION_CHECK_FAILED: u32 = 15643; pub const ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT: u32 = 15644; pub const ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED: u32 = 15645; pub const ERROR_APPINSTALLER_ACTIVATION_BLOCKED: u32 = 15646; pub const ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED: u32 = 15647; pub const ERROR_APPX_RAW_DATA_WRITE_FAILED: u32 = 15648; pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE: u32 = 15649; pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE: u32 = 15650; pub const ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY: u32 = 15651; pub const ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY: u32 = 15652; pub const ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER: u32 = 15653; pub const ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED: u32 = 15654; pub const ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE: u32 = 15655; pub const ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES: u32 = 15656; pub const ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED: u32 = 15657; pub const ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST: u32 = 15658; pub const ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT: u32 = 15659; pub const ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: u32 = 15660; pub const ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: u32 = 15661; pub const ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED: u32 = 15662; pub const ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: u32 = 15663; pub const ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS: u32 = 15664; pub const ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED: u32 = 15665; pub const ERROR_MACHINE_SCOPE_NOT_ALLOWED: u32 = 15666; pub const ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED: u32 = 15667; pub const ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE: u32 = 15668; pub const ERROR_PACKAGE_NOT_REGISTERED_FOR_USER: u32 = 15669; pub const ERROR_PACKAGE_NAME_MISMATCH: u32 = 15670; pub const ERROR_APPINSTALLER_URI_IN_USE: u32 = 15671; pub const ERROR_APPINSTALLER_IS_MANAGED_BY_SYSTEM: u32 = 15672; pub const ERROR_STATE_LOAD_STORE_FAILED: u32 = 15800; pub const ERROR_STATE_GET_VERSION_FAILED: u32 = 15801; pub const ERROR_STATE_SET_VERSION_FAILED: u32 = 15802; pub const ERROR_STATE_STRUCTURED_RESET_FAILED: u32 = 15803; pub const ERROR_STATE_OPEN_CONTAINER_FAILED: u32 = 15804; pub const ERROR_STATE_CREATE_CONTAINER_FAILED: u32 = 15805; pub const ERROR_STATE_DELETE_CONTAINER_FAILED: u32 = 15806; pub const ERROR_STATE_READ_SETTING_FAILED: u32 = 15807; pub const ERROR_STATE_WRITE_SETTING_FAILED: u32 = 15808; pub const ERROR_STATE_DELETE_SETTING_FAILED: u32 = 15809; pub const ERROR_STATE_QUERY_SETTING_FAILED: u32 = 15810; pub const ERROR_STATE_READ_COMPOSITE_SETTING_FAILED: u32 = 15811; pub const ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED: u32 = 15812; pub const ERROR_STATE_ENUMERATE_CONTAINER_FAILED: u32 = 15813; pub const ERROR_STATE_ENUMERATE_SETTINGS_FAILED: u32 = 15814; pub const ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: u32 = 15815; pub const ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: u32 = 15816; pub const ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED: u32 = 15817; pub const ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED: u32 = 15818; pub const ERROR_API_UNAVAILABLE: u32 = 15841; pub const CALLBACK_TYPEMASK: u32 = 458752; pub const CALLBACK_NULL: u32 = 0; pub const CALLBACK_WINDOW: u32 = 65536; pub const CALLBACK_TASK: u32 = 131072; pub const CALLBACK_FUNCTION: u32 = 196608; pub const CALLBACK_THREAD: u32 = 131072; pub const CALLBACK_EVENT: u32 = 327680; pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8; pub const ERROR_LABEL_UNREADABLE: u32 = 1; pub const ERROR_LABEL_QUESTIONABLE: u32 = 2; pub const ERROR_SLOT_NOT_PRESENT: u32 = 4; pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8; pub const ERROR_TRAY_MALFUNCTION: u32 = 16; pub const ERROR_INIT_STATUS_NEEDED: u32 = 17; pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295; pub const ERROR_BIDI_STATUS_OK: u32 = 0; pub const ERROR_BIDI_NOT_SUPPORTED: u32 = 50; pub const ERROR_BIDI_ERROR_BASE: u32 = 13000; pub const ERROR_BIDI_STATUS_WARNING: u32 = 13001; pub const ERROR_BIDI_SCHEMA_READ_ONLY: u32 = 13002; pub const ERROR_BIDI_SERVER_OFFLINE: u32 = 13003; pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004; pub const ERROR_BIDI_SCHEMA_NOT_SUPPORTED: u32 = 13005; pub const ERROR_BIDI_SET_DIFFERENT_TYPE: u32 = 13006; pub const ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH: u32 = 13007; pub const ERROR_BIDI_SET_INVALID_SCHEMAPATH: u32 = 13008; pub const ERROR_BIDI_SET_UNKNOWN_FAILURE: u32 = 13009; pub const ERROR_BIDI_SCHEMA_WRITE_ONLY: u32 = 13010; pub const ERROR_BIDI_GET_REQUIRES_ARGUMENT: u32 = 13011; pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012; pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013; pub const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014; pub const ERROR_BIDI_NO_LOCALIZED_RESOURCES: u32 = 13015; pub const ERROR_BIDI_NO_BIDI_SCHEMA_EXTENSIONS: u32 = 13016; pub const ERROR_BIDI_UNSUPPORTED_CLIENT_LANGUAGE: u32 = 13017; pub const ERROR_BIDI_UNSUPPORTED_RESOURCE_FORMAT: u32 = 13018; pub const RULE_FLAGS_NULL: u32 = 4; pub const STRING_FLAGS_LAST_IN_RULE: u32 = 4096; pub const META_TYPE_INTEGER: u32 = 1; pub const META_TYPE_STRING: u32 = 2; pub const META_TYPE_BOOLEAN: u32 = 3; pub const META_FLAGS_LAST_IN_RULE: u32 = 1; pub const YARA_ERROR_LEVEL_ERROR: u32 = 0; pub const YARA_ERROR_LEVEL_WARNING: u32 = 1; pub const ERROR_INSUFICIENT_MEMORY: u32 = 1; pub const ERROR_INSUFFICIENT_MEMORY: u32 = 1; pub const ERROR_COULD_NOT_ATTACH_TO_PROCESS: u32 = 2; pub const ERROR_COULD_NOT_OPEN_FILE: u32 = 3; pub const ERROR_COULD_NOT_MAP_FILE: u32 = 4; pub const ERROR_INVALID_FILE: u32 = 6; pub const ERROR_CORRUPT_FILE: u32 = 7; pub const ERROR_UNSUPPORTED_FILE_VERSION: u32 = 8; pub const ERROR_INVALID_REGULAR_EXPRESSION: u32 = 9; pub const ERROR_INVALID_HEX_STRING: u32 = 10; pub const ERROR_SYNTAX_ERROR: u32 = 11; pub const ERROR_LOOP_NESTING_LIMIT_EXCEEDED: u32 = 12; pub const ERROR_DUPLICATED_LOOP_IDENTIFIER: u32 = 13; pub const ERROR_DUPLICATED_IDENTIFIER: u32 = 14; pub const ERROR_DUPLICATED_TAG_IDENTIFIER: u32 = 15; pub const ERROR_DUPLICATED_META_IDENTIFIER: u32 = 16; pub const ERROR_DUPLICATED_STRING_IDENTIFIER: u32 = 17; pub const ERROR_UNREFERENCED_STRING: u32 = 18; pub const ERROR_UNDEFINED_STRING: u32 = 19; pub const ERROR_UNDEFINED_IDENTIFIER: u32 = 20; pub const ERROR_MISPLACED_ANONYMOUS_STRING: u32 = 21; pub const ERROR_INCLUDES_CIRCULAR_REFERENCE: u32 = 22; pub const ERROR_INCLUDE_DEPTH_EXCEEDED: u32 = 23; pub const ERROR_WRONG_TYPE: u32 = 24; pub const ERROR_EXEC_STACK_OVERFLOW: u32 = 25; pub const ERROR_SCAN_TIMEOUT: u32 = 26; pub const ERROR_TOO_MANY_SCAN_THREADS: u32 = 27; pub const ERROR_CALLBACK_ERROR: u32 = 28; pub const ERROR_INVALID_ARGUMENT: u32 = 29; pub const ERROR_TOO_MANY_MATCHES: u32 = 30; pub const ERROR_INTERNAL_FATAL_ERROR: u32 = 31; pub const ERROR_NESTED_FOR_OF_LOOP: u32 = 32; pub const ERROR_INVALID_FIELD_NAME: u32 = 33; pub const ERROR_UNKNOWN_MODULE: u32 = 34; pub const ERROR_NOT_A_STRUCTURE: u32 = 35; pub const ERROR_NOT_INDEXABLE: u32 = 36; pub const ERROR_NOT_A_FUNCTION: u32 = 37; pub const ERROR_INVALID_FORMAT: u32 = 38; pub const ERROR_TOO_MANY_ARGUMENTS: u32 = 39; pub const ERROR_WRONG_ARGUMENTS: u32 = 40; pub const ERROR_WRONG_RETURN_TYPE: u32 = 41; pub const ERROR_DUPLICATED_STRUCTURE_MEMBER: u32 = 42; pub const ERROR_EMPTY_STRING: u32 = 43; pub const ERROR_DIVISION_BY_ZERO: u32 = 44; pub const ERROR_REGULAR_EXPRESSION_TOO_LARGE: u32 = 45; pub const ERROR_TOO_MANY_RE_FIBERS: u32 = 46; pub const ERROR_COULD_NOT_READ_PROCESS_MEMORY: u32 = 47; pub const ERROR_INVALID_EXTERNAL_VARIABLE_TYPE: u32 = 48; pub const ERROR_REGULAR_EXPRESSION_TOO_COMPLEX: u32 = 49; pub const ERROR_INVALID_MODULE_NAME: u32 = 50; pub const ERROR_TOO_MANY_STRINGS: u32 = 51; pub const ERROR_INTEGER_OVERFLOW: u32 = 52; pub const ERROR_CALLBACK_REQUIRED: u32 = 53; pub const ERROR_INVALID_OPERAND: u32 = 54; pub const ERROR_COULD_NOT_READ_FILE: u32 = 55; pub const ERROR_DUPLICATED_EXTERNAL_VARIABLE: u32 = 56; pub const ERROR_INVALID_MODULE_DATA: u32 = 57; pub const ERROR_WRITING_FILE: u32 = 58; pub const ERROR_INVALID_MODIFIER: u32 = 59; pub const ERROR_DUPLICATED_MODIFIER: u32 = 60; pub const ERROR_BLOCK_NOT_READY: u32 = 61; pub const ERROR_INVALID_PERCENTAGE: u32 = 62; pub const ERROR_IDENTIFIER_MATCHES_WILDCARD: u32 = 63; pub const ERROR_INVALID_VALUE: u32 = 64; pub const ERROR_TOO_SLOW_SCANNING: u32 = 65; pub const ERROR_UNKNOWN_ESCAPE_SEQUENCE: u32 = 66; pub const CALLBACK_MSG_RULE_MATCHING: u32 = 1; pub const CALLBACK_MSG_RULE_NOT_MATCHING: u32 = 2; pub const CALLBACK_MSG_SCAN_FINISHED: u32 = 3; pub const CALLBACK_MSG_IMPORT_MODULE: u32 = 4; pub const CALLBACK_MSG_MODULE_IMPORTED: u32 = 5; pub const CALLBACK_MSG_TOO_MANY_MATCHES: u32 = 6; pub const CALLBACK_MSG_CONSOLE_LOG: u32 = 7; pub const CALLBACK_MSG_TOO_SLOW_SCANNING: u32 = 8; pub const CALLBACK_CONTINUE: u32 = 0; pub const CALLBACK_ABORT: u32 = 1; pub const CALLBACK_ERROR: u32 = 2; pub const SCAN_FLAGS_FAST_MODE: u32 = 1; pub const SCAN_FLAGS_PROCESS_MEMORY: u32 = 2; pub const SCAN_FLAGS_NO_TRYCATCH: u32 = 4; pub const SCAN_FLAGS_REPORT_RULES_MATCHING: u32 = 8; pub const SCAN_FLAGS_REPORT_RULES_NOT_MATCHING: u32 = 16; pub const YR_UNDEFINED: i64 = -1483400188077313; pub const OBJECT_TYPE_INTEGER: u32 = 1; pub const OBJECT_TYPE_STRING: u32 = 2; pub const OBJECT_TYPE_STRUCTURE: u32 = 3; pub const OBJECT_TYPE_ARRAY: u32 = 4; pub const OBJECT_TYPE_FUNCTION: u32 = 5; pub const OBJECT_TYPE_DICTIONARY: u32 = 6; pub const OBJECT_TYPE_FLOAT: u32 = 7; pub type size_t = ::std::os::raw::c_ulonglong; #[repr(C)] #[repr(align(16))] #[derive(Debug, Copy, Clone)] pub struct _SETJMP_FLOAT128 { pub Part: [::std::os::raw::c_ulonglong; 2usize], } #[test] fn bindgen_test_layout__SETJMP_FLOAT128() { const UNINIT: ::std::mem::MaybeUninit<_SETJMP_FLOAT128> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_SETJMP_FLOAT128>(), 16usize, concat!("Size of: ", stringify!(_SETJMP_FLOAT128)) ); assert_eq!( ::std::mem::align_of::<_SETJMP_FLOAT128>(), 16usize, concat!("Alignment of ", stringify!(_SETJMP_FLOAT128)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).Part) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_SETJMP_FLOAT128), "::", stringify!(Part) ) ); } pub type SETJMP_FLOAT128 = _SETJMP_FLOAT128; pub type _JBTYPE = SETJMP_FLOAT128; pub type jmp_buf = [_JBTYPE; 16usize]; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _iobuf { pub _Placeholder: *mut ::std::os::raw::c_void, } #[test] fn bindgen_test_layout__iobuf() { const UNINIT: ::std::mem::MaybeUninit<_iobuf> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_iobuf>(), 8usize, concat!("Size of: ", stringify!(_iobuf)) ); assert_eq!( ::std::mem::align_of::<_iobuf>(), 8usize, concat!("Alignment of ", stringify!(_iobuf)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr)._Placeholder) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_iobuf), "::", stringify!(_Placeholder) ) ); } pub type FILE = _iobuf; pub type DWORD = ::std::os::raw::c_ulong; pub type LONG = ::std::os::raw::c_long; pub type HANDLE = *mut ::std::os::raw::c_void; pub type LONGLONG = ::std::os::raw::c_longlong; #[repr(C)] #[derive(Copy, Clone)] pub union _LARGE_INTEGER { pub __bindgen_anon_1: _LARGE_INTEGER__bindgen_ty_1, pub u: _LARGE_INTEGER__bindgen_ty_2, pub QuadPart: LONGLONG, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _LARGE_INTEGER__bindgen_ty_1 { pub LowPart: DWORD, pub HighPart: LONG, } #[test] fn bindgen_test_layout__LARGE_INTEGER__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit<_LARGE_INTEGER__bindgen_ty_1> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_LARGE_INTEGER__bindgen_ty_1>(), 8usize, concat!("Size of: ", stringify!(_LARGE_INTEGER__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::<_LARGE_INTEGER__bindgen_ty_1>(), 4usize, concat!("Alignment of ", stringify!(_LARGE_INTEGER__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).LowPart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER__bindgen_ty_1), "::", stringify!(LowPart) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).HighPart) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER__bindgen_ty_1), "::", stringify!(HighPart) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _LARGE_INTEGER__bindgen_ty_2 { pub LowPart: DWORD, pub HighPart: LONG, } #[test] fn bindgen_test_layout__LARGE_INTEGER__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit<_LARGE_INTEGER__bindgen_ty_2> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_LARGE_INTEGER__bindgen_ty_2>(), 8usize, concat!("Size of: ", stringify!(_LARGE_INTEGER__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::<_LARGE_INTEGER__bindgen_ty_2>(), 4usize, concat!("Alignment of ", stringify!(_LARGE_INTEGER__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).LowPart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER__bindgen_ty_2), "::", stringify!(LowPart) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).HighPart) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER__bindgen_ty_2), "::", stringify!(HighPart) ) ); } #[test] fn bindgen_test_layout__LARGE_INTEGER() { const UNINIT: ::std::mem::MaybeUninit<_LARGE_INTEGER> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_LARGE_INTEGER>(), 8usize, concat!("Size of: ", stringify!(_LARGE_INTEGER)) ); assert_eq!( ::std::mem::align_of::<_LARGE_INTEGER>(), 8usize, concat!("Alignment of ", stringify!(_LARGE_INTEGER)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).u) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER), "::", stringify!(u) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).QuadPart) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_LARGE_INTEGER), "::", stringify!(QuadPart) ) ); } pub type LARGE_INTEGER = _LARGE_INTEGER; pub type YR_STREAM_READ_FUNC = ::std::option::Option< unsafe extern "C" fn( ptr: *mut ::std::os::raw::c_void, size: size_t, count: size_t, user_data: *mut ::std::os::raw::c_void, ) -> size_t, >; pub type YR_STREAM_WRITE_FUNC = ::std::option::Option< unsafe extern "C" fn( ptr: *const ::std::os::raw::c_void, size: size_t, count: size_t, user_data: *mut ::std::os::raw::c_void, ) -> size_t, >; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _YR_STREAM { pub user_data: *mut ::std::os::raw::c_void, pub read: YR_STREAM_READ_FUNC, pub write: YR_STREAM_WRITE_FUNC, } #[test] fn bindgen_test_layout__YR_STREAM() { const UNINIT: ::std::mem::MaybeUninit<_YR_STREAM> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_YR_STREAM>(), 24usize, concat!("Size of: ", stringify!(_YR_STREAM)) ); assert_eq!( ::std::mem::align_of::<_YR_STREAM>(), 8usize, concat!("Alignment of ", stringify!(_YR_STREAM)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).user_data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_YR_STREAM), "::", stringify!(user_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).read) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_YR_STREAM), "::", stringify!(read) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).write) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(_YR_STREAM), "::", stringify!(write) ) ); } pub type YR_STREAM = _YR_STREAM; pub type yr_arena_off_t = u32; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_ARENA_REF { pub buffer_id: u32, pub offset: yr_arena_off_t, } #[test] fn bindgen_test_layout_YR_ARENA_REF() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_ARENA_REF)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(YR_ARENA_REF)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ARENA_REF), "::", stringify!(buffer_id) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_ARENA_REF), "::", stringify!(offset) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_ARENA_BUFFER { pub data: *mut u8, pub size: size_t, pub used: size_t, } #[test] fn bindgen_test_layout_YR_ARENA_BUFFER() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_ARENA_BUFFER)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ARENA_BUFFER)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ARENA_BUFFER), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_ARENA_BUFFER), "::", stringify!(size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).used) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_ARENA_BUFFER), "::", stringify!(used) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_RELOC { pub buffer_id: u32, pub offset: yr_arena_off_t, pub next: *mut YR_RELOC, } #[test] fn bindgen_test_layout_YR_RELOC() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_RELOC)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RELOC)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).buffer_id) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RELOC), "::", stringify!(buffer_id) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_RELOC), "::", stringify!(offset) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_RELOC), "::", stringify!(next) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_ARENA { pub xrefs: u32, pub num_buffers: u32, pub buffers: [YR_ARENA_BUFFER; 16usize], pub initial_buffer_size: size_t, pub reloc_list_head: *mut YR_RELOC, pub reloc_list_tail: *mut YR_RELOC, } #[test] fn bindgen_test_layout_YR_ARENA() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 416usize, concat!("Size of: ", stringify!(YR_ARENA)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ARENA)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).xrefs) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(xrefs) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_buffers) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(num_buffers) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).buffers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(buffers) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).initial_buffer_size) as usize - ptr as usize }, 392usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(initial_buffer_size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).reloc_list_head) as usize - ptr as usize }, 400usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(reloc_list_head) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).reloc_list_tail) as usize - ptr as usize }, 408usize, concat!( "Offset of field: ", stringify!(YR_ARENA), "::", stringify!(reloc_list_tail) ) ); } #[repr(C, packed)] #[derive(Debug, Copy, Clone)] pub struct _SIZED_STRING { pub length: u32, pub flags: u32, pub c_string: [::std::os::raw::c_char; 1usize], } #[test] fn bindgen_test_layout__SIZED_STRING() { const UNINIT: ::std::mem::MaybeUninit<_SIZED_STRING> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_SIZED_STRING>(), 9usize, concat!("Size of: ", stringify!(_SIZED_STRING)) ); assert_eq!( ::std::mem::align_of::<_SIZED_STRING>(), 1usize, concat!("Alignment of ", stringify!(_SIZED_STRING)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_SIZED_STRING), "::", stringify!(length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(_SIZED_STRING), "::", stringify!(flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).c_string) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_SIZED_STRING), "::", stringify!(c_string) ) ); } pub type SIZED_STRING = _SIZED_STRING; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _YR_HASH_TABLE_ENTRY { pub key: *mut ::std::os::raw::c_void, pub key_length: size_t, pub ns: *mut ::std::os::raw::c_char, pub value: *mut ::std::os::raw::c_void, pub next: *mut _YR_HASH_TABLE_ENTRY, } #[test] fn bindgen_test_layout__YR_HASH_TABLE_ENTRY() { const UNINIT: ::std::mem::MaybeUninit<_YR_HASH_TABLE_ENTRY> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_YR_HASH_TABLE_ENTRY>(), 40usize, concat!("Size of: ", stringify!(_YR_HASH_TABLE_ENTRY)) ); assert_eq!( ::std::mem::align_of::<_YR_HASH_TABLE_ENTRY>(), 8usize, concat!("Alignment of ", stringify!(_YR_HASH_TABLE_ENTRY)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).key) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE_ENTRY), "::", stringify!(key) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).key_length) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE_ENTRY), "::", stringify!(key_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ns) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE_ENTRY), "::", stringify!(ns) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE_ENTRY), "::", stringify!(value) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE_ENTRY), "::", stringify!(next) ) ); } pub type YR_HASH_TABLE_ENTRY = _YR_HASH_TABLE_ENTRY; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _YR_HASH_TABLE { pub size: ::std::os::raw::c_int, pub buckets: [*mut YR_HASH_TABLE_ENTRY; 1usize], } #[test] fn bindgen_test_layout__YR_HASH_TABLE() { const UNINIT: ::std::mem::MaybeUninit<_YR_HASH_TABLE> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_YR_HASH_TABLE>(), 16usize, concat!("Size of: ", stringify!(_YR_HASH_TABLE)) ); assert_eq!( ::std::mem::align_of::<_YR_HASH_TABLE>(), 8usize, concat!("Alignment of ", stringify!(_YR_HASH_TABLE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE), "::", stringify!(size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).buckets) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_YR_HASH_TABLE), "::", stringify!(buckets) ) ); } pub type YR_HASH_TABLE = _YR_HASH_TABLE; #[repr(C)] #[derive(Copy, Clone)] pub struct _YR_STOPWATCH { pub frequency: LARGE_INTEGER, pub start: LARGE_INTEGER, } #[test] fn bindgen_test_layout__YR_STOPWATCH() { const UNINIT: ::std::mem::MaybeUninit<_YR_STOPWATCH> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_YR_STOPWATCH>(), 16usize, concat!("Size of: ", stringify!(_YR_STOPWATCH)) ); assert_eq!( ::std::mem::align_of::<_YR_STOPWATCH>(), 8usize, concat!("Alignment of ", stringify!(_YR_STOPWATCH)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).frequency) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_YR_STOPWATCH), "::", stringify!(frequency) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).start) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_YR_STOPWATCH), "::", stringify!(start) ) ); } pub type YR_STOPWATCH = _YR_STOPWATCH; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_NOTEBOOK { _unused: [u8; 0], } pub type YR_AC_TRANSITION = u32; #[repr(C)] #[derive(Copy, Clone)] pub struct YR_NAMESPACE { pub __bindgen_anon_1: YR_NAMESPACE__bindgen_ty_1, pub idx: u32, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_NAMESPACE__bindgen_ty_1 { pub name: *const ::std::os::raw::c_char, pub name_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_NAMESPACE__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_NAMESPACE__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_NAMESPACE__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_NAMESPACE__bindgen_ty_1), "::", stringify!(name) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).name_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_NAMESPACE__bindgen_ty_1), "::", stringify!(name_) ) ); } #[test] fn bindgen_test_layout_YR_NAMESPACE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_NAMESPACE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_NAMESPACE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).idx) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_NAMESPACE), "::", stringify!(idx) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_META { pub __bindgen_anon_1: YR_META__bindgen_ty_1, pub __bindgen_anon_2: YR_META__bindgen_ty_2, pub integer: i64, pub type_: i32, pub flags: i32, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_META__bindgen_ty_1 { pub identifier: *const ::std::os::raw::c_char, pub identifier_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_META__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_META__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_META__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_META__bindgen_ty_1), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_META__bindgen_ty_1), "::", stringify!(identifier_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_META__bindgen_ty_2 { pub string: *const ::std::os::raw::c_char, pub string_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_META__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_META__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_META__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).string) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_META__bindgen_ty_2), "::", stringify!(string) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).string_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_META__bindgen_ty_2), "::", stringify!(string_) ) ); } #[test] fn bindgen_test_layout_YR_META() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(YR_META)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_META)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).integer) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_META), "::", stringify!(integer) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_META), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 28usize, concat!( "Offset of field: ", stringify!(YR_META), "::", stringify!(flags) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_STRING { pub flags: u32, pub idx: u32, pub fixed_offset: i64, pub rule_idx: u32, pub length: i32, pub __bindgen_anon_1: YR_STRING__bindgen_ty_1, pub __bindgen_anon_2: YR_STRING__bindgen_ty_2, pub chain_gap_min: i32, pub chain_gap_max: i32, pub __bindgen_anon_3: YR_STRING__bindgen_ty_3, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_STRING__bindgen_ty_1 { pub string: *mut u8, pub string_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_STRING__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_STRING__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRING__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).string) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_1), "::", stringify!(string) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).string_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_1), "::", stringify!(string_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_STRING__bindgen_ty_2 { pub chained_to: *mut YR_STRING, pub chained_to_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_STRING__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_STRING__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRING__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).chained_to) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_2), "::", stringify!(chained_to) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).chained_to_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_2), "::", stringify!(chained_to_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_STRING__bindgen_ty_3 { pub identifier: *const ::std::os::raw::c_char, pub identifier_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_STRING__bindgen_ty_3() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_STRING__bindgen_ty_3)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRING__bindgen_ty_3)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_3), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING__bindgen_ty_3), "::", stringify!(identifier_) ) ); } #[test] fn bindgen_test_layout_YR_STRING() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(YR_STRING)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRING)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).idx) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).fixed_offset) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(fixed_offset) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rule_idx) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(rule_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).chain_gap_min) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(chain_gap_min) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).chain_gap_max) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", stringify!(YR_STRING), "::", stringify!(chain_gap_max) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_RULE { pub flags: i32, pub num_atoms: i32, pub required_strings: u32, pub unused: u32, pub __bindgen_anon_1: YR_RULE__bindgen_ty_1, pub __bindgen_anon_2: YR_RULE__bindgen_ty_2, pub __bindgen_anon_3: YR_RULE__bindgen_ty_3, pub __bindgen_anon_4: YR_RULE__bindgen_ty_4, pub __bindgen_anon_5: YR_RULE__bindgen_ty_5, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULE__bindgen_ty_1 { pub identifier: *const ::std::os::raw::c_char, pub identifier_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_RULE__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULE__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_1), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_1), "::", stringify!(identifier_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULE__bindgen_ty_2 { pub tags: *const ::std::os::raw::c_char, pub tags_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_RULE__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULE__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).tags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_2), "::", stringify!(tags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).tags_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_2), "::", stringify!(tags_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULE__bindgen_ty_3 { pub metas: *mut YR_META, pub metas_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_RULE__bindgen_ty_3() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULE__bindgen_ty_3)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE__bindgen_ty_3)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).metas) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_3), "::", stringify!(metas) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).metas_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_3), "::", stringify!(metas_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULE__bindgen_ty_4 { pub strings: *mut YR_STRING, pub strings_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_RULE__bindgen_ty_4() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULE__bindgen_ty_4)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE__bindgen_ty_4)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_4), "::", stringify!(strings) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_4), "::", stringify!(strings_) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULE__bindgen_ty_5 { pub ns: *mut YR_NAMESPACE, pub ns_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_RULE__bindgen_ty_5() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULE__bindgen_ty_5)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE__bindgen_ty_5)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ns) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_5), "::", stringify!(ns) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ns_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE__bindgen_ty_5), "::", stringify!(ns_) ) ); } #[test] fn bindgen_test_layout_YR_RULE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(YR_RULE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE), "::", stringify!(flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_atoms) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_RULE), "::", stringify!(num_atoms) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).required_strings) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_RULE), "::", stringify!(required_strings) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).unused) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", stringify!(YR_RULE), "::", stringify!(unused) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_EXTERNAL_VARIABLE { pub type_: i32, pub value: YR_EXTERNAL_VARIABLE__bindgen_ty_1, pub __bindgen_anon_1: YR_EXTERNAL_VARIABLE__bindgen_ty_2, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_EXTERNAL_VARIABLE__bindgen_ty_1 { pub i: i64, pub f: f64, pub s: *mut ::std::os::raw::c_char, } #[test] fn bindgen_test_layout_YR_EXTERNAL_VARIABLE__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!( "Alignment of ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_1) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).i) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_1), "::", stringify!(i) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).f) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_1), "::", stringify!(f) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_1), "::", stringify!(s) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_EXTERNAL_VARIABLE__bindgen_ty_2 { pub identifier: *const ::std::os::raw::c_char, pub identifier_: YR_ARENA_REF, } #[test] fn bindgen_test_layout_YR_EXTERNAL_VARIABLE__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!( "Alignment of ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_2) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_2), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE__bindgen_ty_2), "::", stringify!(identifier_) ) ); } #[test] fn bindgen_test_layout_YR_EXTERNAL_VARIABLE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_EXTERNAL_VARIABLE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_EXTERNAL_VARIABLE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_EXTERNAL_VARIABLE), "::", stringify!(value) ) ); } #[repr(C)] #[repr(align(8))] #[derive(Debug, Copy, Clone)] pub struct YR_AC_MATCH { pub _bindgen_opaque_blob: [u64; 5usize], } #[repr(C)] #[repr(align(8))] #[derive(Copy, Clone)] pub union YR_AC_MATCH__bindgen_ty_1 { pub _bindgen_opaque_blob: u64, } #[test] fn bindgen_test_layout_YR_AC_MATCH__bindgen_ty_1() { assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_AC_MATCH__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_MATCH__bindgen_ty_1)) ); } #[repr(C)] #[repr(align(8))] #[derive(Copy, Clone)] pub union YR_AC_MATCH__bindgen_ty_2 { pub _bindgen_opaque_blob: u64, } #[test] fn bindgen_test_layout_YR_AC_MATCH__bindgen_ty_2() { assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_AC_MATCH__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_MATCH__bindgen_ty_2)) ); } #[repr(C)] #[repr(align(8))] #[derive(Copy, Clone)] pub union YR_AC_MATCH__bindgen_ty_3 { pub _bindgen_opaque_blob: u64, } #[test] fn bindgen_test_layout_YR_AC_MATCH__bindgen_ty_3() { assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_AC_MATCH__bindgen_ty_3)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_MATCH__bindgen_ty_3)) ); } #[repr(C)] #[repr(align(8))] #[derive(Copy, Clone)] pub union YR_AC_MATCH__bindgen_ty_4 { pub _bindgen_opaque_blob: u64, } #[test] fn bindgen_test_layout_YR_AC_MATCH__bindgen_ty_4() { assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_AC_MATCH__bindgen_ty_4)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_MATCH__bindgen_ty_4)) ); } #[test] fn bindgen_test_layout_YR_AC_MATCH() { assert_eq!( ::std::mem::size_of::(), 40usize, concat!("Size of: ", stringify!(YR_AC_MATCH)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_MATCH)) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct RE_NODE { pub type_: ::std::os::raw::c_int, pub __bindgen_anon_1: RE_NODE__bindgen_ty_1, pub __bindgen_anon_2: RE_NODE__bindgen_ty_2, pub greedy: ::std::os::raw::c_int, pub re_class: *mut RE_CLASS, pub children_head: *mut RE_NODE, pub children_tail: *mut RE_NODE, pub prev_sibling: *mut RE_NODE, pub next_sibling: *mut RE_NODE, pub forward_code_ref: YR_ARENA_REF, pub backward_code_ref: YR_ARENA_REF, } #[repr(C)] #[derive(Copy, Clone)] pub union RE_NODE__bindgen_ty_1 { pub value: ::std::os::raw::c_int, pub count: ::std::os::raw::c_int, pub start: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_RE_NODE__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(RE_NODE__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(RE_NODE__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE__bindgen_ty_1), "::", stringify!(value) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE__bindgen_ty_1), "::", stringify!(count) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).start) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE__bindgen_ty_1), "::", stringify!(start) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union RE_NODE__bindgen_ty_2 { pub mask: ::std::os::raw::c_int, pub end: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_RE_NODE__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(RE_NODE__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(RE_NODE__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).mask) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE__bindgen_ty_2), "::", stringify!(mask) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).end) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE__bindgen_ty_2), "::", stringify!(end) ) ); } #[test] fn bindgen_test_layout_RE_NODE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!("Size of: ", stringify!(RE_NODE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_NODE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).greedy) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(greedy) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re_class) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(re_class) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).children_head) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(children_head) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).children_tail) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(children_tail) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prev_sibling) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(prev_sibling) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next_sibling) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(next_sibling) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).forward_code_ref) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(forward_code_ref) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).backward_code_ref) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", stringify!(RE_NODE), "::", stringify!(backward_code_ref) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_CLASS { pub negated: u8, pub bitmap: [u8; 32usize], } #[test] fn bindgen_test_layout_RE_CLASS() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 33usize, concat!("Size of: ", stringify!(RE_CLASS)) ); assert_eq!( ::std::mem::align_of::(), 1usize, concat!("Alignment of ", stringify!(RE_CLASS)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).negated) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_CLASS), "::", stringify!(negated) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).bitmap) as usize - ptr as usize }, 1usize, concat!( "Offset of field: ", stringify!(RE_CLASS), "::", stringify!(bitmap) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_AST { pub flags: u32, pub root_node: *mut RE_NODE, } #[test] fn bindgen_test_layout_RE_AST() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(RE_AST)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_AST)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_AST), "::", stringify!(flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).root_node) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(RE_AST), "::", stringify!(root_node) ) ); } #[repr(C, packed)] pub struct RE { pub flags: u32, pub code: __IncompleteArrayField, } #[test] fn bindgen_test_layout_RE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(RE)) ); assert_eq!( ::std::mem::align_of::(), 1usize, concat!("Alignment of ", stringify!(RE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, concat!("Offset of field: ", stringify!(RE), "::", stringify!(flags)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).code) as usize - ptr as usize }, 4usize, concat!("Offset of field: ", stringify!(RE), "::", stringify!(code)) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_FIBER { pub ip: *const u8, pub sp: i32, pub rc: i32, pub prev: *mut RE_FIBER, pub next: *mut RE_FIBER, pub stack: [u16; 1024usize], } #[test] fn bindgen_test_layout_RE_FIBER() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 2080usize, concat!("Size of: ", stringify!(RE_FIBER)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_FIBER)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ip) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(ip) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).sp) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(sp) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rc) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(rc) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(prev) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(next) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).stack) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(RE_FIBER), "::", stringify!(stack) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_FIBER_LIST { pub head: *mut RE_FIBER, pub tail: *mut RE_FIBER, } #[test] fn bindgen_test_layout_RE_FIBER_LIST() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(RE_FIBER_LIST)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_FIBER_LIST)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_FIBER_LIST), "::", stringify!(head) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(RE_FIBER_LIST), "::", stringify!(tail) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_FIBER_POOL { pub fiber_count: ::std::os::raw::c_int, pub fibers: RE_FIBER_LIST, } #[test] fn bindgen_test_layout_RE_FIBER_POOL() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(RE_FIBER_POOL)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_FIBER_POOL)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).fiber_count) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_FIBER_POOL), "::", stringify!(fiber_count) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).fibers) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(RE_FIBER_POOL), "::", stringify!(fibers) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_FAST_EXEC_POSITION { pub round: ::std::os::raw::c_int, pub input: *const u8, pub prev: *mut RE_FAST_EXEC_POSITION, pub next: *mut RE_FAST_EXEC_POSITION, } #[test] fn bindgen_test_layout_RE_FAST_EXEC_POSITION() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(RE_FAST_EXEC_POSITION)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_FAST_EXEC_POSITION)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).round) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_FAST_EXEC_POSITION), "::", stringify!(round) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).input) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(RE_FAST_EXEC_POSITION), "::", stringify!(input) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(RE_FAST_EXEC_POSITION), "::", stringify!(prev) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(RE_FAST_EXEC_POSITION), "::", stringify!(next) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct RE_FAST_EXEC_POSITION_POOL { pub head: *mut RE_FAST_EXEC_POSITION, } #[test] fn bindgen_test_layout_RE_FAST_EXEC_POSITION_POOL() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(RE_FAST_EXEC_POSITION_POOL)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(RE_FAST_EXEC_POSITION_POOL)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(RE_FAST_EXEC_POSITION_POOL), "::", stringify!(head) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_MATCHES { pub head: *mut YR_MATCH, pub tail: *mut YR_MATCH, pub count: i32, } #[test] fn bindgen_test_layout_YR_MATCHES() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_MATCHES)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_MATCHES)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_MATCHES), "::", stringify!(head) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_MATCHES), "::", stringify!(tail) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_MATCHES), "::", stringify!(count) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_MATCH { pub base: i64, pub offset: i64, pub match_length: i32, pub data_length: i32, pub data: *const u8, pub prev: *mut YR_MATCH, pub next: *mut YR_MATCH, pub chain_length: i32, pub is_private: bool, pub xor_key: u8, } #[test] fn bindgen_test_layout_YR_MATCH() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(YR_MATCH)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_MATCH)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(base) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).offset) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(offset) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).match_length) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(match_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data_length) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(data_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(prev) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(next) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).chain_length) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(chain_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).is_private) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(is_private) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).xor_key) as usize - ptr as usize }, 53usize, concat!( "Offset of field: ", stringify!(YR_MATCH), "::", stringify!(xor_key) ) ); } #[repr(C)] #[repr(align(8))] #[derive(Debug, Copy, Clone)] pub struct YR_AC_AUTOMATON { pub _bindgen_opaque_blob: [u64; 4usize], } #[test] fn bindgen_test_layout_YR_AC_AUTOMATON() { assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(YR_AC_AUTOMATON)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_AC_AUTOMATON)) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_RULES { pub arena: *mut YR_ARENA, pub __bindgen_anon_1: YR_RULES__bindgen_ty_1, pub __bindgen_anon_2: YR_RULES__bindgen_ty_2, pub __bindgen_anon_3: YR_RULES__bindgen_ty_3, pub ac_transition_table: *mut YR_AC_TRANSITION, pub ac_match_pool: *mut YR_AC_MATCH, pub ac_match_table: *mut u32, pub code_start: *const u8, pub no_required_strings: *mut ::std::os::raw::c_ulong, pub num_rules: u32, pub num_strings: u32, pub num_namespaces: u32, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULES__bindgen_ty_1 { pub rules_table: *mut YR_RULE, pub rules_list_head: *mut YR_RULE, } #[test] fn bindgen_test_layout_YR_RULES__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULES__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULES__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rules_table) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_1), "::", stringify!(rules_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rules_list_head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_1), "::", stringify!(rules_list_head) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULES__bindgen_ty_2 { pub strings_table: *mut YR_STRING, pub strings_list_head: *mut YR_STRING, } #[test] fn bindgen_test_layout_YR_RULES__bindgen_ty_2() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULES__bindgen_ty_2)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULES__bindgen_ty_2)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings_table) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_2), "::", stringify!(strings_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings_list_head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_2), "::", stringify!(strings_list_head) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_RULES__bindgen_ty_3 { pub ext_vars_table: *mut YR_EXTERNAL_VARIABLE, pub externals_list_head: *mut YR_EXTERNAL_VARIABLE, } #[test] fn bindgen_test_layout_YR_RULES__bindgen_ty_3() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_RULES__bindgen_ty_3)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULES__bindgen_ty_3)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ext_vars_table) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_3), "::", stringify!(ext_vars_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).externals_list_head) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES__bindgen_ty_3), "::", stringify!(externals_list_head) ) ); } #[test] fn bindgen_test_layout_YR_RULES() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, concat!("Size of: ", stringify!(YR_RULES)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULES)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(arena) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_transition_table) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(ac_transition_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_match_pool) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(ac_match_pool) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_match_table) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(ac_match_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).code_start) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(code_start) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).no_required_strings) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(no_required_strings) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_rules) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(num_rules) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_strings) as usize - ptr as usize }, 76usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(num_strings) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_namespaces) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", stringify!(YR_RULES), "::", stringify!(num_namespaces) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_RULES_STATS { pub num_rules: u32, pub num_strings: u32, pub ac_matches: u32, pub ac_root_match_list_length: u32, pub ac_average_match_list_length: f32, pub top_ac_match_list_lengths: [u32; 100usize], pub ac_match_list_length_pctls: [u32; 101usize], pub ac_tables_size: u32, } #[test] fn bindgen_test_layout_YR_RULES_STATS() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 828usize, concat!("Size of: ", stringify!(YR_RULES_STATS)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(YR_RULES_STATS)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_rules) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(num_rules) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_strings) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(num_strings) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_matches) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(ac_matches) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_root_match_list_length) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(ac_root_match_list_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_average_match_list_length) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(ac_average_match_list_length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).top_ac_match_list_lengths) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(top_ac_match_list_lengths) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_match_list_length_pctls) as usize - ptr as usize }, 420usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(ac_match_list_length_pctls) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ac_tables_size) as usize - ptr as usize }, 824usize, concat!( "Offset of field: ", stringify!(YR_RULES_STATS), "::", stringify!(ac_tables_size) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_PROFILING_INFO { pub atom_matches: u32, pub match_time: u64, pub exec_time: u64, } #[test] fn bindgen_test_layout_YR_PROFILING_INFO() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_PROFILING_INFO)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_PROFILING_INFO)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).atom_matches) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_PROFILING_INFO), "::", stringify!(atom_matches) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).match_time) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_PROFILING_INFO), "::", stringify!(match_time) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).exec_time) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_PROFILING_INFO), "::", stringify!(exec_time) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_RULE_PROFILING_INFO { pub rule: *mut YR_RULE, pub cost: u64, } #[test] fn bindgen_test_layout_YR_RULE_PROFILING_INFO() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_RULE_PROFILING_INFO)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_RULE_PROFILING_INFO)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rule) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_RULE_PROFILING_INFO), "::", stringify!(rule) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).cost) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_RULE_PROFILING_INFO), "::", stringify!(cost) ) ); } pub type YR_MEMORY_BLOCK_FETCH_DATA_FUNC = ::std::option::Option *const u8>; pub type YR_MEMORY_BLOCK_ITERATOR_FUNC = ::std::option::Option< unsafe extern "C" fn(self_: *mut YR_MEMORY_BLOCK_ITERATOR) -> *mut YR_MEMORY_BLOCK, >; pub type YR_MEMORY_BLOCK_ITERATOR_SIZE_FUNC = ::std::option::Option u64>; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_MEMORY_BLOCK { pub size: size_t, pub base: u64, pub context: *mut ::std::os::raw::c_void, pub fetch_data: YR_MEMORY_BLOCK_FETCH_DATA_FUNC, } #[test] fn bindgen_test_layout_YR_MEMORY_BLOCK() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(YR_MEMORY_BLOCK)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_MEMORY_BLOCK)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK), "::", stringify!(size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).base) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK), "::", stringify!(base) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK), "::", stringify!(context) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).fetch_data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK), "::", stringify!(fetch_data) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_MEMORY_BLOCK_ITERATOR { pub context: *mut ::std::os::raw::c_void, pub first: YR_MEMORY_BLOCK_ITERATOR_FUNC, pub next: YR_MEMORY_BLOCK_ITERATOR_FUNC, pub file_size: YR_MEMORY_BLOCK_ITERATOR_SIZE_FUNC, pub last_error: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_YR_MEMORY_BLOCK_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, concat!("Size of: ", stringify!(YR_MEMORY_BLOCK_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_MEMORY_BLOCK_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK_ITERATOR), "::", stringify!(context) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).first) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK_ITERATOR), "::", stringify!(first) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK_ITERATOR), "::", stringify!(next) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).file_size) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK_ITERATOR), "::", stringify!(file_size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last_error) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_MEMORY_BLOCK_ITERATOR), "::", stringify!(last_error) ) ); } pub type YR_CALLBACK_FUNC = ::std::option::Option< unsafe extern "C" fn( context: *mut YR_SCAN_CONTEXT, message: ::std::os::raw::c_int, message_data: *mut ::std::os::raw::c_void, user_data: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; #[repr(C)] #[derive(Copy, Clone)] pub struct YR_SCAN_CONTEXT { pub file_size: u64, pub entry_point: u64, pub flags: ::std::os::raw::c_int, pub canary: ::std::os::raw::c_int, pub timeout: u64, pub user_data: *mut ::std::os::raw::c_void, pub callback: YR_CALLBACK_FUNC, pub rules: *mut YR_RULES, pub last_error_string: *mut YR_STRING, pub iterator: *mut YR_MEMORY_BLOCK_ITERATOR, pub objects_table: *mut YR_HASH_TABLE, pub matches_notebook: *mut YR_NOTEBOOK, pub stopwatch: YR_STOPWATCH, pub re_fiber_pool: RE_FIBER_POOL, pub re_fast_exec_position_pool: RE_FAST_EXEC_POSITION_POOL, pub rule_matches_flags: *mut ::std::os::raw::c_ulong, pub ns_unsatisfied_flags: *mut ::std::os::raw::c_ulong, pub strings_temp_disabled: *mut ::std::os::raw::c_ulong, pub matches: *mut YR_MATCHES, pub unconfirmed_matches: *mut YR_MATCHES, pub required_eval: *mut ::std::os::raw::c_ulong, pub profiling_info: *mut YR_PROFILING_INFO, } #[test] fn bindgen_test_layout_YR_SCAN_CONTEXT() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 192usize, concat!("Size of: ", stringify!(YR_SCAN_CONTEXT)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_SCAN_CONTEXT)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).file_size) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(file_size) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).entry_point) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(entry_point) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).canary) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(canary) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).timeout) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(timeout) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).user_data) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(user_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(callback) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rules) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(rules) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last_error_string) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(last_error_string) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).iterator) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(iterator) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).objects_table) as usize - ptr as usize }, 72usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(objects_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).matches_notebook) as usize - ptr as usize }, 80usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(matches_notebook) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).stopwatch) as usize - ptr as usize }, 88usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(stopwatch) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re_fiber_pool) as usize - ptr as usize }, 104usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(re_fiber_pool) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re_fast_exec_position_pool) as usize - ptr as usize }, 128usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(re_fast_exec_position_pool) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rule_matches_flags) as usize - ptr as usize }, 136usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(rule_matches_flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ns_unsatisfied_flags) as usize - ptr as usize }, 144usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(ns_unsatisfied_flags) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings_temp_disabled) as usize - ptr as usize }, 152usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(strings_temp_disabled) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).matches) as usize - ptr as usize }, 160usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(matches) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).unconfirmed_matches) as usize - ptr as usize }, 168usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(unconfirmed_matches) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).required_eval) as usize - ptr as usize }, 176usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(required_eval) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).profiling_info) as usize - ptr as usize }, 184usize, concat!( "Offset of field: ", stringify!(YR_SCAN_CONTEXT), "::", stringify!(profiling_info) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub union YR_VALUE { pub i: i64, pub d: f64, pub p: *mut ::std::os::raw::c_void, pub o: *mut YR_OBJECT, pub s: *mut YR_STRING, pub it: *mut YR_ITERATOR, pub ss: *mut SIZED_STRING, pub re: *mut RE, } #[test] fn bindgen_test_layout_YR_VALUE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(YR_VALUE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_VALUE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).i) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(i) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).d) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(d) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(p) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).o) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(o) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).s) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(s) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).ss) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(ss) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_VALUE), "::", stringify!(re) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_OBJECT { pub canary: ::std::os::raw::c_int, pub type_: i8, pub identifier: *const ::std::os::raw::c_char, pub parent: *mut YR_OBJECT, pub data: *mut ::std::os::raw::c_void, pub value: YR_VALUE, } #[test] fn bindgen_test_layout_YR_OBJECT() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, concat!("Size of: ", stringify!(YR_OBJECT)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_OBJECT)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).canary) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(canary) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).parent) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(parent) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_OBJECT), "::", stringify!(value) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_OBJECT_STRUCTURE { pub canary: ::std::os::raw::c_int, pub type_: i8, pub identifier: *const ::std::os::raw::c_char, pub parent: *mut YR_OBJECT, pub data: *mut ::std::os::raw::c_void, pub members: *mut YR_STRUCTURE_MEMBER, } #[test] fn bindgen_test_layout_YR_OBJECT_STRUCTURE() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, concat!("Size of: ", stringify!(YR_OBJECT_STRUCTURE)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_OBJECT_STRUCTURE)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).canary) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(canary) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).parent) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(parent) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).members) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_STRUCTURE), "::", stringify!(members) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_OBJECT_ARRAY { pub canary: ::std::os::raw::c_int, pub type_: i8, pub identifier: *const ::std::os::raw::c_char, pub parent: *mut YR_OBJECT, pub data: *mut ::std::os::raw::c_void, pub prototype_item: *mut YR_OBJECT, pub items: *mut YR_ARRAY_ITEMS, } #[test] fn bindgen_test_layout_YR_OBJECT_ARRAY() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(YR_OBJECT_ARRAY)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_OBJECT_ARRAY)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).canary) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(canary) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).parent) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(parent) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prototype_item) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(prototype_item) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).items) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_ARRAY), "::", stringify!(items) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_OBJECT_DICTIONARY { pub canary: ::std::os::raw::c_int, pub type_: i8, pub identifier: *const ::std::os::raw::c_char, pub parent: *mut YR_OBJECT, pub data: *mut ::std::os::raw::c_void, pub prototype_item: *mut YR_OBJECT, pub items: *mut YR_DICTIONARY_ITEMS, } #[test] fn bindgen_test_layout_YR_OBJECT_DICTIONARY() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(YR_OBJECT_DICTIONARY)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_OBJECT_DICTIONARY)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).canary) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(canary) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(type_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).identifier) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(identifier) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).parent) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(parent) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).data) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).prototype_item) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(prototype_item) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).items) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(YR_OBJECT_DICTIONARY), "::", stringify!(items) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_STRUCTURE_MEMBER { pub object: *mut YR_OBJECT, pub next: *mut YR_STRUCTURE_MEMBER, } #[test] fn bindgen_test_layout_YR_STRUCTURE_MEMBER() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_STRUCTURE_MEMBER)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRUCTURE_MEMBER)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).object) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRUCTURE_MEMBER), "::", stringify!(object) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_STRUCTURE_MEMBER), "::", stringify!(next) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_ARRAY_ITEMS { pub capacity: ::std::os::raw::c_int, pub length: ::std::os::raw::c_int, pub objects: [*mut YR_OBJECT; 1usize], } #[test] fn bindgen_test_layout_YR_ARRAY_ITEMS() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_ARRAY_ITEMS)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ARRAY_ITEMS)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).capacity) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ARRAY_ITEMS), "::", stringify!(capacity) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_ARRAY_ITEMS), "::", stringify!(length) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).objects) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_ARRAY_ITEMS), "::", stringify!(objects) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_DICTIONARY_ITEMS { pub used: ::std::os::raw::c_int, pub free: ::std::os::raw::c_int, pub objects: [YR_DICTIONARY_ITEMS__bindgen_ty_1; 1usize], } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_DICTIONARY_ITEMS__bindgen_ty_1 { pub key: *mut SIZED_STRING, pub obj: *mut YR_OBJECT, } #[test] fn bindgen_test_layout_YR_DICTIONARY_ITEMS__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_DICTIONARY_ITEMS__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!( "Alignment of ", stringify!(YR_DICTIONARY_ITEMS__bindgen_ty_1) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).key) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_DICTIONARY_ITEMS__bindgen_ty_1), "::", stringify!(key) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).obj) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_DICTIONARY_ITEMS__bindgen_ty_1), "::", stringify!(obj) ) ); } #[test] fn bindgen_test_layout_YR_DICTIONARY_ITEMS() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_DICTIONARY_ITEMS)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_DICTIONARY_ITEMS)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).used) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_DICTIONARY_ITEMS), "::", stringify!(used) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).free) as usize - ptr as usize }, 4usize, concat!( "Offset of field: ", stringify!(YR_DICTIONARY_ITEMS), "::", stringify!(free) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).objects) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_DICTIONARY_ITEMS), "::", stringify!(objects) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_ARRAY_ITERATOR { pub array: *mut YR_OBJECT, pub index: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_YR_ARRAY_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_ARRAY_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ARRAY_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).array) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ARRAY_ITERATOR), "::", stringify!(array) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).index) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_ARRAY_ITERATOR), "::", stringify!(index) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_DICT_ITERATOR { pub dict: *mut YR_OBJECT, pub index: ::std::os::raw::c_int, } #[test] fn bindgen_test_layout_YR_DICT_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_DICT_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_DICT_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).dict) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_DICT_ITERATOR), "::", stringify!(dict) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).index) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_DICT_ITERATOR), "::", stringify!(index) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_INT_RANGE_ITERATOR { pub next: i64, pub last: i64, } #[test] fn bindgen_test_layout_YR_INT_RANGE_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(YR_INT_RANGE_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_INT_RANGE_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_INT_RANGE_ITERATOR), "::", stringify!(next) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_INT_RANGE_ITERATOR), "::", stringify!(last) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_INT_ENUM_ITERATOR { pub next: i64, pub count: i64, pub items: [i64; 1usize], } #[test] fn bindgen_test_layout_YR_INT_ENUM_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_INT_ENUM_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_INT_ENUM_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_INT_ENUM_ITERATOR), "::", stringify!(next) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_INT_ENUM_ITERATOR), "::", stringify!(count) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).items) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_INT_ENUM_ITERATOR), "::", stringify!(items) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_STRING_SET_ITERATOR { pub count: i64, pub index: i64, pub strings: [*mut YR_STRING; 1usize], } #[test] fn bindgen_test_layout_YR_STRING_SET_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_STRING_SET_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_STRING_SET_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_STRING_SET_ITERATOR), "::", stringify!(count) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).index) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_STRING_SET_ITERATOR), "::", stringify!(index) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_STRING_SET_ITERATOR), "::", stringify!(strings) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_TEXT_STRING_SET_ITERATOR { pub count: i64, pub index: i64, pub strings: [*mut SIZED_STRING; 1usize], } #[test] fn bindgen_test_layout_YR_TEXT_STRING_SET_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_TEXT_STRING_SET_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_TEXT_STRING_SET_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).count) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_TEXT_STRING_SET_ITERATOR), "::", stringify!(count) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).index) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_TEXT_STRING_SET_ITERATOR), "::", stringify!(index) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_TEXT_STRING_SET_ITERATOR), "::", stringify!(strings) ) ); } #[repr(C)] #[derive(Copy, Clone)] pub struct YR_ITERATOR { pub next_func_idx: u8, pub __bindgen_anon_1: YR_ITERATOR__bindgen_ty_1, } #[repr(C)] #[derive(Copy, Clone)] pub union YR_ITERATOR__bindgen_ty_1 { pub array_it: YR_ARRAY_ITERATOR, pub dict_it: YR_DICT_ITERATOR, pub int_range_it: YR_INT_RANGE_ITERATOR, pub int_enum_it: YR_INT_ENUM_ITERATOR, pub string_set_it: YR_STRING_SET_ITERATOR, pub text_string_set_it: YR_TEXT_STRING_SET_ITERATOR, } #[test] fn bindgen_test_layout_YR_ITERATOR__bindgen_ty_1() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_ITERATOR__bindgen_ty_1)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ITERATOR__bindgen_ty_1)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).array_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(array_it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).dict_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(dict_it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).int_range_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(int_range_it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).int_enum_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(int_enum_it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).string_set_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(string_set_it) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).text_string_set_it) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR__bindgen_ty_1), "::", stringify!(text_string_set_it) ) ); } #[test] fn bindgen_test_layout_YR_ITERATOR() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(YR_ITERATOR)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ITERATOR)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next_func_idx) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_ITERATOR), "::", stringify!(next_func_idx) ) ); } #[repr(C)] #[repr(align(8))] #[derive(Debug, Copy, Clone)] pub struct YR_ATOMS_CONFIG { pub _bindgen_opaque_blob: [u64; 4usize], } #[test] fn bindgen_test_layout_YR_ATOMS_CONFIG() { assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(YR_ATOMS_CONFIG)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_ATOMS_CONFIG)) ); } pub type YR_COMPILER_CALLBACK_FUNC = ::std::option::Option< unsafe extern "C" fn( error_level: ::std::os::raw::c_int, file_name: *const ::std::os::raw::c_char, line_number: ::std::os::raw::c_int, rule: *const YR_RULE, message: *const ::std::os::raw::c_char, user_data: *mut ::std::os::raw::c_void, ), >; pub type YR_COMPILER_INCLUDE_CALLBACK_FUNC = ::std::option::Option< unsafe extern "C" fn( include_name: *const ::std::os::raw::c_char, calling_rule_filename: *const ::std::os::raw::c_char, calling_rule_namespace: *const ::std::os::raw::c_char, user_data: *mut ::std::os::raw::c_void, ) -> *const ::std::os::raw::c_char, >; pub type YR_COMPILER_INCLUDE_FREE_FUNC = ::std::option::Option< unsafe extern "C" fn( callback_result_ptr: *const ::std::os::raw::c_char, user_data: *mut ::std::os::raw::c_void, ), >; pub type YR_COMPILER_RE_AST_CALLBACK_FUNC = ::std::option::Option< unsafe extern "C" fn( rule: *const YR_RULE, string_identifier: *const ::std::os::raw::c_char, re_ast: *const RE_AST, user_data: *mut ::std::os::raw::c_void, ), >; pub type YR_FIXUP = [u64; 2usize]; pub type YR_LOOP_CONTEXT = [u64; 13usize]; #[repr(C)] #[repr(align(16))] #[derive(Debug, Copy, Clone)] pub struct _YR_COMPILER { pub arena: *mut YR_ARENA, pub current_rule_idx: u32, pub next_rule_idx: u32, pub current_string_idx: u32, pub current_namespace_idx: u32, pub current_meta_idx: u32, pub rules: *mut YR_RULES, pub errors: ::std::os::raw::c_int, pub current_line: ::std::os::raw::c_int, pub last_error: ::std::os::raw::c_int, pub last_error_line: ::std::os::raw::c_int, pub strict_escape: bool, pub error_recovery: jmp_buf, pub automaton: *mut YR_AC_AUTOMATON, pub rules_table: *mut YR_HASH_TABLE, pub objects_table: *mut YR_HASH_TABLE, pub strings_table: *mut YR_HASH_TABLE, pub wildcard_identifiers_table: *mut YR_HASH_TABLE, pub sz_table: *mut YR_HASH_TABLE, pub fixup_stack_head: *mut YR_FIXUP, pub num_namespaces: ::std::os::raw::c_int, pub loop_: [YR_LOOP_CONTEXT; 4usize], pub loop_index: ::std::os::raw::c_int, pub loop_for_of_var_index: ::std::os::raw::c_int, pub file_name_stack: [*mut ::std::os::raw::c_char; 16usize], pub file_name_stack_ptr: ::std::os::raw::c_int, pub last_error_extra_info: [::std::os::raw::c_char; 256usize], pub lex_buf: [::std::os::raw::c_char; 8192usize], pub lex_buf_ptr: *mut ::std::os::raw::c_char, pub lex_buf_len: ::std::os::raw::c_ushort, pub include_base_dir: [::std::os::raw::c_char; 4096usize], pub user_data: *mut ::std::os::raw::c_void, pub incl_clbk_user_data: *mut ::std::os::raw::c_void, pub re_ast_clbk_user_data: *mut ::std::os::raw::c_void, pub callback: YR_COMPILER_CALLBACK_FUNC, pub include_callback: YR_COMPILER_INCLUDE_CALLBACK_FUNC, pub include_free: YR_COMPILER_INCLUDE_FREE_FUNC, pub re_ast_callback: YR_COMPILER_RE_AST_CALLBACK_FUNC, pub atoms_config: YR_ATOMS_CONFIG, } #[test] fn bindgen_test_layout__YR_COMPILER() { const UNINIT: ::std::mem::MaybeUninit<_YR_COMPILER> = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_YR_COMPILER>(), 13600usize, concat!("Size of: ", stringify!(_YR_COMPILER)) ); assert_eq!( ::std::mem::align_of::<_YR_COMPILER>(), 16usize, concat!("Alignment of ", stringify!(_YR_COMPILER)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).arena) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(arena) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).current_rule_idx) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(current_rule_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).next_rule_idx) as usize - ptr as usize }, 12usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(next_rule_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).current_string_idx) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(current_string_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).current_namespace_idx) as usize - ptr as usize }, 20usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(current_namespace_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).current_meta_idx) as usize - ptr as usize }, 24usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(current_meta_idx) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rules) as usize - ptr as usize }, 32usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(rules) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).errors) as usize - ptr as usize }, 40usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(errors) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).current_line) as usize - ptr as usize }, 44usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(current_line) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last_error) as usize - ptr as usize }, 48usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(last_error) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last_error_line) as usize - ptr as usize }, 52usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(last_error_line) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strict_escape) as usize - ptr as usize }, 56usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(strict_escape) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).error_recovery) as usize - ptr as usize }, 64usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(error_recovery) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).automaton) as usize - ptr as usize }, 320usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(automaton) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).rules_table) as usize - ptr as usize }, 328usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(rules_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).objects_table) as usize - ptr as usize }, 336usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(objects_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).strings_table) as usize - ptr as usize }, 344usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(strings_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).wildcard_identifiers_table) as usize - ptr as usize }, 352usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(wildcard_identifiers_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).sz_table) as usize - ptr as usize }, 360usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(sz_table) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).fixup_stack_head) as usize - ptr as usize }, 368usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(fixup_stack_head) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).num_namespaces) as usize - ptr as usize }, 376usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(num_namespaces) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).loop_) as usize - ptr as usize }, 384usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(loop_) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).loop_index) as usize - ptr as usize }, 800usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(loop_index) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).loop_for_of_var_index) as usize - ptr as usize }, 804usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(loop_for_of_var_index) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).file_name_stack) as usize - ptr as usize }, 808usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(file_name_stack) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).file_name_stack_ptr) as usize - ptr as usize }, 936usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(file_name_stack_ptr) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).last_error_extra_info) as usize - ptr as usize }, 940usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(last_error_extra_info) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).lex_buf) as usize - ptr as usize }, 1196usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(lex_buf) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).lex_buf_ptr) as usize - ptr as usize }, 9392usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(lex_buf_ptr) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).lex_buf_len) as usize - ptr as usize }, 9400usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(lex_buf_len) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).include_base_dir) as usize - ptr as usize }, 9402usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(include_base_dir) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).user_data) as usize - ptr as usize }, 13504usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(user_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).incl_clbk_user_data) as usize - ptr as usize }, 13512usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(incl_clbk_user_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re_ast_clbk_user_data) as usize - ptr as usize }, 13520usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(re_ast_clbk_user_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).callback) as usize - ptr as usize }, 13528usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(callback) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).include_callback) as usize - ptr as usize }, 13536usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(include_callback) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).include_free) as usize - ptr as usize }, 13544usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(include_free) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).re_ast_callback) as usize - ptr as usize }, 13552usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(re_ast_callback) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).atoms_config) as usize - ptr as usize }, 13560usize, concat!( "Offset of field: ", stringify!(_YR_COMPILER), "::", stringify!(atoms_config) ) ); } pub type YR_COMPILER = _YR_COMPILER; extern "C" { pub fn yr_compiler_create(compiler: *mut *mut YR_COMPILER) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_destroy(compiler: *mut YR_COMPILER); } extern "C" { pub fn yr_compiler_set_callback( compiler: *mut YR_COMPILER, callback: YR_COMPILER_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, ); } extern "C" { pub fn yr_compiler_set_include_callback( compiler: *mut YR_COMPILER, include_callback: YR_COMPILER_INCLUDE_CALLBACK_FUNC, include_free: YR_COMPILER_INCLUDE_FREE_FUNC, user_data: *mut ::std::os::raw::c_void, ); } extern "C" { pub fn yr_compiler_set_re_ast_callback( compiler: *mut YR_COMPILER, re_ast_callback: YR_COMPILER_RE_AST_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, ); } extern "C" { pub fn yr_compiler_set_atom_quality_table( compiler: *mut YR_COMPILER, table: *const ::std::os::raw::c_void, entries: ::std::os::raw::c_int, warning_threshold: ::std::os::raw::c_uchar, ); } extern "C" { pub fn yr_compiler_load_atom_quality_table( compiler: *mut YR_COMPILER, filename: *const ::std::os::raw::c_char, warning_threshold: ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_add_file( compiler: *mut YR_COMPILER, rules_file: *mut FILE, namespace_: *const ::std::os::raw::c_char, file_name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_add_fd( compiler: *mut YR_COMPILER, rules_fd: HANDLE, namespace_: *const ::std::os::raw::c_char, file_name: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_add_bytes( compiler: *mut YR_COMPILER, rules_data: *const ::std::os::raw::c_void, rules_size: size_t, namespace_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_add_string( compiler: *mut YR_COMPILER, rules_string: *const ::std::os::raw::c_char, namespace_: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_get_error_message( compiler: *mut YR_COMPILER, buffer: *mut ::std::os::raw::c_char, buffer_size: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn yr_compiler_get_current_file_name( compiler: *mut YR_COMPILER, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn yr_compiler_define_integer_variable( compiler: *mut YR_COMPILER, identifier: *const ::std::os::raw::c_char, value: i64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_define_boolean_variable( compiler: *mut YR_COMPILER, identifier: *const ::std::os::raw::c_char, value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_define_float_variable( compiler: *mut YR_COMPILER, identifier: *const ::std::os::raw::c_char, value: f64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_define_string_variable( compiler: *mut YR_COMPILER, identifier: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_compiler_get_rules( compiler: *mut YR_COMPILER, rules: *mut *mut YR_RULES, ) -> ::std::os::raw::c_int; } pub const _YR_CONFIG_NAME_YR_CONFIG_STACK_SIZE: _YR_CONFIG_NAME = 0; pub const _YR_CONFIG_NAME_YR_CONFIG_MAX_STRINGS_PER_RULE: _YR_CONFIG_NAME = 1; pub const _YR_CONFIG_NAME_YR_CONFIG_MAX_MATCH_DATA: _YR_CONFIG_NAME = 2; pub const _YR_CONFIG_NAME_YR_CONFIG_MAX_PROCESS_MEMORY_CHUNK: _YR_CONFIG_NAME = 3; pub const _YR_CONFIG_NAME_YR_CONFIG_LAST: _YR_CONFIG_NAME = 4; pub type _YR_CONFIG_NAME = ::std::os::raw::c_int; pub use self::_YR_CONFIG_NAME as YR_CONFIG_NAME; extern "C" { pub fn yr_initialize() -> ::std::os::raw::c_int; } extern "C" { pub fn yr_finalize() -> ::std::os::raw::c_int; } extern "C" { pub fn yr_set_configuration_uint32(arg1: YR_CONFIG_NAME, arg2: u32) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_set_configuration_uint64(arg1: YR_CONFIG_NAME, arg2: u64) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_get_configuration_uint32( arg1: YR_CONFIG_NAME, arg2: *mut u32, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_get_configuration_uint64( arg1: YR_CONFIG_NAME, arg2: *mut u64, ) -> ::std::os::raw::c_int; } pub type YR_SCANNER = YR_SCAN_CONTEXT; extern "C" { pub fn yr_scanner_create( rules: *mut YR_RULES, scanner: *mut *mut YR_SCANNER, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_destroy(scanner: *mut YR_SCANNER); } extern "C" { pub fn yr_scanner_set_callback( scanner: *mut YR_SCANNER, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, ); } extern "C" { pub fn yr_scanner_set_timeout(scanner: *mut YR_SCANNER, timeout: ::std::os::raw::c_int); } extern "C" { pub fn yr_scanner_set_flags(scanner: *mut YR_SCANNER, flags: ::std::os::raw::c_int); } extern "C" { pub fn yr_scanner_define_integer_variable( scanner: *mut YR_SCANNER, identifier: *const ::std::os::raw::c_char, value: i64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_define_boolean_variable( scanner: *mut YR_SCANNER, identifier: *const ::std::os::raw::c_char, value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_define_float_variable( scanner: *mut YR_SCANNER, identifier: *const ::std::os::raw::c_char, value: f64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_define_string_variable( scanner: *mut YR_SCANNER, identifier: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_scan_mem_blocks( scanner: *mut YR_SCANNER, iterator: *mut YR_MEMORY_BLOCK_ITERATOR, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_scan_mem( scanner: *mut YR_SCANNER, buffer: *const u8, buffer_size: size_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_scan_file( scanner: *mut YR_SCANNER, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_scan_fd(scanner: *mut YR_SCANNER, fd: HANDLE) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_scan_proc( scanner: *mut YR_SCANNER, pid: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_scanner_last_error_rule(scanner: *mut YR_SCANNER) -> *mut YR_RULE; } extern "C" { pub fn yr_scanner_last_error_string(scanner: *mut YR_SCANNER) -> *mut YR_STRING; } extern "C" { pub fn yr_scanner_get_profiling_info(scanner: *mut YR_SCANNER) -> *mut YR_RULE_PROFILING_INFO; } extern "C" { pub fn yr_scanner_reset_profiling_info(scanner: *mut YR_SCANNER); } extern "C" { pub fn yr_scanner_print_profiling_info(scanner: *mut YR_SCANNER) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_scan_mem_blocks( rules: *mut YR_RULES, iterator: *mut YR_MEMORY_BLOCK_ITERATOR, flags: ::std::os::raw::c_int, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, timeout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_scan_mem( rules: *mut YR_RULES, buffer: *const u8, buffer_size: size_t, flags: ::std::os::raw::c_int, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, timeout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_scan_file( rules: *mut YR_RULES, filename: *const ::std::os::raw::c_char, flags: ::std::os::raw::c_int, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, timeout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_scan_fd( rules: *mut YR_RULES, fd: HANDLE, flags: ::std::os::raw::c_int, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, timeout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_scan_proc( rules: *mut YR_RULES, pid: ::std::os::raw::c_int, flags: ::std::os::raw::c_int, callback: YR_CALLBACK_FUNC, user_data: *mut ::std::os::raw::c_void, timeout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_save( rules: *mut YR_RULES, filename: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_save_stream( rules: *mut YR_RULES, stream: *mut YR_STREAM, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_load( filename: *const ::std::os::raw::c_char, rules: *mut *mut YR_RULES, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_load_stream( stream: *mut YR_STREAM, rules: *mut *mut YR_RULES, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_destroy(rules: *mut YR_RULES) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_define_integer_variable( rules: *mut YR_RULES, identifier: *const ::std::os::raw::c_char, value: i64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_define_boolean_variable( rules: *mut YR_RULES, identifier: *const ::std::os::raw::c_char, value: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_define_float_variable( rules: *mut YR_RULES, identifier: *const ::std::os::raw::c_char, value: f64, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_define_string_variable( rules: *mut YR_RULES, identifier: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rules_get_stats( rules: *mut YR_RULES, stats: *mut YR_RULES_STATS, ) -> ::std::os::raw::c_int; } extern "C" { pub fn yr_rule_disable(rule: *mut YR_RULE); } extern "C" { pub fn yr_rule_enable(rule: *mut YR_RULE); } extern "C" { pub fn yr_rules_from_arena( arena: *mut YR_ARENA, rules: *mut *mut YR_RULES, ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct YR_MODULE_IMPORT { pub module_name: *const ::std::os::raw::c_char, pub module_data: *mut ::std::os::raw::c_void, pub module_data_size: size_t, } #[test] fn bindgen_test_layout_YR_MODULE_IMPORT() { const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(YR_MODULE_IMPORT)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(YR_MODULE_IMPORT)) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).module_name) as usize - ptr as usize }, 0usize, concat!( "Offset of field: ", stringify!(YR_MODULE_IMPORT), "::", stringify!(module_name) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).module_data) as usize - ptr as usize }, 8usize, concat!( "Offset of field: ", stringify!(YR_MODULE_IMPORT), "::", stringify!(module_data) ) ); assert_eq!( unsafe { ::std::ptr::addr_of!((*ptr).module_data_size) as usize - ptr as usize }, 16usize, concat!( "Offset of field: ", stringify!(YR_MODULE_IMPORT), "::", stringify!(module_data_size) ) ); }