/* Copyright (C) 2019 Open Information Security Foundation * * You can copy, redistribute or modify this Program under the terms of * the GNU General Public License version 2 as published by the Free * Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * version 2 along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301, USA. */ #ifndef __RUST_BINDINGS_GEN_H_ #define __RUST_BINDINGS_GEN_H_ /* Generated with cbindgen:0.26.0 */ /* DO NOT EDIT This file is autogenerated by cbindgen. Don't modify this manually. */ #include #include #include #include #define STREAM_START 1 #define STREAM_EOF 2 #define STREAM_TOSERVER 4 #define STREAM_TOCLIENT 8 #define STREAM_GAP 16 #define STREAM_DEPTH 32 #define STREAM_MIDSTREAM 64 #define DIR_BOTH 12 #define DETECT_BYTEMATH_FLAG_RELATIVE 1 #define DETECT_BYTEMATH_FLAG_STRING 2 #define DETECT_BYTEMATH_FLAG_BITMASK 4 #define DETECT_BYTEMATH_FLAG_ENDIAN 8 #define DETECT_BYTEMATH_FLAG_RVALUE_VAR 16 #define DETECT_BYTEMATH_FLAG_NBYTES_VAR 32 #define DETECT_BYTEMATH_FIXED_PARAM_COUNT 5 #define DETECT_BYTEMATH_MAX_PARAM_COUNT 10 /** * DNS record types. */ #define DNS_RECORD_TYPE_A 1 #define DNS_RECORD_TYPE_NS 2 #define DNS_RECORD_TYPE_MD 3 #define DNS_RECORD_TYPE_MF 4 #define DNS_RECORD_TYPE_CNAME 5 #define DNS_RECORD_TYPE_SOA 6 #define DNS_RECORD_TYPE_MB 7 #define DNS_RECORD_TYPE_MG 8 #define DNS_RECORD_TYPE_MR 9 #define DNS_RECORD_TYPE_NULL 10 #define DNS_RECORD_TYPE_WKS 11 #define DNS_RECORD_TYPE_PTR 12 #define DNS_RECORD_TYPE_HINFO 13 #define DNS_RECORD_TYPE_MINFO 14 #define DNS_RECORD_TYPE_MX 15 #define DNS_RECORD_TYPE_TXT 16 #define DNS_RECORD_TYPE_RP 17 #define DNS_RECORD_TYPE_AFSDB 18 #define DNS_RECORD_TYPE_X25 19 #define DNS_RECORD_TYPE_ISDN 20 #define DNS_RECORD_TYPE_RT 21 #define DNS_RECORD_TYPE_NSAP 22 #define DNS_RECORD_TYPE_NSAPPTR 23 #define DNS_RECORD_TYPE_SIG 24 #define DNS_RECORD_TYPE_KEY 25 #define DNS_RECORD_TYPE_PX 26 #define DNS_RECORD_TYPE_GPOS 27 #define DNS_RECORD_TYPE_AAAA 28 #define DNS_RECORD_TYPE_LOC 29 #define DNS_RECORD_TYPE_NXT 30 #define DNS_RECORD_TYPE_SRV 33 #define DNS_RECORD_TYPE_ATMA 34 #define DNS_RECORD_TYPE_NAPTR 35 #define DNS_RECORD_TYPE_KX 36 #define DNS_RECORD_TYPE_CERT 37 #define DNS_RECORD_TYPE_A6 38 #define DNS_RECORD_TYPE_DNAME 39 #define DNS_RECORD_TYPE_OPT 41 #define DNS_RECORD_TYPE_APL 42 #define DNS_RECORD_TYPE_DS 43 #define DNS_RECORD_TYPE_SSHFP 44 #define DNS_RECORD_TYPE_IPSECKEY 45 #define DNS_RECORD_TYPE_RRSIG 46 #define DNS_RECORD_TYPE_NSEC 47 #define DNS_RECORD_TYPE_DNSKEY 48 #define DNS_RECORD_TYPE_DHCID 49 #define DNS_RECORD_TYPE_NSEC3 50 #define DNS_RECORD_TYPE_NSEC3PARAM 51 #define DNS_RECORD_TYPE_TLSA 52 #define DNS_RECORD_TYPE_HIP 55 #define DNS_RECORD_TYPE_CDS 59 #define DNS_RECORD_TYPE_CDNSKEY 60 #define DNS_RECORD_TYPE_HTTPS 65 #define DNS_RECORD_TYPE_SPF 99 #define DNS_RECORD_TYPE_TKEY 249 #define DNS_RECORD_TYPE_TSIG 250 #define DNS_RECORD_TYPE_MAILA 254 #define DNS_RECORD_TYPE_ANY 255 #define DNS_RECORD_TYPE_URI 256 /** * DNS error codes. */ #define DNS_RCODE_NOERROR 0 #define DNS_RCODE_FORMERR 1 #define DNS_RCODE_SERVFAIL 2 #define DNS_RCODE_NXDOMAIN 3 #define DNS_RCODE_NOTIMP 4 #define DNS_RCODE_REFUSED 5 #define DNS_RCODE_YXDOMAIN 6 #define DNS_RCODE_YXRRSET 7 #define DNS_RCODE_NXRRSET 8 #define DNS_RCODE_NOTAUTH 9 #define DNS_RCODE_NOTZONE 10 #define DNS_RCODE_BADVERS 16 #define DNS_RCODE_BADKEY 17 #define DNS_RCODE_BADTIME 18 #define DNS_RCODE_BADMODE 19 #define DNS_RCODE_BADNAME 20 #define DNS_RCODE_BADALG 21 #define DNS_RCODE_BADTRUNC 22 #define NFSPROC3_NULL 0 #define NFSPROC3_GETATTR 1 #define NFSPROC3_SETATTR 2 #define NFSPROC3_LOOKUP 3 #define NFSPROC3_ACCESS 4 #define NFSPROC3_READLINK 5 #define NFSPROC3_READ 6 #define NFSPROC3_WRITE 7 #define NFSPROC3_CREATE 8 #define NFSPROC3_MKDIR 9 #define NFSPROC3_SYMLINK 10 #define NFSPROC3_MKNOD 11 #define NFSPROC3_REMOVE 12 #define NFSPROC3_RMDIR 13 #define NFSPROC3_RENAME 14 #define NFSPROC3_LINK 15 #define NFSPROC3_READDIR 16 #define NFSPROC3_READDIRPLUS 17 #define NFSPROC3_FSSTAT 18 #define NFSPROC3_FSINFO 19 #define NFSPROC3_PATHCONF 20 #define NFSPROC3_COMMIT 21 #define NFS3_OK 0 #define NFS3ERR_PERM 1 #define NFS3ERR_NOENT 2 #define NFS3ERR_IO 5 #define NFS3ERR_NXIO 6 #define NFS3ERR_ACCES 13 #define NFS3ERR_EXIST 17 #define NFS3ERR_XDEV 18 #define NFS3ERR_NODEV 19 #define NFS3ERR_NOTDIR 20 #define NFS3ERR_ISDIR 21 #define NFS3ERR_INVAL 22 #define NFS3ERR_FBIG 27 #define NFS3ERR_NOSPC 28 #define NFS3ERR_ROFS 30 #define NFS3ERR_MLINK 31 #define NFS3ERR_NAMETOOLONG 63 #define NFS3ERR_NOTEMPTY 66 #define NFS3ERR_DQUOT 69 #define NFS3ERR_STALE 70 #define NFS3ERR_REMOTE 71 #define NFS3ERR_BADHANDLE 10001 #define NFS3ERR_NOT_SYNC 10002 #define NFS3ERR_BAD_COOKIE 10003 #define NFS3ERR_NOTSUPP 10004 #define NFS3ERR_TOOSMALL 10005 #define NFS3ERR_SERVERFAULT 10006 #define NFS3ERR_BADTYPE 10007 #define NFS3ERR_JUKEBOX 10008 #define RPCMSG_ACCEPTED 0 #define RPCMSG_DENIED 1 #define RPCAUTH_NULL 0 #define RPCAUTH_UNIX 1 #define RPCAUTH_SHORT 2 #define RPCAUTH_DH 3 #define RPCAUTH_KERB 4 #define RPCAUTH_RSA 5 #define RPCAUTH_GSS 6 #define NFSPROC4_NULL 0 #define NFSPROC4_COMPOUND 1 #define NFSPROC4_ACCESS 3 #define NFSPROC4_CLOSE 4 #define NFSPROC4_COMMIT 5 #define NFSPROC4_CREATE 6 #define NFSPROC4_DELEGPURGE 7 #define NFSPROC4_DELEGRETURN 8 #define NFSPROC4_GETATTR 9 #define NFSPROC4_GETFH 10 #define NFSPROC4_LINK 11 #define NFSPROC4_LOCK 12 #define NFSPROC4_LOCKT 13 #define NFSPROC4_LOCKU 14 #define NFSPROC4_LOOKUP 15 #define NFSPROC4_LOOKUPP 16 #define NFSPROC4_NVERIFY 17 #define NFSPROC4_OPEN 18 #define NFSPROC4_OPENATTR 19 #define NFSPROC4_OPEN_CONFIRM 20 #define NFSPROC4_OPEN_DOWNGRADE 21 #define NFSPROC4_PUTFH 22 #define NFSPROC4_PUTPUBFH 23 #define NFSPROC4_PUTROOTFH 24 #define NFSPROC4_READ 25 #define NFSPROC4_READDIR 26 #define NFSPROC4_READLINK 27 #define NFSPROC4_REMOVE 28 #define NFSPROC4_RENAME 29 #define NFSPROC4_RENEW 30 #define NFSPROC4_RESTOREFH 31 #define NFSPROC4_SAVEFH 32 #define NFSPROC4_SECINFO 33 #define NFSPROC4_SETATTR 34 #define NFSPROC4_SETCLIENTID 35 #define NFSPROC4_SETCLIENTID_CONFIRM 36 #define NFSPROC4_VERIFY 37 #define NFSPROC4_WRITE 38 #define NFSPROC4_RELEASE_LOCKOWNER 39 #define NFSPROC4_EXCHANGE_ID 42 #define NFSPROC4_CREATE_SESSION 43 #define NFSPROC4_DESTROY_SESSION 44 #define NFSPROC4_GETDEVINFO 47 #define NFSPROC4_LAYOUTGET 50 #define NFSPROC4_LAYOUTRETURN 51 #define NFSPROC4_SECINFO_NO_NAME 52 #define NFSPROC4_SEQUENCE 53 #define NFSPROC4_DESTROY_CLIENTID 57 #define NFSPROC4_RECLAIM_COMPLETE 58 #define NFSPROC4_ILLEGAL 10044 #define NFS4_OK 0 #define RPC_MAX_MACHINE_SIZE 256 #define RPC_MAX_CREDS_SIZE 4096 #define RPC_MAX_VERIFIER_SIZE 4096 #define NFS_MIN_FRAME_LEN 32 #define RPC_TCP_PRE_CREDS 28 #define RPC_UDP_PRE_CREDS 24 #define SMB_NTSTATUS_SUCCESS 0 #define SMB_NTSTATUS_WAIT_1 1 #define SMB_NTSTATUS_WAIT_2 2 #define SMB_NTSTATUS_WAIT_3 3 #define SMB_NTSTATUS_WAIT_63 63 #define SMB_NTSTATUS_ABANDONED 128 #define SMB_NTSTATUS_ABANDONED_WAIT_63 191 #define SMB_NTSTATUS_USER_APC 192 #define SMB_NTSTATUS_ALERTED 257 #define SMB_NTSTATUS_TIMEOUT 258 #define SMB_NTSTATUS_PENDING 259 #define SMB_NTSTATUS_REPARSE 260 #define SMB_NTSTATUS_MORE_ENTRIES 261 #define SMB_NTSTATUS_NOT_ALL_ASSIGNED 262 #define SMB_NTSTATUS_SOME_NOT_MAPPED 263 #define SMB_NTSTATUS_OPLOCK_BREAK_IN_PROGRESS 264 #define SMB_NTSTATUS_VOLUME_MOUNTED 265 #define SMB_NTSTATUS_RXACT_COMMITTED 266 #define SMB_NTSTATUS_NOTIFY_CLEANUP 267 #define SMB_NTSTATUS_NOTIFY_ENUM_DIR 268 #define SMB_NTSTATUS_NO_QUOTAS_FOR_ACCOUNT 269 #define SMB_NTSTATUS_PRIMARY_TRANSPORT_CONNECT_FAILED 270 #define SMB_NTSTATUS_PAGE_FAULT_TRANSITION 272 #define SMB_NTSTATUS_PAGE_FAULT_DEMAND_ZERO 273 #define SMB_NTSTATUS_PAGE_FAULT_COPY_ON_WRITE 274 #define SMB_NTSTATUS_PAGE_FAULT_GUARD_PAGE 275 #define SMB_NTSTATUS_PAGE_FAULT_PAGING_FILE 276 #define SMB_NTSTATUS_CACHE_PAGE_LOCKED 277 #define SMB_NTSTATUS_CRASH_DUMP 278 #define SMB_NTSTATUS_BUFFER_ALL_ZEROS 279 #define SMB_NTSTATUS_REPARSE_OBJECT 280 #define SMB_NTSTATUS_RESOURCE_REQUIREMENTS_CHANGED 281 #define SMB_NTSTATUS_TRANSLATION_COMPLETE 288 #define SMB_NTSTATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY 289 #define SMB_NTSTATUS_NOTHING_TO_TERMINATE 290 #define SMB_NTSTATUS_PROCESS_NOT_IN_JOB 291 #define SMB_NTSTATUS_PROCESS_IN_JOB 292 #define SMB_NTSTATUS_VOLSNAP_HIBERNATE_READY 293 #define SMB_NTSTATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY 294 #define SMB_NTSTATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED 295 #define SMB_NTSTATUS_INTERRUPT_STILL_CONNECTED 296 #define SMB_NTSTATUS_PROCESS_CLONED 297 #define SMB_NTSTATUS_FILE_LOCKED_WITH_ONLY_READERS 298 #define SMB_NTSTATUS_FILE_LOCKED_WITH_WRITERS 299 #define SMB_NTSTATUS_RESOURCEMANAGER_READ_ONLY 514 #define SMB_NTSTATUS_WAIT_FOR_OPLOCK 871 #define SMB_NTDBG_EXCEPTION_HANDLED 65537 #define SMB_NTDBG_CONTINUE 65538 #define SMB_NTSTATUS_FLT_IO_COMPLETE 1835009 #define SMB_NTSTATUS_FILE_NOT_AVAILABLE 3221226599 #define SMB_NTSTATUS_SHARE_UNAVAILABLE 3221226624 #define SMB_NTSTATUS_CALLBACK_RETURNED_THREAD_AFFINITY 3221227297 #define SMB_NTSTATUS_OBJECT_NAME_EXISTS 1073741824 #define SMB_NTSTATUS_THREAD_WAS_SUSPENDED 1073741825 #define SMB_NTSTATUS_WORKING_SET_LIMIT_RANGE 1073741826 #define SMB_NTSTATUS_IMAGE_NOT_AT_BASE 1073741827 #define SMB_NTSTATUS_RXACT_STATE_CREATED 1073741828 #define SMB_NTSTATUS_SEGMENT_NOTIFICATION 1073741829 #define SMB_NTSTATUS_LOCAL_USER_SESSION_KEY 1073741830 #define SMB_NTSTATUS_BAD_CURRENT_DIRECTORY 1073741831 #define SMB_NTSTATUS_SERIAL_MORE_WRITES 1073741832 #define SMB_NTSTATUS_REGISTRY_RECOVERED 1073741833 #define SMB_NTSTATUS_FT_READ_RECOVERY_FROM_BACKUP 1073741834 #define SMB_NTSTATUS_FT_WRITE_RECOVERY 1073741835 #define SMB_NTSTATUS_SERIAL_COUNTER_TIMEOUT 1073741836 #define SMB_NTSTATUS_NULL_LM_PASSWORD 1073741837 #define SMB_NTSTATUS_IMAGE_MACHINE_TYPE_MISMATCH 1073741838 #define SMB_NTSTATUS_RECEIVE_PARTIAL 1073741839 #define SMB_NTSTATUS_RECEIVE_EXPEDITED 1073741840 #define SMB_NTSTATUS_RECEIVE_PARTIAL_EXPEDITED 1073741841 #define SMB_NTSTATUS_EVENT_DONE 1073741842 #define SMB_NTSTATUS_EVENT_PENDING 1073741843 #define SMB_NTSTATUS_CHECKING_FILE_SYSTEM 1073741844 #define SMB_NTSTATUS_FATAL_APP_EXIT 1073741845 #define SMB_NTSTATUS_PREDEFINED_HANDLE 1073741846 #define SMB_NTSTATUS_WAS_UNLOCKED 1073741847 #define SMB_NTSTATUS_SERVICE_NOTIFICATION 1073741848 #define SMB_NTSTATUS_WAS_LOCKED 1073741849 #define SMB_NTSTATUS_LOG_HARD_ERROR 1073741850 #define SMB_NTSTATUS_ALREADY_WIN32 1073741851 #define SMB_NTSTATUS_WX86_UNSIMULATE 1073741852 #define SMB_NTSTATUS_WX86_CONTINUE 1073741853 #define SMB_NTSTATUS_WX86_SINGLE_STEP 1073741854 #define SMB_NTSTATUS_WX86_BREAKPOINT 1073741855 #define SMB_NTSTATUS_WX86_EXCEPTION_CONTINUE 1073741856 #define SMB_NTSTATUS_WX86_EXCEPTION_LASTCHANCE 1073741857 #define SMB_NTSTATUS_WX86_EXCEPTION_CHAIN 1073741858 #define SMB_NTSTATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE 1073741859 #define SMB_NTSTATUS_NO_YIELD_PERFORMED 1073741860 #define SMB_NTSTATUS_TIMER_RESUME_IGNORED 1073741861 #define SMB_NTSTATUS_ARBITRATION_UNHANDLED 1073741862 #define SMB_NTSTATUS_CARDBUS_NOT_SUPPORTED 1073741863 #define SMB_NTSTATUS_WX86_CREATEWX86TIB 1073741864 #define SMB_NTSTATUS_MP_PROCESSOR_MISMATCH 1073741865 #define SMB_NTSTATUS_HIBERNATED 1073741866 #define SMB_NTSTATUS_RESUME_HIBERNATION 1073741867 #define SMB_NTSTATUS_FIRMWARE_UPDATED 1073741868 #define SMB_NTSTATUS_DRIVERS_LEAKING_LOCKED_PAGES 1073741869 #define SMB_NTSTATUS_MESSAGE_RETRIEVED 1073741870 #define SMB_NTSTATUS_SYSTEM_POWERSTATE_TRANSITION 1073741871 #define SMB_NTSTATUS_ALPC_CHECK_COMPLETION_LIST 1073741872 #define SMB_NTSTATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION 1073741873 #define SMB_NTSTATUS_ACCESS_AUDIT_BY_POLICY 1073741874 #define SMB_NTSTATUS_ABANDON_HIBERFILE 1073741875 #define SMB_NTSTATUS_BIZRULES_NOT_ENABLED 1073741876 #define SMB_NTSTATUS_WAKE_SYSTEM 1073742484 #define SMB_NTSTATUS_DS_SHUTTING_DOWN 1073742704 #define SMB_NTDBG_REPLY_LATER 1073807361 #define SMB_NTDBG_UNABLE_TO_PROVIDE_HANDLE 1073807362 #define SMB_NTDBG_TERMINATE_THREAD 1073807363 #define SMB_NTDBG_TERMINATE_PROCESS 1073807364 #define SMB_NTDBG_CONTROL_C 1073807365 #define SMB_NTDBG_PRINTEXCEPTION_C 1073807366 #define SMB_NTDBG_RIPEXCEPTION 1073807367 #define SMB_NTDBG_CONTROL_BREAK 1073807368 #define SMB_NTDBG_COMMAND_EXCEPTION 1073807369 #define SMB_NTRPC_NT_UUID_LOCAL_ONLY 1073872982 #define SMB_NTRPC_NT_SEND_INCOMPLETE 1073873071 #define SMB_NTSTATUS_CTX_CDM_CONNECT 1074397188 #define SMB_NTSTATUS_CTX_CDM_DISCONNECT 1074397189 #define SMB_NTSTATUS_SXS_RELEASE_ACTIVATION_CONTEXT 1075118093 #define SMB_NTSTATUS_RECOVERY_NOT_NEEDED 1075380276 #define SMB_NTSTATUS_RM_ALREADY_STARTED 1075380277 #define SMB_NTSTATUS_LOG_NO_RESTART 1075445772 #define SMB_NTSTATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST 1075511532 #define SMB_NTSTATUS_GRAPHICS_PARTIAL_DATA_POPULATED 1075707914 #define SMB_NTSTATUS_GRAPHICS_DRIVER_MISMATCH 1075708183 #define SMB_NTSTATUS_GRAPHICS_MODE_NOT_PINNED 1075708679 #define SMB_NTSTATUS_GRAPHICS_NO_PREFERRED_MODE 1075708702 #define SMB_NTSTATUS_GRAPHICS_DATASET_IS_EMPTY 1075708747 #define SMB_NTSTATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET 1075708748 #define SMB_NTSTATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED 1075708753 #define SMB_NTSTATUS_GRAPHICS_UNKNOWN_CHILD_STATUS 1075708975 #define SMB_NTSTATUS_GRAPHICS_LEADLINK_START_DEFERRED 1075708983 #define SMB_NTSTATUS_GRAPHICS_POLLING_TOO_FREQUENTLY 1075708985 #define SMB_NTSTATUS_GRAPHICS_START_DEFERRED 1075708986 #define SMB_NTSTATUS_NDIS_INDICATION_REQUIRED 1076035585 #define SMB_NTSTATUS_GUARD_PAGE_VIOLATION 2147483649 #define SMB_NTSTATUS_DATATYPE_MISALIGNMENT 2147483650 #define SMB_NTSTATUS_BREAKPOINT 2147483651 #define SMB_NTSTATUS_SINGLE_STEP 2147483652 #define SMB_NTSTATUS_BUFFER_OVERFLOW 2147483653 #define SMB_NTSTATUS_NO_MORE_FILES 2147483654 #define SMB_NTSTATUS_WAKE_SYSTEM_DEBUGGER 2147483655 #define SMB_NTSTATUS_HANDLES_CLOSED 2147483658 #define SMB_NTSTATUS_NO_INHERITANCE 2147483659 #define SMB_NTSTATUS_GUID_SUBSTITUTION_MADE 2147483660 #define SMB_NTSTATUS_PARTIAL_COPY 2147483661 #define SMB_NTSTATUS_DEVICE_PAPER_EMPTY 2147483662 #define SMB_NTSTATUS_DEVICE_POWERED_OFF 2147483663 #define SMB_NTSTATUS_DEVICE_OFF_LINE 2147483664 #define SMB_NTSTATUS_DEVICE_BUSY 2147483665 #define SMB_NTSTATUS_NO_MORE_EAS 2147483666 #define SMB_NTSTATUS_INVALID_EA_NAME 2147483667 #define SMB_NTSTATUS_EA_LIST_INCONSISTENT 2147483668 #define SMB_NTSTATUS_INVALID_EA_FLAG 2147483669 #define SMB_NTSTATUS_VERIFY_REQUIRED 2147483670 #define SMB_NTSTATUS_EXTRANEOUS_INFORMATION 2147483671 #define SMB_NTSTATUS_RXACT_COMMIT_NECESSARY 2147483672 #define SMB_NTSTATUS_NO_MORE_ENTRIES 2147483674 #define SMB_NTSTATUS_FILEMARK_DETECTED 2147483675 #define SMB_NTSTATUS_MEDIA_CHANGED 2147483676 #define SMB_NTSTATUS_BUS_RESET 2147483677 #define SMB_NTSTATUS_END_OF_MEDIA 2147483678 #define SMB_NTSTATUS_BEGINNING_OF_MEDIA 2147483679 #define SMB_NTSTATUS_MEDIA_CHECK 2147483680 #define SMB_NTSTATUS_SETMARK_DETECTED 2147483681 #define SMB_NTSTATUS_NO_DATA_DETECTED 2147483682 #define SMB_NTSTATUS_REDIRECTOR_HAS_OPEN_HANDLES 2147483683 #define SMB_NTSTATUS_SERVER_HAS_OPEN_HANDLES 2147483684 #define SMB_NTSTATUS_ALREADY_DISCONNECTED 2147483685 #define SMB_NTSTATUS_LONGJUMP 2147483686 #define SMB_NTSTATUS_CLEANER_CARTRIDGE_INSTALLED 2147483687 #define SMB_NTSTATUS_PLUGPLAY_QUERY_VETOED 2147483688 #define SMB_NTSTATUS_UNWIND_CONSOLIDATE 2147483689 #define SMB_NTSTATUS_REGISTRY_HIVE_RECOVERED 2147483690 #define SMB_NTSTATUS_DLL_MIGHT_BE_INSECURE 2147483691 #define SMB_NTSTATUS_DLL_MIGHT_BE_INCOMPATIBLE 2147483692 #define SMB_NTSTATUS_STOPPED_ON_SYMLINK 2147483693 #define SMB_NTSTATUS_DEVICE_REQUIRES_CLEANING 2147484296 #define SMB_NTSTATUS_DEVICE_DOOR_OPEN 2147484297 #define SMB_NTSTATUS_DATA_LOST_REPAIR 2147485699 #define SMB_NTDBG_EXCEPTION_NOT_HANDLED 2147549185 #define SMB_NTSTATUS_CLUSTER_NODE_ALREADY_UP 2148728833 #define SMB_NTSTATUS_CLUSTER_NODE_ALREADY_DOWN 2148728834 #define SMB_NTSTATUS_CLUSTER_NETWORK_ALREADY_ONLINE 2148728835 #define SMB_NTSTATUS_CLUSTER_NETWORK_ALREADY_OFFLINE 2148728836 #define SMB_NTSTATUS_CLUSTER_NODE_ALREADY_MEMBER 2148728837 #define SMB_NTSTATUS_COULD_NOT_RESIZE_LOG 2149122057 #define SMB_NTSTATUS_NO_TXF_METADATA 2149122089 #define SMB_NTSTATUS_CANT_RECOVER_WITH_HANDLE_OPEN 2149122097 #define SMB_NTSTATUS_TXF_METADATA_ALREADY_PRESENT 2149122113 #define SMB_NTSTATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET 2149122114 #define SMB_NTSTATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED 2149253355 #define SMB_NTSTATUS_FLT_BUFFER_TOO_SMALL 2149318657 #define SMB_NTSTATUS_FVE_PARTIAL_METADATA 2149646337 #define SMB_NTSTATUS_FVE_TRANSIENT_STATE 2149646338 #define SMB_NTSTATUS_UNSUCCESSFUL 3221225473 #define SMB_NTSTATUS_NOT_IMPLEMENTED 3221225474 #define SMB_NTSTATUS_INVALID_INFO_CLASS 3221225475 #define SMB_NTSTATUS_INFO_LENGTH_MISMATCH 3221225476 #define SMB_NTSTATUS_ACCESS_VIOLATION 3221225477 #define SMB_NTSTATUS_IN_PAGE_ERROR 3221225478 #define SMB_NTSTATUS_PAGEFILE_QUOTA 3221225479 #define SMB_NTSTATUS_INVALID_HANDLE 3221225480 #define SMB_NTSTATUS_BAD_INITIAL_STACK 3221225481 #define SMB_NTSTATUS_BAD_INITIAL_PC 3221225482 #define SMB_NTSTATUS_INVALID_CID 3221225483 #define SMB_NTSTATUS_TIMER_NOT_CANCELED 3221225484 #define SMB_NTSTATUS_INVALID_PARAMETER 3221225485 #define SMB_NTSTATUS_NO_SUCH_DEVICE 3221225486 #define SMB_NTSTATUS_NO_SUCH_FILE 3221225487 #define SMB_NTSTATUS_INVALID_DEVICE_REQUEST 3221225488 #define SMB_NTSTATUS_END_OF_FILE 3221225489 #define SMB_NTSTATUS_WRONG_VOLUME 3221225490 #define SMB_NTSTATUS_NO_MEDIA_IN_DEVICE 3221225491 #define SMB_NTSTATUS_UNRECOGNIZED_MEDIA 3221225492 #define SMB_NTSTATUS_NONEXISTENT_SECTOR 3221225493 #define SMB_NTSTATUS_MORE_PROCESSING_REQUIRED 3221225494 #define SMB_NTSTATUS_NO_MEMORY 3221225495 #define SMB_NTSTATUS_CONFLICTING_ADDRESSES 3221225496 #define SMB_NTSTATUS_NOT_MAPPED_VIEW 3221225497 #define SMB_NTSTATUS_UNABLE_TO_FREE_VM 3221225498 #define SMB_NTSTATUS_UNABLE_TO_DELETE_SECTION 3221225499 #define SMB_NTSTATUS_INVALID_SYSTEM_SERVICE 3221225500 #define SMB_NTSTATUS_ILLEGAL_INSTRUCTION 3221225501 #define SMB_NTSTATUS_INVALID_LOCK_SEQUENCE 3221225502 #define SMB_NTSTATUS_INVALID_VIEW_SIZE 3221225503 #define SMB_NTSTATUS_INVALID_FILE_FOR_SECTION 3221225504 #define SMB_NTSTATUS_ALREADY_COMMITTED 3221225505 #define SMB_NTSTATUS_ACCESS_DENIED 3221225506 #define SMB_NTSTATUS_BUFFER_TOO_SMALL 3221225507 #define SMB_NTSTATUS_OBJECT_TYPE_MISMATCH 3221225508 #define SMB_NTSTATUS_NONCONTINUABLE_EXCEPTION 3221225509 #define SMB_NTSTATUS_INVALID_DISPOSITION 3221225510 #define SMB_NTSTATUS_UNWIND 3221225511 #define SMB_NTSTATUS_BAD_STACK 3221225512 #define SMB_NTSTATUS_INVALID_UNWIND_TARGET 3221225513 #define SMB_NTSTATUS_NOT_LOCKED 3221225514 #define SMB_NTSTATUS_PARITY_ERROR 3221225515 #define SMB_NTSTATUS_UNABLE_TO_DECOMMIT_VM 3221225516 #define SMB_NTSTATUS_NOT_COMMITTED 3221225517 #define SMB_NTSTATUS_INVALID_PORT_ATTRIBUTES 3221225518 #define SMB_NTSTATUS_PORT_MESSAGE_TOO_LONG 3221225519 #define SMB_NTSTATUS_INVALID_PARAMETER_MIX 3221225520 #define SMB_NTSTATUS_INVALID_QUOTA_LOWER 3221225521 #define SMB_NTSTATUS_DISK_CORRUPT_ERROR 3221225522 #define SMB_NTSTATUS_OBJECT_NAME_INVALID 3221225523 #define SMB_NTSTATUS_OBJECT_NAME_NOT_FOUND 3221225524 #define SMB_NTSTATUS_OBJECT_NAME_COLLISION 3221225525 #define SMB_NTSTATUS_PORT_DISCONNECTED 3221225527 #define SMB_NTSTATUS_DEVICE_ALREADY_ATTACHED 3221225528 #define SMB_NTSTATUS_OBJECT_PATH_INVALID 3221225529 #define SMB_NTSTATUS_OBJECT_PATH_NOT_FOUND 3221225530 #define SMB_NTSTATUS_OBJECT_PATH_SYNTAX_BAD 3221225531 #define SMB_NTSTATUS_DATA_OVERRUN 3221225532 #define SMB_NTSTATUS_DATA_LATE_ERROR 3221225533 #define SMB_NTSTATUS_DATA_ERROR 3221225534 #define SMB_NTSTATUS_CRC_ERROR 3221225535 #define SMB_NTSTATUS_SECTION_TOO_BIG 3221225536 #define SMB_NTSTATUS_PORT_CONNECTION_REFUSED 3221225537 #define SMB_NTSTATUS_INVALID_PORT_HANDLE 3221225538 #define SMB_NTSTATUS_SHARING_VIOLATION 3221225539 #define SMB_NTSTATUS_QUOTA_EXCEEDED 3221225540 #define SMB_NTSTATUS_INVALID_PAGE_PROTECTION 3221225541 #define SMB_NTSTATUS_MUTANT_NOT_OWNED 3221225542 #define SMB_NTSTATUS_SEMAPHORE_LIMIT_EXCEEDED 3221225543 #define SMB_NTSTATUS_PORT_ALREADY_SET 3221225544 #define SMB_NTSTATUS_SECTION_NOT_IMAGE 3221225545 #define SMB_NTSTATUS_SUSPEND_COUNT_EXCEEDED 3221225546 #define SMB_NTSTATUS_THREAD_IS_TERMINATING 3221225547 #define SMB_NTSTATUS_BAD_WORKING_SET_LIMIT 3221225548 #define SMB_NTSTATUS_INCOMPATIBLE_FILE_MAP 3221225549 #define SMB_NTSTATUS_SECTION_PROTECTION 3221225550 #define SMB_NTSTATUS_EAS_NOT_SUPPORTED 3221225551 #define SMB_NTSTATUS_EA_TOO_LARGE 3221225552 #define SMB_NTSTATUS_NONEXISTENT_EA_ENTRY 3221225553 #define SMB_NTSTATUS_NO_EAS_ON_FILE 3221225554 #define SMB_NTSTATUS_EA_CORRUPT_ERROR 3221225555 #define SMB_NTSTATUS_FILE_LOCK_CONFLICT 3221225556 #define SMB_NTSTATUS_LOCK_NOT_GRANTED 3221225557 #define SMB_NTSTATUS_DELETE_PENDING 3221225558 #define SMB_NTSTATUS_CTL_FILE_NOT_SUPPORTED 3221225559 #define SMB_NTSTATUS_UNKNOWN_REVISION 3221225560 #define SMB_NTSTATUS_REVISION_MISMATCH 3221225561 #define SMB_NTSTATUS_INVALID_OWNER 3221225562 #define SMB_NTSTATUS_INVALID_PRIMARY_GROUP 3221225563 #define SMB_NTSTATUS_NO_IMPERSONATION_TOKEN 3221225564 #define SMB_NTSTATUS_CANT_DISABLE_MANDATORY 3221225565 #define SMB_NTSTATUS_NO_LOGON_SERVERS 3221225566 #define SMB_NTSTATUS_NO_SUCH_LOGON_SESSION 3221225567 #define SMB_NTSTATUS_NO_SUCH_PRIVILEGE 3221225568 #define SMB_NTSTATUS_PRIVILEGE_NOT_HELD 3221225569 #define SMB_NTSTATUS_INVALID_ACCOUNT_NAME 3221225570 #define SMB_NTSTATUS_USER_EXISTS 3221225571 #define SMB_NTSTATUS_NO_SUCH_USER 3221225572 #define SMB_NTSTATUS_GROUP_EXISTS 3221225573 #define SMB_NTSTATUS_NO_SUCH_GROUP 3221225574 #define SMB_NTSTATUS_MEMBER_IN_GROUP 3221225575 #define SMB_NTSTATUS_MEMBER_NOT_IN_GROUP 3221225576 #define SMB_NTSTATUS_LAST_ADMIN 3221225577 #define SMB_NTSTATUS_WRONG_PASSWORD 3221225578 #define SMB_NTSTATUS_ILL_FORMED_PASSWORD 3221225579 #define SMB_NTSTATUS_PASSWORD_RESTRICTION 3221225580 #define SMB_NTSTATUS_LOGON_FAILURE 3221225581 #define SMB_NTSTATUS_ACCOUNT_RESTRICTION 3221225582 #define SMB_NTSTATUS_INVALID_LOGON_HOURS 3221225583 #define SMB_NTSTATUS_INVALID_WORKSTATION 3221225584 #define SMB_NTSTATUS_PASSWORD_EXPIRED 3221225585 #define SMB_NTSTATUS_ACCOUNT_DISABLED 3221225586 #define SMB_NTSTATUS_NONE_MAPPED 3221225587 #define SMB_NTSTATUS_TOO_MANY_LUIDS_REQUESTED 3221225588 #define SMB_NTSTATUS_LUIDS_EXHAUSTED 3221225589 #define SMB_NTSTATUS_INVALID_SUB_AUTHORITY 3221225590 #define SMB_NTSTATUS_INVALID_ACL 3221225591 #define SMB_NTSTATUS_INVALID_SID 3221225592 #define SMB_NTSTATUS_INVALID_SECURITY_DESCR 3221225593 #define SMB_NTSTATUS_PROCEDURE_NOT_FOUND 3221225594 #define SMB_NTSTATUS_INVALID_IMAGE_FORMAT 3221225595 #define SMB_NTSTATUS_NO_TOKEN 3221225596 #define SMB_NTSTATUS_BAD_INHERITANCE_ACL 3221225597 #define SMB_NTSTATUS_RANGE_NOT_LOCKED 3221225598 #define SMB_NTSTATUS_DISK_FULL 3221225599 #define SMB_NTSTATUS_SERVER_DISABLED 3221225600 #define SMB_NTSTATUS_SERVER_NOT_DISABLED 3221225601 #define SMB_NTSTATUS_TOO_MANY_GUIDS_REQUESTED 3221225602 #define SMB_NTSTATUS_GUIDS_EXHAUSTED 3221225603 #define SMB_NTSTATUS_INVALID_ID_AUTHORITY 3221225604 #define SMB_NTSTATUS_AGENTS_EXHAUSTED 3221225605 #define SMB_NTSTATUS_INVALID_VOLUME_LABEL 3221225606 #define SMB_NTSTATUS_SECTION_NOT_EXTENDED 3221225607 #define SMB_NTSTATUS_NOT_MAPPED_DATA 3221225608 #define SMB_NTSTATUS_RESOURCE_DATA_NOT_FOUND 3221225609 #define SMB_NTSTATUS_RESOURCE_TYPE_NOT_FOUND 3221225610 #define SMB_NTSTATUS_RESOURCE_NAME_NOT_FOUND 3221225611 #define SMB_NTSTATUS_ARRAY_BOUNDS_EXCEEDED 3221225612 #define SMB_NTSTATUS_FLOAT_DENORMAL_OPERAND 3221225613 #define SMB_NTSTATUS_FLOAT_DIVIDE_BY_ZERO 3221225614 #define SMB_NTSTATUS_FLOAT_INEXACT_RESULT 3221225615 #define SMB_NTSTATUS_FLOAT_INVALID_OPERATION 3221225616 #define SMB_NTSTATUS_FLOAT_OVERFLOW 3221225617 #define SMB_NTSTATUS_FLOAT_STACK_CHECK 3221225618 #define SMB_NTSTATUS_FLOAT_UNDERFLOW 3221225619 #define SMB_NTSTATUS_INTEGER_DIVIDE_BY_ZERO 3221225620 #define SMB_NTSTATUS_INTEGER_OVERFLOW 3221225621 #define SMB_NTSTATUS_PRIVILEGED_INSTRUCTION 3221225622 #define SMB_NTSTATUS_TOO_MANY_PAGING_FILES 3221225623 #define SMB_NTSTATUS_FILE_INVALID 3221225624 #define SMB_NTSTATUS_ALLOTTED_SPACE_EXCEEDED 3221225625 #define SMB_NTSTATUS_INSUFFICIENT_RESOURCES 3221225626 #define SMB_NTSTATUS_DFS_EXIT_PATH_FOUND 3221225627 #define SMB_NTSTATUS_DEVICE_DATA_ERROR 3221225628 #define SMB_NTSTATUS_DEVICE_NOT_CONNECTED 3221225629 #define SMB_NTSTATUS_FREE_VM_NOT_AT_BASE 3221225631 #define SMB_NTSTATUS_MEMORY_NOT_ALLOCATED 3221225632 #define SMB_NTSTATUS_WORKING_SET_QUOTA 3221225633 #define SMB_NTSTATUS_MEDIA_WRITE_PROTECTED 3221225634 #define SMB_NTSTATUS_DEVICE_NOT_READY 3221225635 #define SMB_NTSTATUS_INVALID_GROUP_ATTRIBUTES 3221225636 #define SMB_NTSTATUS_BAD_IMPERSONATION_LEVEL 3221225637 #define SMB_NTSTATUS_CANT_OPEN_ANONYMOUS 3221225638 #define SMB_NTSTATUS_BAD_VALIDATION_CLASS 3221225639 #define SMB_NTSTATUS_BAD_TOKEN_TYPE 3221225640 #define SMB_NTSTATUS_BAD_MASTER_BOOT_RECORD 3221225641 #define SMB_NTSTATUS_INSTRUCTION_MISALIGNMENT 3221225642 #define SMB_NTSTATUS_INSTANCE_NOT_AVAILABLE 3221225643 #define SMB_NTSTATUS_PIPE_NOT_AVAILABLE 3221225644 #define SMB_NTSTATUS_INVALID_PIPE_STATE 3221225645 #define SMB_NTSTATUS_PIPE_BUSY 3221225646 #define SMB_NTSTATUS_ILLEGAL_FUNCTION 3221225647 #define SMB_NTSTATUS_PIPE_DISCONNECTED 3221225648 #define SMB_NTSTATUS_PIPE_CLOSING 3221225649 #define SMB_NTSTATUS_PIPE_CONNECTED 3221225650 #define SMB_NTSTATUS_PIPE_LISTENING 3221225651 #define SMB_NTSTATUS_INVALID_READ_MODE 3221225652 #define SMB_NTSTATUS_IO_TIMEOUT 3221225653 #define SMB_NTSTATUS_FILE_FORCED_CLOSED 3221225654 #define SMB_NTSTATUS_PROFILING_NOT_STARTED 3221225655 #define SMB_NTSTATUS_PROFILING_NOT_STOPPED 3221225656 #define SMB_NTSTATUS_COULD_NOT_INTERPRET 3221225657 #define SMB_NTSTATUS_FILE_IS_A_DIRECTORY 3221225658 #define SMB_NTSTATUS_NOT_SUPPORTED 3221225659 #define SMB_NTSTATUS_REMOTE_NOT_LISTENING 3221225660 #define SMB_NTSTATUS_DUPLICATE_NAME 3221225661 #define SMB_NTSTATUS_BAD_NETWORK_PATH 3221225662 #define SMB_NTSTATUS_NETWORK_BUSY 3221225663 #define SMB_NTSTATUS_DEVICE_DOES_NOT_EXIST 3221225664 #define SMB_NTSTATUS_TOO_MANY_COMMANDS 3221225665 #define SMB_NTSTATUS_ADAPTER_HARDWARE_ERROR 3221225666 #define SMB_NTSTATUS_INVALID_NETWORK_RESPONSE 3221225667 #define SMB_NTSTATUS_UNEXPECTED_NETWORK_ERROR 3221225668 #define SMB_NTSTATUS_BAD_REMOTE_ADAPTER 3221225669 #define SMB_NTSTATUS_PRINT_QUEUE_FULL 3221225670 #define SMB_NTSTATUS_NO_SPOOL_SPACE 3221225671 #define SMB_NTSTATUS_PRINT_CANCELLED 3221225672 #define SMB_NTSTATUS_NETWORK_NAME_DELETED 3221225673 #define SMB_NTSTATUS_NETWORK_ACCESS_DENIED 3221225674 #define SMB_NTSTATUS_BAD_DEVICE_TYPE 3221225675 #define SMB_NTSTATUS_BAD_NETWORK_NAME 3221225676 #define SMB_NTSTATUS_TOO_MANY_NAMES 3221225677 #define SMB_NTSTATUS_TOO_MANY_SESSIONS 3221225678 #define SMB_NTSTATUS_SHARING_PAUSED 3221225679 #define SMB_NTSTATUS_REQUEST_NOT_ACCEPTED 3221225680 #define SMB_NTSTATUS_REDIRECTOR_PAUSED 3221225681 #define SMB_NTSTATUS_NET_WRITE_FAULT 3221225682 #define SMB_NTSTATUS_PROFILING_AT_LIMIT 3221225683 #define SMB_NTSTATUS_NOT_SAME_DEVICE 3221225684 #define SMB_NTSTATUS_FILE_RENAMED 3221225685 #define SMB_NTSTATUS_VIRTUAL_CIRCUIT_CLOSED 3221225686 #define SMB_NTSTATUS_NO_SECURITY_ON_OBJECT 3221225687 #define SMB_NTSTATUS_CANT_WAIT 3221225688 #define SMB_NTSTATUS_PIPE_EMPTY 3221225689 #define SMB_NTSTATUS_CANT_ACCESS_DOMAIN_INFO 3221225690 #define SMB_NTSTATUS_CANT_TERMINATE_SELF 3221225691 #define SMB_NTSTATUS_INVALID_SERVER_STATE 3221225692 #define SMB_NTSTATUS_INVALID_DOMAIN_STATE 3221225693 #define SMB_NTSTATUS_INVALID_DOMAIN_ROLE 3221225694 #define SMB_NTSTATUS_NO_SUCH_DOMAIN 3221225695 #define SMB_NTSTATUS_DOMAIN_EXISTS 3221225696 #define SMB_NTSTATUS_DOMAIN_LIMIT_EXCEEDED 3221225697 #define SMB_NTSTATUS_OPLOCK_NOT_GRANTED 3221225698 #define SMB_NTSTATUS_INVALID_OPLOCK_PROTOCOL 3221225699 #define SMB_NTSTATUS_INTERNAL_DB_CORRUPTION 3221225700 #define SMB_NTSTATUS_INTERNAL_ERROR 3221225701 #define SMB_NTSTATUS_GENERIC_NOT_MAPPED 3221225702 #define SMB_NTSTATUS_BAD_DESCRIPTOR_FORMAT 3221225703 #define SMB_NTSTATUS_INVALID_USER_BUFFER 3221225704 #define SMB_NTSTATUS_UNEXPECTED_IO_ERROR 3221225705 #define SMB_NTSTATUS_UNEXPECTED_MM_CREATE_ERR 3221225706 #define SMB_NTSTATUS_UNEXPECTED_MM_MAP_ERROR 3221225707 #define SMB_NTSTATUS_UNEXPECTED_MM_EXTEND_ERR 3221225708 #define SMB_NTSTATUS_NOT_LOGON_PROCESS 3221225709 #define SMB_NTSTATUS_LOGON_SESSION_EXISTS 3221225710 #define SMB_NTSTATUS_INVALID_PARAMETER_1 3221225711 #define SMB_NTSTATUS_INVALID_PARAMETER_2 3221225712 #define SMB_NTSTATUS_INVALID_PARAMETER_3 3221225713 #define SMB_NTSTATUS_INVALID_PARAMETER_4 3221225714 #define SMB_NTSTATUS_INVALID_PARAMETER_5 3221225715 #define SMB_NTSTATUS_INVALID_PARAMETER_6 3221225716 #define SMB_NTSTATUS_INVALID_PARAMETER_7 3221225717 #define SMB_NTSTATUS_INVALID_PARAMETER_8 3221225718 #define SMB_NTSTATUS_INVALID_PARAMETER_9 3221225719 #define SMB_NTSTATUS_INVALID_PARAMETER_10 3221225720 #define SMB_NTSTATUS_INVALID_PARAMETER_11 3221225721 #define SMB_NTSTATUS_INVALID_PARAMETER_12 3221225722 #define SMB_NTSTATUS_REDIRECTOR_NOT_STARTED 3221225723 #define SMB_NTSTATUS_REDIRECTOR_STARTED 3221225724 #define SMB_NTSTATUS_STACK_OVERFLOW 3221225725 #define SMB_NTSTATUS_NO_SUCH_PACKAGE 3221225726 #define SMB_NTSTATUS_BAD_FUNCTION_TABLE 3221225727 #define SMB_NTSTATUS_VARIABLE_NOT_FOUND 3221225728 #define SMB_NTSTATUS_DIRECTORY_NOT_EMPTY 3221225729 #define SMB_NTSTATUS_FILE_CORRUPT_ERROR 3221225730 #define SMB_NTSTATUS_NOT_A_DIRECTORY 3221225731 #define SMB_NTSTATUS_BAD_LOGON_SESSION_STATE 3221225732 #define SMB_NTSTATUS_LOGON_SESSION_COLLISION 3221225733 #define SMB_NTSTATUS_NAME_TOO_LONG 3221225734 #define SMB_NTSTATUS_FILES_OPEN 3221225735 #define SMB_NTSTATUS_CONNECTION_IN_USE 3221225736 #define SMB_NTSTATUS_MESSAGE_NOT_FOUND 3221225737 #define SMB_NTSTATUS_PROCESS_IS_TERMINATING 3221225738 #define SMB_NTSTATUS_INVALID_LOGON_TYPE 3221225739 #define SMB_NTSTATUS_NO_GUID_TRANSLATION 3221225740 #define SMB_NTSTATUS_CANNOT_IMPERSONATE 3221225741 #define SMB_NTSTATUS_IMAGE_ALREADY_LOADED 3221225742 #define SMB_NTSTATUS_NO_LDT 3221225751 #define SMB_NTSTATUS_INVALID_LDT_SIZE 3221225752 #define SMB_NTSTATUS_INVALID_LDT_OFFSET 3221225753 #define SMB_NTSTATUS_INVALID_LDT_DESCRIPTOR 3221225754 #define SMB_NTSTATUS_INVALID_IMAGE_NE_FORMAT 3221225755 #define SMB_NTSTATUS_RXACT_INVALID_STATE 3221225756 #define SMB_NTSTATUS_RXACT_COMMIT_FAILURE 3221225757 #define SMB_NTSTATUS_MAPPED_FILE_SIZE_ZERO 3221225758 #define SMB_NTSTATUS_TOO_MANY_OPENED_FILES 3221225759 #define SMB_NTSTATUS_CANCELLED 3221225760 #define SMB_NTSTATUS_CANNOT_DELETE 3221225761 #define SMB_NTSTATUS_INVALID_COMPUTER_NAME 3221225762 #define SMB_NTSTATUS_FILE_DELETED 3221225763 #define SMB_NTSTATUS_SPECIAL_ACCOUNT 3221225764 #define SMB_NTSTATUS_SPECIAL_GROUP 3221225765 #define SMB_NTSTATUS_SPECIAL_USER 3221225766 #define SMB_NTSTATUS_MEMBERS_PRIMARY_GROUP 3221225767 #define SMB_NTSTATUS_FILE_CLOSED 3221225768 #define SMB_NTSTATUS_TOO_MANY_THREADS 3221225769 #define SMB_NTSTATUS_THREAD_NOT_IN_PROCESS 3221225770 #define SMB_NTSTATUS_TOKEN_ALREADY_IN_USE 3221225771 #define SMB_NTSTATUS_PAGEFILE_QUOTA_EXCEEDED 3221225772 #define SMB_NTSTATUS_COMMITMENT_LIMIT 3221225773 #define SMB_NTSTATUS_INVALID_IMAGE_LE_FORMAT 3221225774 #define SMB_NTSTATUS_INVALID_IMAGE_NOT_MZ 3221225775 #define SMB_NTSTATUS_INVALID_IMAGE_PROTECT 3221225776 #define SMB_NTSTATUS_INVALID_IMAGE_WIN_16 3221225777 #define SMB_NTSTATUS_LOGON_SERVER_CONFLICT 3221225778 #define SMB_NTSTATUS_TIME_DIFFERENCE_AT_DC 3221225779 #define SMB_NTSTATUS_SYNCHRONIZATION_REQUIRED 3221225780 #define SMB_NTSTATUS_DLL_NOT_FOUND 3221225781 #define SMB_NTSTATUS_OPEN_FAILED 3221225782 #define SMB_NTSTATUS_IO_PRIVILEGE_FAILED 3221225783 #define SMB_NTSTATUS_ORDINAL_NOT_FOUND 3221225784 #define SMB_NTSTATUS_ENTRYPOINT_NOT_FOUND 3221225785 #define SMB_NTSTATUS_CONTROL_C_EXIT 3221225786 #define SMB_NTSTATUS_LOCAL_DISCONNECT 3221225787 #define SMB_NTSTATUS_REMOTE_DISCONNECT 3221225788 #define SMB_NTSTATUS_REMOTE_RESOURCES 3221225789 #define SMB_NTSTATUS_LINK_FAILED 3221225790 #define SMB_NTSTATUS_LINK_TIMEOUT 3221225791 #define SMB_NTSTATUS_INVALID_CONNECTION 3221225792 #define SMB_NTSTATUS_INVALID_ADDRESS 3221225793 #define SMB_NTSTATUS_DLL_INIT_FAILED 3221225794 #define SMB_NTSTATUS_MISSING_SYSTEMFILE 3221225795 #define SMB_NTSTATUS_UNHANDLED_EXCEPTION 3221225796 #define SMB_NTSTATUS_APP_INIT_FAILURE 3221225797 #define SMB_NTSTATUS_PAGEFILE_CREATE_FAILED 3221225798 #define SMB_NTSTATUS_NO_PAGEFILE 3221225799 #define SMB_NTSTATUS_INVALID_LEVEL 3221225800 #define SMB_NTSTATUS_WRONG_PASSWORD_CORE 3221225801 #define SMB_NTSTATUS_ILLEGAL_FLOAT_CONTEXT 3221225802 #define SMB_NTSTATUS_PIPE_BROKEN 3221225803 #define SMB_NTSTATUS_REGISTRY_CORRUPT 3221225804 #define SMB_NTSTATUS_REGISTRY_IO_FAILED 3221225805 #define SMB_NTSTATUS_NO_EVENT_PAIR 3221225806 #define SMB_NTSTATUS_UNRECOGNIZED_VOLUME 3221225807 #define SMB_NTSTATUS_SERIAL_NO_DEVICE_INITED 3221225808 #define SMB_NTSTATUS_NO_SUCH_ALIAS 3221225809 #define SMB_NTSTATUS_MEMBER_NOT_IN_ALIAS 3221225810 #define SMB_NTSTATUS_MEMBER_IN_ALIAS 3221225811 #define SMB_NTSTATUS_ALIAS_EXISTS 3221225812 #define SMB_NTSTATUS_LOGON_NOT_GRANTED 3221225813 #define SMB_NTSTATUS_TOO_MANY_SECRETS 3221225814 #define SMB_NTSTATUS_SECRET_TOO_LONG 3221225815 #define SMB_NTSTATUS_INTERNAL_DB_ERROR 3221225816 #define SMB_NTSTATUS_FULLSCREEN_MODE 3221225817 #define SMB_NTSTATUS_TOO_MANY_CONTEXT_IDS 3221225818 #define SMB_NTSTATUS_LOGON_TYPE_NOT_GRANTED 3221225819 #define SMB_NTSTATUS_NOT_REGISTRY_FILE 3221225820 #define SMB_NTSTATUS_NT_CROSS_ENCRYPTION_REQUIRED 3221225821 #define SMB_NTSTATUS_DOMAIN_CTRLR_CONFIG_ERROR 3221225822 #define SMB_NTSTATUS_FT_MISSING_MEMBER 3221225823 #define SMB_NTSTATUS_ILL_FORMED_SERVICE_ENTRY 3221225824 #define SMB_NTSTATUS_ILLEGAL_CHARACTER 3221225825 #define SMB_NTSTATUS_UNMAPPABLE_CHARACTER 3221225826 #define SMB_NTSTATUS_UNDEFINED_CHARACTER 3221225827 #define SMB_NTSTATUS_FLOPPY_VOLUME 3221225828 #define SMB_NTSTATUS_FLOPPY_ID_MARK_NOT_FOUND 3221225829 #define SMB_NTSTATUS_FLOPPY_WRONG_CYLINDER 3221225830 #define SMB_NTSTATUS_FLOPPY_UNKNOWN_ERROR 3221225831 #define SMB_NTSTATUS_FLOPPY_BAD_REGISTERS 3221225832 #define SMB_NTSTATUS_DISK_RECALIBRATE_FAILED 3221225833 #define SMB_NTSTATUS_DISK_OPERATION_FAILED 3221225834 #define SMB_NTSTATUS_DISK_RESET_FAILED 3221225835 #define SMB_NTSTATUS_SHARED_IRQ_BUSY 3221225836 #define SMB_NTSTATUS_FT_ORPHANING 3221225837 #define SMB_NTSTATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT 3221225838 #define SMB_NTSTATUS_PARTITION_FAILURE 3221225842 #define SMB_NTSTATUS_INVALID_BLOCK_LENGTH 3221225843 #define SMB_NTSTATUS_DEVICE_NOT_PARTITIONED 3221225844 #define SMB_NTSTATUS_UNABLE_TO_LOCK_MEDIA 3221225845 #define SMB_NTSTATUS_UNABLE_TO_UNLOAD_MEDIA 3221225846 #define SMB_NTSTATUS_EOM_OVERFLOW 3221225847 #define SMB_NTSTATUS_NO_MEDIA 3221225848 #define SMB_NTSTATUS_NO_SUCH_MEMBER 3221225850 #define SMB_NTSTATUS_INVALID_MEMBER 3221225851 #define SMB_NTSTATUS_KEY_DELETED 3221225852 #define SMB_NTSTATUS_NO_LOG_SPACE 3221225853 #define SMB_NTSTATUS_TOO_MANY_SIDS 3221225854 #define SMB_NTSTATUS_LM_CROSS_ENCRYPTION_REQUIRED 3221225855 #define SMB_NTSTATUS_KEY_HAS_CHILDREN 3221225856 #define SMB_NTSTATUS_CHILD_MUST_BE_VOLATILE 3221225857 #define SMB_NTSTATUS_DEVICE_CONFIGURATION_ERROR 3221225858 #define SMB_NTSTATUS_DRIVER_INTERNAL_ERROR 3221225859 #define SMB_NTSTATUS_INVALID_DEVICE_STATE 3221225860 #define SMB_NTSTATUS_IO_DEVICE_ERROR 3221225861 #define SMB_NTSTATUS_DEVICE_PROTOCOL_ERROR 3221225862 #define SMB_NTSTATUS_BACKUP_CONTROLLER 3221225863 #define SMB_NTSTATUS_LOG_FILE_FULL 3221225864 #define SMB_NTSTATUS_TOO_LATE 3221225865 #define SMB_NTSTATUS_NO_TRUST_LSA_SECRET 3221225866 #define SMB_NTSTATUS_NO_TRUST_SAM_ACCOUNT 3221225867 #define SMB_NTSTATUS_TRUSTED_DOMAIN_FAILURE 3221225868 #define SMB_NTSTATUS_TRUSTED_RELATIONSHIP_FAILURE 3221225869 #define SMB_NTSTATUS_EVENTLOG_FILE_CORRUPT 3221225870 #define SMB_NTSTATUS_EVENTLOG_CANT_START 3221225871 #define SMB_NTSTATUS_TRUST_FAILURE 3221225872 #define SMB_NTSTATUS_MUTANT_LIMIT_EXCEEDED 3221225873 #define SMB_NTSTATUS_NETLOGON_NOT_STARTED 3221225874 #define SMB_NTSTATUS_ACCOUNT_EXPIRED 3221225875 #define SMB_NTSTATUS_POSSIBLE_DEADLOCK 3221225876 #define SMB_NTSTATUS_NETWORK_CREDENTIAL_CONFLICT 3221225877 #define SMB_NTSTATUS_REMOTE_SESSION_LIMIT 3221225878 #define SMB_NTSTATUS_EVENTLOG_FILE_CHANGED 3221225879 #define SMB_NTSTATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 3221225880 #define SMB_NTSTATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT 3221225881 #define SMB_NTSTATUS_NOLOGON_SERVER_TRUST_ACCOUNT 3221225882 #define SMB_NTSTATUS_DOMAIN_TRUST_INCONSISTENT 3221225883 #define SMB_NTSTATUS_FS_DRIVER_REQUIRED 3221225884 #define SMB_NTSTATUS_IMAGE_ALREADY_LOADED_AS_DLL 3221225885 #define SMB_NTSTATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING 3221225886 #define SMB_NTSTATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME 3221225887 #define SMB_NTSTATUS_SECURITY_STREAM_IS_INCONSISTENT 3221225888 #define SMB_NTSTATUS_INVALID_LOCK_RANGE 3221225889 #define SMB_NTSTATUS_INVALID_ACE_CONDITION 3221225890 #define SMB_NTSTATUS_IMAGE_SUBSYSTEM_NOT_PRESENT 3221225891 #define SMB_NTSTATUS_NOTIFICATION_GUID_ALREADY_DEFINED 3221225892 #define SMB_NTSTATUS_NETWORK_OPEN_RESTRICTION 3221225985 #define SMB_NTSTATUS_NO_USER_SESSION_KEY 3221225986 #define SMB_NTSTATUS_USER_SESSION_DELETED 3221225987 #define SMB_NTSTATUS_RESOURCE_LANG_NOT_FOUND 3221225988 #define SMB_NTSTATUS_INSUFF_SERVER_RESOURCES 3221225989 #define SMB_NTSTATUS_INVALID_BUFFER_SIZE 3221225990 #define SMB_NTSTATUS_INVALID_ADDRESS_COMPONENT 3221225991 #define SMB_NTSTATUS_INVALID_ADDRESS_WILDCARD 3221225992 #define SMB_NTSTATUS_TOO_MANY_ADDRESSES 3221225993 #define SMB_NTSTATUS_ADDRESS_ALREADY_EXISTS 3221225994 #define SMB_NTSTATUS_ADDRESS_CLOSED 3221225995 #define SMB_NTSTATUS_CONNECTION_DISCONNECTED 3221225996 #define SMB_NTSTATUS_CONNECTION_RESET 3221225997 #define SMB_NTSTATUS_TOO_MANY_NODES 3221225998 #define SMB_NTSTATUS_TRANSACTION_ABORTED 3221225999 #define SMB_NTSTATUS_TRANSACTION_TIMED_OUT 3221226000 #define SMB_NTSTATUS_TRANSACTION_NO_RELEASE 3221226001 #define SMB_NTSTATUS_TRANSACTION_NO_MATCH 3221226002 #define SMB_NTSTATUS_TRANSACTION_RESPONDED 3221226003 #define SMB_NTSTATUS_TRANSACTION_INVALID_ID 3221226004 #define SMB_NTSTATUS_TRANSACTION_INVALID_TYPE 3221226005 #define SMB_NTSTATUS_NOT_SERVER_SESSION 3221226006 #define SMB_NTSTATUS_NOT_CLIENT_SESSION 3221226007 #define SMB_NTSTATUS_CANNOT_LOAD_REGISTRY_FILE 3221226008 #define SMB_NTSTATUS_DEBUG_ATTACH_FAILED 3221226009 #define SMB_NTSTATUS_SYSTEM_PROCESS_TERMINATED 3221226010 #define SMB_NTSTATUS_DATA_NOT_ACCEPTED 3221226011 #define SMB_NTSTATUS_NO_BROWSER_SERVERS_FOUND 3221226012 #define SMB_NTSTATUS_VDM_HARD_ERROR 3221226013 #define SMB_NTSTATUS_DRIVER_CANCEL_TIMEOUT 3221226014 #define SMB_NTSTATUS_REPLY_MESSAGE_MISMATCH 3221226015 #define SMB_NTSTATUS_MAPPED_ALIGNMENT 3221226016 #define SMB_NTSTATUS_IMAGE_CHECKSUM_MISMATCH 3221226017 #define SMB_NTSTATUS_LOST_WRITEBEHIND_DATA 3221226018 #define SMB_NTSTATUS_CLIENT_SERVER_PARAMETERS_INVALID 3221226019 #define SMB_NTSTATUS_PASSWORD_MUST_CHANGE 3221226020 #define SMB_NTSTATUS_NOT_FOUND 3221226021 #define SMB_NTSTATUS_NOT_TINY_STREAM 3221226022 #define SMB_NTSTATUS_RECOVERY_FAILURE 3221226023 #define SMB_NTSTATUS_STACK_OVERFLOW_READ 3221226024 #define SMB_NTSTATUS_FAIL_CHECK 3221226025 #define SMB_NTSTATUS_DUPLICATE_OBJECTID 3221226026 #define SMB_NTSTATUS_OBJECTID_EXISTS 3221226027 #define SMB_NTSTATUS_CONVERT_TO_LARGE 3221226028 #define SMB_NTSTATUS_RETRY 3221226029 #define SMB_NTSTATUS_FOUND_OUT_OF_SCOPE 3221226030 #define SMB_NTSTATUS_ALLOCATE_BUCKET 3221226031 #define SMB_NTSTATUS_PROPSET_NOT_FOUND 3221226032 #define SMB_NTSTATUS_MARSHALL_OVERFLOW 3221226033 #define SMB_NTSTATUS_INVALID_VARIANT 3221226034 #define SMB_NTSTATUS_DOMAIN_CONTROLLER_NOT_FOUND 3221226035 #define SMB_NTSTATUS_ACCOUNT_LOCKED_OUT 3221226036 #define SMB_NTSTATUS_HANDLE_NOT_CLOSABLE 3221226037 #define SMB_NTSTATUS_CONNECTION_REFUSED 3221226038 #define SMB_NTSTATUS_GRACEFUL_DISCONNECT 3221226039 #define SMB_NTSTATUS_ADDRESS_ALREADY_ASSOCIATED 3221226040 #define SMB_NTSTATUS_ADDRESS_NOT_ASSOCIATED 3221226041 #define SMB_NTSTATUS_CONNECTION_INVALID 3221226042 #define SMB_NTSTATUS_CONNECTION_ACTIVE 3221226043 #define SMB_NTSTATUS_NETWORK_UNREACHABLE 3221226044 #define SMB_NTSTATUS_HOST_UNREACHABLE 3221226045 #define SMB_NTSTATUS_PROTOCOL_UNREACHABLE 3221226046 #define SMB_NTSTATUS_PORT_UNREACHABLE 3221226047 #define SMB_NTSTATUS_REQUEST_ABORTED 3221226048 #define SMB_NTSTATUS_CONNECTION_ABORTED 3221226049 #define SMB_NTSTATUS_BAD_COMPRESSION_BUFFER 3221226050 #define SMB_NTSTATUS_USER_MAPPED_FILE 3221226051 #define SMB_NTSTATUS_AUDIT_FAILED 3221226052 #define SMB_NTSTATUS_TIMER_RESOLUTION_NOT_SET 3221226053 #define SMB_NTSTATUS_CONNECTION_COUNT_LIMIT 3221226054 #define SMB_NTSTATUS_LOGIN_TIME_RESTRICTION 3221226055 #define SMB_NTSTATUS_LOGIN_WKSTA_RESTRICTION 3221226056 #define SMB_NTSTATUS_IMAGE_MP_UP_MISMATCH 3221226057 #define SMB_NTSTATUS_INSUFFICIENT_LOGON_INFO 3221226064 #define SMB_NTSTATUS_BAD_DLL_ENTRYPOINT 3221226065 #define SMB_NTSTATUS_BAD_SERVICE_ENTRYPOINT 3221226066 #define SMB_NTSTATUS_LPC_REPLY_LOST 3221226067 #define SMB_NTSTATUS_IP_ADDRESS_CONFLICT1 3221226068 #define SMB_NTSTATUS_IP_ADDRESS_CONFLICT2 3221226069 #define SMB_NTSTATUS_REGISTRY_QUOTA_LIMIT 3221226070 #define SMB_NTSTATUS_PATH_NOT_COVERED 3221226071 #define SMB_NTSTATUS_NO_CALLBACK_ACTIVE 3221226072 #define SMB_NTSTATUS_LICENSE_QUOTA_EXCEEDED 3221226073 #define SMB_NTSTATUS_PWD_TOO_SHORT 3221226074 #define SMB_NTSTATUS_PWD_TOO_RECENT 3221226075 #define SMB_NTSTATUS_PWD_HISTORY_CONFLICT 3221226076 #define SMB_NTSTATUS_PLUGPLAY_NO_DEVICE 3221226078 #define SMB_NTSTATUS_UNSUPPORTED_COMPRESSION 3221226079 #define SMB_NTSTATUS_INVALID_HW_PROFILE 3221226080 #define SMB_NTSTATUS_INVALID_PLUGPLAY_DEVICE_PATH 3221226081 #define SMB_NTSTATUS_DRIVER_ORDINAL_NOT_FOUND 3221226082 #define SMB_NTSTATUS_DRIVER_ENTRYPOINT_NOT_FOUND 3221226083 #define SMB_NTSTATUS_RESOURCE_NOT_OWNED 3221226084 #define SMB_NTSTATUS_TOO_MANY_LINKS 3221226085 #define SMB_NTSTATUS_QUOTA_LIST_INCONSISTENT 3221226086 #define SMB_NTSTATUS_FILE_IS_OFFLINE 3221226087 #define SMB_NTSTATUS_EVALUATION_EXPIRATION 3221226088 #define SMB_NTSTATUS_ILLEGAL_DLL_RELOCATION 3221226089 #define SMB_NTSTATUS_LICENSE_VIOLATION 3221226090 #define SMB_NTSTATUS_DLL_INIT_FAILED_LOGOFF 3221226091 #define SMB_NTSTATUS_DRIVER_UNABLE_TO_LOAD 3221226092 #define SMB_NTSTATUS_DFS_UNAVAILABLE 3221226093 #define SMB_NTSTATUS_VOLUME_DISMOUNTED 3221226094 #define SMB_NTSTATUS_WX86_INTERNAL_ERROR 3221226095 #define SMB_NTSTATUS_WX86_FLOAT_STACK_CHECK 3221226096 #define SMB_NTSTATUS_VALIDATE_CONTINUE 3221226097 #define SMB_NTSTATUS_NO_MATCH 3221226098 #define SMB_NTSTATUS_NO_MORE_MATCHES 3221226099 #define SMB_NTSTATUS_NOT_A_REPARSE_POINT 3221226101 #define SMB_NTSTATUS_IO_REPARSE_TAG_INVALID 3221226102 #define SMB_NTSTATUS_IO_REPARSE_TAG_MISMATCH 3221226103 #define SMB_NTSTATUS_IO_REPARSE_DATA_INVALID 3221226104 #define SMB_NTSTATUS_IO_REPARSE_TAG_NOT_HANDLED 3221226105 #define SMB_NTSTATUS_REPARSE_POINT_NOT_RESOLVED 3221226112 #define SMB_NTSTATUS_DIRECTORY_IS_A_REPARSE_POINT 3221226113 #define SMB_NTSTATUS_RANGE_LIST_CONFLICT 3221226114 #define SMB_NTSTATUS_SOURCE_ELEMENT_EMPTY 3221226115 #define SMB_NTSTATUS_DESTINATION_ELEMENT_FULL 3221226116 #define SMB_NTSTATUS_ILLEGAL_ELEMENT_ADDRESS 3221226117 #define SMB_NTSTATUS_MAGAZINE_NOT_PRESENT 3221226118 #define SMB_NTSTATUS_REINITIALIZATION_NEEDED 3221226119 #define SMB_NTSTATUS_ENCRYPTION_FAILED 3221226122 #define SMB_NTSTATUS_DECRYPTION_FAILED 3221226123 #define SMB_NTSTATUS_RANGE_NOT_FOUND 3221226124 #define SMB_NTSTATUS_NO_RECOVERY_POLICY 3221226125 #define SMB_NTSTATUS_NO_EFS 3221226126 #define SMB_NTSTATUS_WRONG_EFS 3221226127 #define SMB_NTSTATUS_NO_USER_KEYS 3221226128 #define SMB_NTSTATUS_FILE_NOT_ENCRYPTED 3221226129 #define SMB_NTSTATUS_NOT_EXPORT_FORMAT 3221226130 #define SMB_NTSTATUS_FILE_ENCRYPTED 3221226131 #define SMB_NTSTATUS_WMI_GUID_NOT_FOUND 3221226133 #define SMB_NTSTATUS_WMI_INSTANCE_NOT_FOUND 3221226134 #define SMB_NTSTATUS_WMI_ITEMID_NOT_FOUND 3221226135 #define SMB_NTSTATUS_WMI_TRY_AGAIN 3221226136 #define SMB_NTSTATUS_SHARED_POLICY 3221226137 #define SMB_NTSTATUS_POLICY_OBJECT_NOT_FOUND 3221226138 #define SMB_NTSTATUS_POLICY_ONLY_IN_DS 3221226139 #define SMB_NTSTATUS_VOLUME_NOT_UPGRADED 3221226140 #define SMB_NTSTATUS_REMOTE_STORAGE_NOT_ACTIVE 3221226141 #define SMB_NTSTATUS_REMOTE_STORAGE_MEDIA_ERROR 3221226142 #define SMB_NTSTATUS_NO_TRACKING_SERVICE 3221226143 #define SMB_NTSTATUS_SERVER_SID_MISMATCH 3221226144 #define SMB_NTSTATUS_DS_NO_ATTRIBUTE_OR_VALUE 3221226145 #define SMB_NTSTATUS_DS_INVALID_ATTRIBUTE_SYNTAX 3221226146 #define SMB_NTSTATUS_DS_ATTRIBUTE_TYPE_UNDEFINED 3221226147 #define SMB_NTSTATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS 3221226148 #define SMB_NTSTATUS_DS_BUSY 3221226149 #define SMB_NTSTATUS_DS_UNAVAILABLE 3221226150 #define SMB_NTSTATUS_DS_NO_RIDS_ALLOCATED 3221226151 #define SMB_NTSTATUS_DS_NO_MORE_RIDS 3221226152 #define SMB_NTSTATUS_DS_INCORRECT_ROLE_OWNER 3221226153 #define SMB_NTSTATUS_DS_RIDMGR_INIT_ERROR 3221226154 #define SMB_NTSTATUS_DS_OBJ_CLASS_VIOLATION 3221226155 #define SMB_NTSTATUS_DS_CANT_ON_NON_LEAF 3221226156 #define SMB_NTSTATUS_DS_CANT_ON_RDN 3221226157 #define SMB_NTSTATUS_DS_CANT_MOD_OBJ_CLASS 3221226158 #define SMB_NTSTATUS_DS_CROSS_DOM_MOVE_FAILED 3221226159 #define SMB_NTSTATUS_DS_GC_NOT_AVAILABLE 3221226160 #define SMB_NTSTATUS_DIRECTORY_SERVICE_REQUIRED 3221226161 #define SMB_NTSTATUS_REPARSE_ATTRIBUTE_CONFLICT 3221226162 #define SMB_NTSTATUS_CANT_ENABLE_DENY_ONLY 3221226163 #define SMB_NTSTATUS_FLOAT_MULTIPLE_FAULTS 3221226164 #define SMB_NTSTATUS_FLOAT_MULTIPLE_TRAPS 3221226165 #define SMB_NTSTATUS_DEVICE_REMOVED 3221226166 #define SMB_NTSTATUS_JOURNAL_DELETE_IN_PROGRESS 3221226167 #define SMB_NTSTATUS_JOURNAL_NOT_ACTIVE 3221226168 #define SMB_NTSTATUS_NOINTERFACE 3221226169 #define SMB_NTSTATUS_DS_ADMIN_LIMIT_EXCEEDED 3221226177 #define SMB_NTSTATUS_DRIVER_FAILED_SLEEP 3221226178 #define SMB_NTSTATUS_MUTUAL_AUTHENTICATION_FAILED 3221226179 #define SMB_NTSTATUS_CORRUPT_SYSTEM_FILE 3221226180 #define SMB_NTSTATUS_DATATYPE_MISALIGNMENT_ERROR 3221226181 #define SMB_NTSTATUS_WMI_READ_ONLY 3221226182 #define SMB_NTSTATUS_WMI_SET_FAILURE 3221226183 #define SMB_NTSTATUS_COMMITMENT_MINIMUM 3221226184 #define SMB_NTSTATUS_REG_NAT_CONSUMPTION 3221226185 #define SMB_NTSTATUS_TRANSPORT_FULL 3221226186 #define SMB_NTSTATUS_DS_SAM_INIT_FAILURE 3221226187 #define SMB_NTSTATUS_ONLY_IF_CONNECTED 3221226188 #define SMB_NTSTATUS_DS_SENSITIVE_GROUP_VIOLATION 3221226189 #define SMB_NTSTATUS_PNP_RESTART_ENUMERATION 3221226190 #define SMB_NTSTATUS_JOURNAL_ENTRY_DELETED 3221226191 #define SMB_NTSTATUS_DS_CANT_MOD_PRIMARYGROUPID 3221226192 #define SMB_NTSTATUS_SYSTEM_IMAGE_BAD_SIGNATURE 3221226193 #define SMB_NTSTATUS_PNP_REBOOT_REQUIRED 3221226194 #define SMB_NTSTATUS_POWER_STATE_INVALID 3221226195 #define SMB_NTSTATUS_DS_INVALID_GROUP_TYPE 3221226196 #define SMB_NTSTATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN 3221226197 #define SMB_NTSTATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN 3221226198 #define SMB_NTSTATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER 3221226199 #define SMB_NTSTATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER 3221226200 #define SMB_NTSTATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER 3221226201 #define SMB_NTSTATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER 3221226202 #define SMB_NTSTATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER 3221226203 #define SMB_NTSTATUS_DS_HAVE_PRIMARY_MEMBERS 3221226204 #define SMB_NTSTATUS_WMI_NOT_SUPPORTED 3221226205 #define SMB_NTSTATUS_INSUFFICIENT_POWER 3221226206 #define SMB_NTSTATUS_SAM_NEED_BOOTKEY_PASSWORD 3221226207 #define SMB_NTSTATUS_SAM_NEED_BOOTKEY_FLOPPY 3221226208 #define SMB_NTSTATUS_DS_CANT_START 3221226209 #define SMB_NTSTATUS_DS_INIT_FAILURE 3221226210 #define SMB_NTSTATUS_SAM_INIT_FAILURE 3221226211 #define SMB_NTSTATUS_DS_GC_REQUIRED 3221226212 #define SMB_NTSTATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY 3221226213 #define SMB_NTSTATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS 3221226214 #define SMB_NTSTATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED 3221226215 #define SMB_NTSTATUS_CURRENT_DOMAIN_NOT_ALLOWED 3221226217 #define SMB_NTSTATUS_CANNOT_MAKE 3221226218 #define SMB_NTSTATUS_SYSTEM_SHUTDOWN 3221226219 #define SMB_NTSTATUS_DS_INIT_FAILURE_CONSOLE 3221226220 #define SMB_NTSTATUS_DS_SAM_INIT_FAILURE_CONSOLE 3221226221 #define SMB_NTSTATUS_UNFINISHED_CONTEXT_DELETED 3221226222 #define SMB_NTSTATUS_NO_TGT_REPLY 3221226223 #define SMB_NTSTATUS_OBJECTID_NOT_FOUND 3221226224 #define SMB_NTSTATUS_NO_IP_ADDRESSES 3221226225 #define SMB_NTSTATUS_WRONG_CREDENTIAL_HANDLE 3221226226 #define SMB_NTSTATUS_CRYPTO_SYSTEM_INVALID 3221226227 #define SMB_NTSTATUS_MAX_REFERRALS_EXCEEDED 3221226228 #define SMB_NTSTATUS_MUST_BE_KDC 3221226229 #define SMB_NTSTATUS_STRONG_CRYPTO_NOT_SUPPORTED 3221226230 #define SMB_NTSTATUS_TOO_MANY_PRINCIPALS 3221226231 #define SMB_NTSTATUS_NO_PA_DATA 3221226232 #define SMB_NTSTATUS_PKINIT_NAME_MISMATCH 3221226233 #define SMB_NTSTATUS_SMARTCARD_LOGON_REQUIRED 3221226234 #define SMB_NTSTATUS_KDC_INVALID_REQUEST 3221226235 #define SMB_NTSTATUS_KDC_UNABLE_TO_REFER 3221226236 #define SMB_NTSTATUS_KDC_UNKNOWN_ETYPE 3221226237 #define SMB_NTSTATUS_SHUTDOWN_IN_PROGRESS 3221226238 #define SMB_NTSTATUS_SERVER_SHUTDOWN_IN_PROGRESS 3221226239 #define SMB_NTSTATUS_NOT_SUPPORTED_ON_SBS 3221226240 #define SMB_NTSTATUS_WMI_GUID_DISCONNECTED 3221226241 #define SMB_NTSTATUS_WMI_ALREADY_DISABLED 3221226242 #define SMB_NTSTATUS_WMI_ALREADY_ENABLED 3221226243 #define SMB_NTSTATUS_MFT_TOO_FRAGMENTED 3221226244 #define SMB_NTSTATUS_COPY_PROTECTION_FAILURE 3221226245 #define SMB_NTSTATUS_CSS_AUTHENTICATION_FAILURE 3221226246 #define SMB_NTSTATUS_CSS_KEY_NOT_PRESENT 3221226247 #define SMB_NTSTATUS_CSS_KEY_NOT_ESTABLISHED 3221226248 #define SMB_NTSTATUS_CSS_SCRAMBLED_SECTOR 3221226249 #define SMB_NTSTATUS_CSS_REGION_MISMATCH 3221226250 #define SMB_NTSTATUS_CSS_RESETS_EXHAUSTED 3221226251 #define SMB_NTSTATUS_PKINIT_FAILURE 3221226272 #define SMB_NTSTATUS_SMARTCARD_SUBSYSTEM_FAILURE 3221226273 #define SMB_NTSTATUS_NO_KERB_KEY 3221226274 #define SMB_NTSTATUS_HOST_DOWN 3221226320 #define SMB_NTSTATUS_UNSUPPORTED_PREAUTH 3221226321 #define SMB_NTSTATUS_EFS_ALG_BLOB_TOO_BIG 3221226322 #define SMB_NTSTATUS_PORT_NOT_SET 3221226323 #define SMB_NTSTATUS_DEBUGGER_INACTIVE 3221226324 #define SMB_NTSTATUS_DS_VERSION_CHECK_FAILURE 3221226325 #define SMB_NTSTATUS_AUDITING_DISABLED 3221226326 #define SMB_NTSTATUS_PRENT4_MACHINE_ACCOUNT 3221226327 #define SMB_NTSTATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER 3221226328 #define SMB_NTSTATUS_INVALID_IMAGE_WIN_32 3221226329 #define SMB_NTSTATUS_INVALID_IMAGE_WIN_64 3221226330 #define SMB_NTSTATUS_BAD_BINDINGS 3221226331 #define SMB_NTSTATUS_NETWORK_SESSION_EXPIRED 3221226332 #define SMB_NTSTATUS_APPHELP_BLOCK 3221226333 #define SMB_NTSTATUS_ALL_SIDS_FILTERED 3221226334 #define SMB_NTSTATUS_NOT_SAFE_MODE_DRIVER 3221226335 #define SMB_NTSTATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT 3221226337 #define SMB_NTSTATUS_ACCESS_DISABLED_BY_POLICY_PATH 3221226338 #define SMB_NTSTATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER 3221226339 #define SMB_NTSTATUS_ACCESS_DISABLED_BY_POLICY_OTHER 3221226340 #define SMB_NTSTATUS_FAILED_DRIVER_ENTRY 3221226341 #define SMB_NTSTATUS_DEVICE_ENUMERATION_ERROR 3221226342 #define SMB_NTSTATUS_MOUNT_POINT_NOT_RESOLVED 3221226344 #define SMB_NTSTATUS_INVALID_DEVICE_OBJECT_PARAMETER 3221226345 #define SMB_NTSTATUS_MCA_OCCURED 3221226346 #define SMB_NTSTATUS_DRIVER_BLOCKED_CRITICAL 3221226347 #define SMB_NTSTATUS_DRIVER_BLOCKED 3221226348 #define SMB_NTSTATUS_DRIVER_DATABASE_ERROR 3221226349 #define SMB_NTSTATUS_SYSTEM_HIVE_TOO_LARGE 3221226350 #define SMB_NTSTATUS_INVALID_IMPORT_OF_NON_DLL 3221226351 #define SMB_NTSTATUS_NO_SECRETS 3221226353 #define SMB_NTSTATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY 3221226354 #define SMB_NTSTATUS_FAILED_STACK_SWITCH 3221226355 #define SMB_NTSTATUS_HEAP_CORRUPTION 3221226356 #define SMB_NTSTATUS_SMARTCARD_WRONG_PIN 3221226368 #define SMB_NTSTATUS_SMARTCARD_CARD_BLOCKED 3221226369 #define SMB_NTSTATUS_SMARTCARD_CARD_NOT_AUTHENTICATED 3221226370 #define SMB_NTSTATUS_SMARTCARD_NO_CARD 3221226371 #define SMB_NTSTATUS_SMARTCARD_NO_KEY_CONTAINER 3221226372 #define SMB_NTSTATUS_SMARTCARD_NO_CERTIFICATE 3221226373 #define SMB_NTSTATUS_SMARTCARD_NO_KEYSET 3221226374 #define SMB_NTSTATUS_SMARTCARD_IO_ERROR 3221226375 #define SMB_NTSTATUS_DOWNGRADE_DETECTED 3221226376 #define SMB_NTSTATUS_SMARTCARD_CERT_REVOKED 3221226377 #define SMB_NTSTATUS_ISSUING_CA_UNTRUSTED 3221226378 #define SMB_NTSTATUS_REVOCATION_OFFLINE_C 3221226379 #define SMB_NTSTATUS_PKINIT_CLIENT_FAILURE 3221226380 #define SMB_NTSTATUS_SMARTCARD_CERT_EXPIRED 3221226381 #define SMB_NTSTATUS_DRIVER_FAILED_PRIOR_UNLOAD 3221226382 #define SMB_NTSTATUS_SMARTCARD_SILENT_CONTEXT 3221226383 #define SMB_NTSTATUS_PER_USER_TRUST_QUOTA_EXCEEDED 3221226497 #define SMB_NTSTATUS_ALL_USER_TRUST_QUOTA_EXCEEDED 3221226498 #define SMB_NTSTATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED 3221226499 #define SMB_NTSTATUS_DS_NAME_NOT_UNIQUE 3221226500 #define SMB_NTSTATUS_DS_DUPLICATE_ID_FOUND 3221226501 #define SMB_NTSTATUS_DS_GROUP_CONVERSION_ERROR 3221226502 #define SMB_NTSTATUS_VOLSNAP_PREPARE_HIBERNATE 3221226503 #define SMB_NTSTATUS_USER2USER_REQUIRED 3221226504 #define SMB_NTSTATUS_STACK_BUFFER_OVERRUN 3221226505 #define SMB_NTSTATUS_NO_S4U_PROT_SUPPORT 3221226506 #define SMB_NTSTATUS_CROSSREALM_DELEGATION_FAILURE 3221226507 #define SMB_NTSTATUS_REVOCATION_OFFLINE_KDC 3221226508 #define SMB_NTSTATUS_ISSUING_CA_UNTRUSTED_KDC 3221226509 #define SMB_NTSTATUS_KDC_CERT_EXPIRED 3221226510 #define SMB_NTSTATUS_KDC_CERT_REVOKED 3221226511 #define SMB_NTSTATUS_PARAMETER_QUOTA_EXCEEDED 3221226512 #define SMB_NTSTATUS_HIBERNATION_FAILURE 3221226513 #define SMB_NTSTATUS_DELAY_LOAD_FAILED 3221226514 #define SMB_NTSTATUS_AUTHENTICATION_FIREWALL_FAILED 3221226515 #define SMB_NTSTATUS_VDM_DISALLOWED 3221226516 #define SMB_NTSTATUS_HUNG_DISPLAY_DRIVER_THREAD 3221226517 #define SMB_NTSTATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE 3221226518 #define SMB_NTSTATUS_INVALID_CRUNTIME_PARAMETER 3221226519 #define SMB_NTSTATUS_NTLM_BLOCKED 3221226520 #define SMB_NTSTATUS_DS_SRC_SID_EXISTS_IN_FOREST 3221226521 #define SMB_NTSTATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST 3221226522 #define SMB_NTSTATUS_DS_FLAT_NAME_EXISTS_IN_FOREST 3221226523 #define SMB_NTSTATUS_INVALID_USER_PRINCIPAL_NAME 3221226524 #define SMB_NTSTATUS_ASSERTION_FAILURE 3221226528 #define SMB_NTSTATUS_VERIFIER_STOP 3221226529 #define SMB_NTSTATUS_CALLBACK_POP_STACK 3221226531 #define SMB_NTSTATUS_INCOMPATIBLE_DRIVER_BLOCKED 3221226532 #define SMB_NTSTATUS_HIVE_UNLOADED 3221226533 #define SMB_NTSTATUS_COMPRESSION_DISABLED 3221226534 #define SMB_NTSTATUS_FILE_SYSTEM_LIMITATION 3221226535 #define SMB_NTSTATUS_INVALID_IMAGE_HASH 3221226536 #define SMB_NTSTATUS_NOT_CAPABLE 3221226537 #define SMB_NTSTATUS_REQUEST_OUT_OF_SEQUENCE 3221226538 #define SMB_NTSTATUS_IMPLEMENTATION_LIMIT 3221226539 #define SMB_NTSTATUS_ELEVATION_REQUIRED 3221226540 #define SMB_NTSTATUS_NO_SECURITY_CONTEXT 3221226541 #define SMB_NTSTATUS_PKU2U_CERT_FAILURE 3221226542 #define SMB_NTSTATUS_BEYOND_VDL 3221226546 #define SMB_NTSTATUS_ENCOUNTERED_WRITE_IN_PROGRESS 3221226547 #define SMB_NTSTATUS_PTE_CHANGED 3221226548 #define SMB_NTSTATUS_PURGE_FAILED 3221226549 #define SMB_NTSTATUS_CRED_REQUIRES_CONFIRMATION 3221226560 #define SMB_NTSTATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE 3221226561 #define SMB_NTSTATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER 3221226562 #define SMB_NTSTATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE 3221226563 #define SMB_NTSTATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE 3221226564 #define SMB_NTSTATUS_CS_ENCRYPTION_FILE_NOT_CSE 3221226565 #define SMB_NTSTATUS_INVALID_LABEL 3221226566 #define SMB_NTSTATUS_DRIVER_PROCESS_TERMINATED 3221226576 #define SMB_NTSTATUS_AMBIGUOUS_SYSTEM_DEVICE 3221226577 #define SMB_NTSTATUS_SYSTEM_DEVICE_NOT_FOUND 3221226578 #define SMB_NTSTATUS_RESTART_BOOT_APPLICATION 3221226579 #define SMB_NTSTATUS_INSUFFICIENT_NVRAM_RESOURCES 3221226580 #define SMB_NTSTATUS_NO_RANGES_PROCESSED 3221226592 #define SMB_NTSTATUS_DEVICE_FEATURE_NOT_SUPPORTED 3221226595 #define SMB_NTSTATUS_DEVICE_UNREACHABLE 3221226596 #define SMB_NTSTATUS_INVALID_TOKEN 3221226597 #define SMB_NTSTATUS_SERVER_UNAVAILABLE 3221226598 #define SMB_NTSTATUS_INVALID_TASK_NAME 3221226752 #define SMB_NTSTATUS_INVALID_TASK_INDEX 3221226753 #define SMB_NTSTATUS_THREAD_ALREADY_IN_TASK 3221226754 #define SMB_NTSTATUS_CALLBACK_BYPASS 3221226755 #define SMB_NTSTATUS_FAIL_FAST_EXCEPTION 3221227010 #define SMB_NTSTATUS_IMAGE_CERT_REVOKED 3221227011 #define SMB_NTSTATUS_PORT_CLOSED 3221227264 #define SMB_NTSTATUS_MESSAGE_LOST 3221227265 #define SMB_NTSTATUS_INVALID_MESSAGE 3221227266 #define SMB_NTSTATUS_REQUEST_CANCELED 3221227267 #define SMB_NTSTATUS_RECURSIVE_DISPATCH 3221227268 #define SMB_NTSTATUS_LPC_RECEIVE_BUFFER_EXPECTED 3221227269 #define SMB_NTSTATUS_LPC_INVALID_CONNECTION_USAGE 3221227270 #define SMB_NTSTATUS_LPC_REQUESTS_NOT_ALLOWED 3221227271 #define SMB_NTSTATUS_RESOURCE_IN_USE 3221227272 #define SMB_NTSTATUS_HARDWARE_MEMORY_ERROR 3221227273 #define SMB_NTSTATUS_THREADPOOL_HANDLE_EXCEPTION 3221227274 #define SMB_NTSTATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED 3221227275 #define SMB_NTSTATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED 3221227276 #define SMB_NTSTATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED 3221227277 #define SMB_NTSTATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED 3221227278 #define SMB_NTSTATUS_THREADPOOL_RELEASED_DURING_OPERATION 3221227279 #define SMB_NTSTATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING 3221227280 #define SMB_NTSTATUS_APC_RETURNED_WHILE_IMPERSONATING 3221227281 #define SMB_NTSTATUS_PROCESS_IS_PROTECTED 3221227282 #define SMB_NTSTATUS_MCA_EXCEPTION 3221227283 #define SMB_NTSTATUS_CERTIFICATE_MAPPING_NOT_UNIQUE 3221227284 #define SMB_NTSTATUS_SYMLINK_CLASS_DISABLED 3221227285 #define SMB_NTSTATUS_INVALID_IDN_NORMALIZATION 3221227286 #define SMB_NTSTATUS_NO_UNICODE_TRANSLATION 3221227287 #define SMB_NTSTATUS_ALREADY_REGISTERED 3221227288 #define SMB_NTSTATUS_CONTEXT_MISMATCH 3221227289 #define SMB_NTSTATUS_PORT_ALREADY_HAS_COMPLETION_LIST 3221227290 #define SMB_NTSTATUS_CALLBACK_RETURNED_THREAD_PRIORITY 3221227291 #define SMB_NTSTATUS_INVALID_THREAD 3221227292 #define SMB_NTSTATUS_CALLBACK_RETURNED_TRANSACTION 3221227293 #define SMB_NTSTATUS_CALLBACK_RETURNED_LDR_LOCK 3221227294 #define SMB_NTSTATUS_CALLBACK_RETURNED_LANG 3221227295 #define SMB_NTSTATUS_CALLBACK_RETURNED_PRI_BACK 3221227296 #define SMB_NTSTATUS_DISK_REPAIR_DISABLED 3221227520 #define SMB_NTSTATUS_DS_DOMAIN_RENAME_IN_PROGRESS 3221227521 #define SMB_NTSTATUS_DISK_QUOTA_EXCEEDED 3221227522 #define SMB_NTSTATUS_CONTENT_BLOCKED 3221227524 #define SMB_NTSTATUS_BAD_CLUSTERS 3221227525 #define SMB_NTSTATUS_VOLUME_DIRTY 3221227526 #define SMB_NTSTATUS_FILE_CHECKED_OUT 3221227777 #define SMB_NTSTATUS_CHECKOUT_REQUIRED 3221227778 #define SMB_NTSTATUS_BAD_FILE_TYPE 3221227779 #define SMB_NTSTATUS_FILE_TOO_LARGE 3221227780 #define SMB_NTSTATUS_FORMS_AUTH_REQUIRED 3221227781 #define SMB_NTSTATUS_VIRUS_INFECTED 3221227782 #define SMB_NTSTATUS_VIRUS_DELETED 3221227783 #define SMB_NTSTATUS_BAD_MCFG_TABLE 3221227784 #define SMB_NTSTATUS_CANNOT_BREAK_OPLOCK 3221227785 #define SMB_NTSTATUS_WOW_ASSERTION 3221264536 #define SMB_NTSTATUS_INVALID_SIGNATURE 3221266432 #define SMB_NTSTATUS_HMAC_NOT_SUPPORTED 3221266433 #define SMB_NTSTATUS_IPSEC_QUEUE_OVERFLOW 3221266448 #define SMB_NTSTATUS_ND_QUEUE_OVERFLOW 3221266449 #define SMB_NTSTATUS_HOPLIMIT_EXCEEDED 3221266450 #define SMB_NTSTATUS_PROTOCOL_NOT_SUPPORTED 3221266451 #define SMB_NTSTATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED 3221266560 #define SMB_NTSTATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR 3221266561 #define SMB_NTSTATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR 3221266562 #define SMB_NTSTATUS_XML_PARSE_ERROR 3221266563 #define SMB_NTSTATUS_XMLDSIG_ERROR 3221266564 #define SMB_NTSTATUS_WRONG_COMPARTMENT 3221266565 #define SMB_NTSTATUS_AUTHIP_FAILURE 3221266566 #define SMB_NTSTATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS 3221266567 #define SMB_NTSTATUS_DS_OID_NOT_FOUND 3221266568 #define SMB_NTSTATUS_HASH_NOT_SUPPORTED 3221266688 #define SMB_NTSTATUS_HASH_NOT_PRESENT 3221266689 #define SMB_NTSTATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED 3221267105 #define SMB_NTSTATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED 3221267106 #define SMB_NTSTATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED 3221267107 #define SMB_NTSTATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED 3221267108 #define SMB_NTDBG_NO_STATE_CHANGE 3221291009 #define SMB_NTDBG_APP_NOT_IDLE 3221291010 #define SMB_NTRPC_NT_INVALID_STRING_BINDING 3221356545 #define SMB_NTRPC_NT_WRONG_KIND_OF_BINDING 3221356546 #define SMB_NTRPC_NT_INVALID_BINDING 3221356547 #define SMB_NTRPC_NT_PROTSEQ_NOT_SUPPORTED 3221356548 #define SMB_NTRPC_NT_INVALID_RPC_PROTSEQ 3221356549 #define SMB_NTRPC_NT_INVALID_STRING_UUID 3221356550 #define SMB_NTRPC_NT_INVALID_ENDPOINT_FORMAT 3221356551 #define SMB_NTRPC_NT_INVALID_NET_ADDR 3221356552 #define SMB_NTRPC_NT_NO_ENDPOINT_FOUND 3221356553 #define SMB_NTRPC_NT_INVALID_TIMEOUT 3221356554 #define SMB_NTRPC_NT_OBJECT_NOT_FOUND 3221356555 #define SMB_NTRPC_NT_ALREADY_REGISTERED 3221356556 #define SMB_NTRPC_NT_TYPE_ALREADY_REGISTERED 3221356557 #define SMB_NTRPC_NT_ALREADY_LISTENING 3221356558 #define SMB_NTRPC_NT_NO_PROTSEQS_REGISTERED 3221356559 #define SMB_NTRPC_NT_NOT_LISTENING 3221356560 #define SMB_NTRPC_NT_UNKNOWN_MGR_TYPE 3221356561 #define SMB_NTRPC_NT_UNKNOWN_IF 3221356562 #define SMB_NTRPC_NT_NO_BINDINGS 3221356563 #define SMB_NTRPC_NT_NO_PROTSEQS 3221356564 #define SMB_NTRPC_NT_CANT_CREATE_ENDPOINT 3221356565 #define SMB_NTRPC_NT_OUT_OF_RESOURCES 3221356566 #define SMB_NTRPC_NT_SERVER_UNAVAILABLE 3221356567 #define SMB_NTRPC_NT_SERVER_TOO_BUSY 3221356568 #define SMB_NTRPC_NT_INVALID_NETWORK_OPTIONS 3221356569 #define SMB_NTRPC_NT_NO_CALL_ACTIVE 3221356570 #define SMB_NTRPC_NT_CALL_FAILED 3221356571 #define SMB_NTRPC_NT_CALL_FAILED_DNE 3221356572 #define SMB_NTRPC_NT_PROTOCOL_ERROR 3221356573 #define SMB_NTRPC_NT_UNSUPPORTED_TRANS_SYN 3221356575 #define SMB_NTRPC_NT_UNSUPPORTED_TYPE 3221356577 #define SMB_NTRPC_NT_INVALID_TAG 3221356578 #define SMB_NTRPC_NT_INVALID_BOUND 3221356579 #define SMB_NTRPC_NT_NO_ENTRY_NAME 3221356580 #define SMB_NTRPC_NT_INVALID_NAME_SYNTAX 3221356581 #define SMB_NTRPC_NT_UNSUPPORTED_NAME_SYNTAX 3221356582 #define SMB_NTRPC_NT_UUID_NO_ADDRESS 3221356584 #define SMB_NTRPC_NT_DUPLICATE_ENDPOINT 3221356585 #define SMB_NTRPC_NT_UNKNOWN_AUTHN_TYPE 3221356586 #define SMB_NTRPC_NT_MAX_CALLS_TOO_SMALL 3221356587 #define SMB_NTRPC_NT_STRING_TOO_LONG 3221356588 #define SMB_NTRPC_NT_PROTSEQ_NOT_FOUND 3221356589 #define SMB_NTRPC_NT_PROCNUM_OUT_OF_RANGE 3221356590 #define SMB_NTRPC_NT_BINDING_HAS_NO_AUTH 3221356591 #define SMB_NTRPC_NT_UNKNOWN_AUTHN_SERVICE 3221356592 #define SMB_NTRPC_NT_UNKNOWN_AUTHN_LEVEL 3221356593 #define SMB_NTRPC_NT_INVALID_AUTH_IDENTITY 3221356594 #define SMB_NTRPC_NT_UNKNOWN_AUTHZ_SERVICE 3221356595 #define SMB_NTEPT_NT_INVALID_ENTRY 3221356596 #define SMB_NTEPT_NT_CANT_PERFORM_OP 3221356597 #define SMB_NTEPT_NT_NOT_REGISTERED 3221356598 #define SMB_NTRPC_NT_NOTHING_TO_EXPORT 3221356599 #define SMB_NTRPC_NT_INCOMPLETE_NAME 3221356600 #define SMB_NTRPC_NT_INVALID_VERS_OPTION 3221356601 #define SMB_NTRPC_NT_NO_MORE_MEMBERS 3221356602 #define SMB_NTRPC_NT_NOT_ALL_OBJS_UNEXPORTED 3221356603 #define SMB_NTRPC_NT_INTERFACE_NOT_FOUND 3221356604 #define SMB_NTRPC_NT_ENTRY_ALREADY_EXISTS 3221356605 #define SMB_NTRPC_NT_ENTRY_NOT_FOUND 3221356606 #define SMB_NTRPC_NT_NAME_SERVICE_UNAVAILABLE 3221356607 #define SMB_NTRPC_NT_INVALID_NAF_ID 3221356608 #define SMB_NTRPC_NT_CANNOT_SUPPORT 3221356609 #define SMB_NTRPC_NT_NO_CONTEXT_AVAILABLE 3221356610 #define SMB_NTRPC_NT_INTERNAL_ERROR 3221356611 #define SMB_NTRPC_NT_ZERO_DIVIDE 3221356612 #define SMB_NTRPC_NT_ADDRESS_ERROR 3221356613 #define SMB_NTRPC_NT_FP_DIV_ZERO 3221356614 #define SMB_NTRPC_NT_FP_UNDERFLOW 3221356615 #define SMB_NTRPC_NT_FP_OVERFLOW 3221356616 #define SMB_NTRPC_NT_CALL_IN_PROGRESS 3221356617 #define SMB_NTRPC_NT_NO_MORE_BINDINGS 3221356618 #define SMB_NTRPC_NT_GROUP_MEMBER_NOT_FOUND 3221356619 #define SMB_NTEPT_NT_CANT_CREATE 3221356620 #define SMB_NTRPC_NT_INVALID_OBJECT 3221356621 #define SMB_NTRPC_NT_NO_INTERFACES 3221356623 #define SMB_NTRPC_NT_CALL_CANCELLED 3221356624 #define SMB_NTRPC_NT_BINDING_INCOMPLETE 3221356625 #define SMB_NTRPC_NT_COMM_FAILURE 3221356626 #define SMB_NTRPC_NT_UNSUPPORTED_AUTHN_LEVEL 3221356627 #define SMB_NTRPC_NT_NO_PRINC_NAME 3221356628 #define SMB_NTRPC_NT_NOT_RPC_ERROR 3221356629 #define SMB_NTRPC_NT_SEC_PKG_ERROR 3221356631 #define SMB_NTRPC_NT_NOT_CANCELLED 3221356632 #define SMB_NTRPC_NT_INVALID_ASYNC_HANDLE 3221356642 #define SMB_NTRPC_NT_INVALID_ASYNC_CALL 3221356643 #define SMB_NTRPC_NT_PROXY_ACCESS_DENIED 3221356644 #define SMB_NTRPC_NT_NO_MORE_ENTRIES 3221422081 #define SMB_NTRPC_NT_SS_CHAR_TRANS_OPEN_FAIL 3221422082 #define SMB_NTRPC_NT_SS_CHAR_TRANS_SHORT_FILE 3221422083 #define SMB_NTRPC_NT_SS_IN_NULL_CONTEXT 3221422084 #define SMB_NTRPC_NT_SS_CONTEXT_MISMATCH 3221422085 #define SMB_NTRPC_NT_SS_CONTEXT_DAMAGED 3221422086 #define SMB_NTRPC_NT_SS_HANDLES_MISMATCH 3221422087 #define SMB_NTRPC_NT_SS_CANNOT_GET_CALL_HANDLE 3221422088 #define SMB_NTRPC_NT_NULL_REF_POINTER 3221422089 #define SMB_NTRPC_NT_ENUM_VALUE_OUT_OF_RANGE 3221422090 #define SMB_NTRPC_NT_BYTE_COUNT_TOO_SMALL 3221422091 #define SMB_NTRPC_NT_BAD_STUB_DATA 3221422092 #define SMB_NTRPC_NT_INVALID_ES_ACTION 3221422169 #define SMB_NTRPC_NT_WRONG_ES_VERSION 3221422170 #define SMB_NTRPC_NT_WRONG_STUB_VERSION 3221422171 #define SMB_NTRPC_NT_INVALID_PIPE_OBJECT 3221422172 #define SMB_NTRPC_NT_INVALID_PIPE_OPERATION 3221422173 #define SMB_NTRPC_NT_WRONG_PIPE_VERSION 3221422174 #define SMB_NTRPC_NT_PIPE_CLOSED 3221422175 #define SMB_NTRPC_NT_PIPE_DISCIPLINE_ERROR 3221422176 #define SMB_NTRPC_NT_PIPE_EMPTY 3221422177 #define SMB_NTSTATUS_PNP_BAD_MPS_TABLE 3221487669 #define SMB_NTSTATUS_PNP_TRANSLATION_FAILED 3221487670 #define SMB_NTSTATUS_PNP_IRQ_TRANSLATION_FAILED 3221487671 #define SMB_NTSTATUS_PNP_INVALID_ID 3221487672 #define SMB_NTSTATUS_IO_REISSUE_AS_CACHED 3221487673 #define SMB_NTSTATUS_CTX_WINSTATION_NAME_INVALID 3221880833 #define SMB_NTSTATUS_CTX_INVALID_PD 3221880834 #define SMB_NTSTATUS_CTX_PD_NOT_FOUND 3221880835 #define SMB_NTSTATUS_CTX_CLOSE_PENDING 3221880838 #define SMB_NTSTATUS_CTX_NO_OUTBUF 3221880839 #define SMB_NTSTATUS_CTX_MODEM_INF_NOT_FOUND 3221880840 #define SMB_NTSTATUS_CTX_INVALID_MODEMNAME 3221880841 #define SMB_NTSTATUS_CTX_RESPONSE_ERROR 3221880842 #define SMB_NTSTATUS_CTX_MODEM_RESPONSE_TIMEOUT 3221880843 #define SMB_NTSTATUS_CTX_MODEM_RESPONSE_NO_CARRIER 3221880844 #define SMB_NTSTATUS_CTX_MODEM_RESPONSE_NO_DIALTONE 3221880845 #define SMB_NTSTATUS_CTX_MODEM_RESPONSE_BUSY 3221880846 #define SMB_NTSTATUS_CTX_MODEM_RESPONSE_VOICE 3221880847 #define SMB_NTSTATUS_CTX_TD_ERROR 3221880848 #define SMB_NTSTATUS_CTX_LICENSE_CLIENT_INVALID 3221880850 #define SMB_NTSTATUS_CTX_LICENSE_NOT_AVAILABLE 3221880851 #define SMB_NTSTATUS_CTX_LICENSE_EXPIRED 3221880852 #define SMB_NTSTATUS_CTX_WINSTATION_NOT_FOUND 3221880853 #define SMB_NTSTATUS_CTX_WINSTATION_NAME_COLLISION 3221880854 #define SMB_NTSTATUS_CTX_WINSTATION_BUSY 3221880855 #define SMB_NTSTATUS_CTX_BAD_VIDEO_MODE 3221880856 #define SMB_NTSTATUS_CTX_GRAPHICS_INVALID 3221880866 #define SMB_NTSTATUS_CTX_NOT_CONSOLE 3221880868 #define SMB_NTSTATUS_CTX_CLIENT_QUERY_TIMEOUT 3221880870 #define SMB_NTSTATUS_CTX_CONSOLE_DISCONNECT 3221880871 #define SMB_NTSTATUS_CTX_CONSOLE_CONNECT 3221880872 #define SMB_NTSTATUS_CTX_SHADOW_DENIED 3221880874 #define SMB_NTSTATUS_CTX_WINSTATION_ACCESS_DENIED 3221880875 #define SMB_NTSTATUS_CTX_INVALID_WD 3221880878 #define SMB_NTSTATUS_CTX_WD_NOT_FOUND 3221880879 #define SMB_NTSTATUS_CTX_SHADOW_INVALID 3221880880 #define SMB_NTSTATUS_CTX_SHADOW_DISABLED 3221880881 #define SMB_NTSTATUS_RDP_PROTOCOL_ERROR 3221880882 #define SMB_NTSTATUS_CTX_CLIENT_LICENSE_NOT_SET 3221880883 #define SMB_NTSTATUS_CTX_CLIENT_LICENSE_IN_USE 3221880884 #define SMB_NTSTATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE 3221880885 #define SMB_NTSTATUS_CTX_SHADOW_NOT_RUNNING 3221880886 #define SMB_NTSTATUS_CTX_LOGON_DISABLED 3221880887 #define SMB_NTSTATUS_CTX_SECURITY_LAYER_ERROR 3221880888 #define SMB_NTSTATUS_TS_INCOMPATIBLE_SESSIONS 3221880889 #define SMB_NTSTATUS_MUI_FILE_NOT_FOUND 3221946369 #define SMB_NTSTATUS_MUI_INVALID_FILE 3221946370 #define SMB_NTSTATUS_MUI_INVALID_RC_CONFIG 3221946371 #define SMB_NTSTATUS_MUI_INVALID_LOCALE_NAME 3221946372 #define SMB_NTSTATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME 3221946373 #define SMB_NTSTATUS_MUI_FILE_NOT_LOADED 3221946374 #define SMB_NTSTATUS_RESOURCE_ENUM_USER_STOP 3221946375 #define SMB_NTSTATUS_CLUSTER_INVALID_NODE 3222470657 #define SMB_NTSTATUS_CLUSTER_NODE_EXISTS 3222470658 #define SMB_NTSTATUS_CLUSTER_JOIN_IN_PROGRESS 3222470659 #define SMB_NTSTATUS_CLUSTER_NODE_NOT_FOUND 3222470660 #define SMB_NTSTATUS_CLUSTER_LOCAL_NODE_NOT_FOUND 3222470661 #define SMB_NTSTATUS_CLUSTER_NETWORK_EXISTS 3222470662 #define SMB_NTSTATUS_CLUSTER_NETWORK_NOT_FOUND 3222470663 #define SMB_NTSTATUS_CLUSTER_NETINTERFACE_EXISTS 3222470664 #define SMB_NTSTATUS_CLUSTER_NETINTERFACE_NOT_FOUND 3222470665 #define SMB_NTSTATUS_CLUSTER_INVALID_REQUEST 3222470666 #define SMB_NTSTATUS_CLUSTER_INVALID_NETWORK_PROVIDER 3222470667 #define SMB_NTSTATUS_CLUSTER_NODE_DOWN 3222470668 #define SMB_NTSTATUS_CLUSTER_NODE_UNREACHABLE 3222470669 #define SMB_NTSTATUS_CLUSTER_NODE_NOT_MEMBER 3222470670 #define SMB_NTSTATUS_CLUSTER_JOIN_NOT_IN_PROGRESS 3222470671 #define SMB_NTSTATUS_CLUSTER_INVALID_NETWORK 3222470672 #define SMB_NTSTATUS_CLUSTER_NO_NET_ADAPTERS 3222470673 #define SMB_NTSTATUS_CLUSTER_NODE_UP 3222470674 #define SMB_NTSTATUS_CLUSTER_NODE_PAUSED 3222470675 #define SMB_NTSTATUS_CLUSTER_NODE_NOT_PAUSED 3222470676 #define SMB_NTSTATUS_CLUSTER_NO_SECURITY_CONTEXT 3222470677 #define SMB_NTSTATUS_CLUSTER_NETWORK_NOT_INTERNAL 3222470678 #define SMB_NTSTATUS_CLUSTER_POISONED 3222470679 #define SMB_NTSTATUS_ACPI_INVALID_OPCODE 3222536193 #define SMB_NTSTATUS_ACPI_STACK_OVERFLOW 3222536194 #define SMB_NTSTATUS_ACPI_ASSERT_FAILED 3222536195 #define SMB_NTSTATUS_ACPI_INVALID_INDEX 3222536196 #define SMB_NTSTATUS_ACPI_INVALID_ARGUMENT 3222536197 #define SMB_NTSTATUS_ACPI_FATAL 3222536198 #define SMB_NTSTATUS_ACPI_INVALID_SUPERNAME 3222536199 #define SMB_NTSTATUS_ACPI_INVALID_ARGTYPE 3222536200 #define SMB_NTSTATUS_ACPI_INVALID_OBJTYPE 3222536201 #define SMB_NTSTATUS_ACPI_INVALID_TARGETTYPE 3222536202 #define SMB_NTSTATUS_ACPI_INCORRECT_ARGUMENT_COUNT 3222536203 #define SMB_NTSTATUS_ACPI_ADDRESS_NOT_MAPPED 3222536204 #define SMB_NTSTATUS_ACPI_INVALID_EVENTTYPE 3222536205 #define SMB_NTSTATUS_ACPI_HANDLER_COLLISION 3222536206 #define SMB_NTSTATUS_ACPI_INVALID_DATA 3222536207 #define SMB_NTSTATUS_ACPI_INVALID_REGION 3222536208 #define SMB_NTSTATUS_ACPI_INVALID_ACCESS_SIZE 3222536209 #define SMB_NTSTATUS_ACPI_ACQUIRE_GLOBAL_LOCK 3222536210 #define SMB_NTSTATUS_ACPI_ALREADY_INITIALIZED 3222536211 #define SMB_NTSTATUS_ACPI_NOT_INITIALIZED 3222536212 #define SMB_NTSTATUS_ACPI_INVALID_MUTEX_LEVEL 3222536213 #define SMB_NTSTATUS_ACPI_MUTEX_NOT_OWNED 3222536214 #define SMB_NTSTATUS_ACPI_MUTEX_NOT_OWNER 3222536215 #define SMB_NTSTATUS_ACPI_RS_ACCESS 3222536216 #define SMB_NTSTATUS_ACPI_INVALID_TABLE 3222536217 #define SMB_NTSTATUS_ACPI_REG_HANDLER_FAILED 3222536224 #define SMB_NTSTATUS_ACPI_POWER_REQUEST_FAILED 3222536225 #define SMB_NTSTATUS_SXS_SECTION_NOT_FOUND 3222601729 #define SMB_NTSTATUS_SXS_CANT_GEN_ACTCTX 3222601730 #define SMB_NTSTATUS_SXS_INVALID_ACTCTXDATA_FORMAT 3222601731 #define SMB_NTSTATUS_SXS_ASSEMBLY_NOT_FOUND 3222601732 #define SMB_NTSTATUS_SXS_MANIFEST_FORMAT_ERROR 3222601733 #define SMB_NTSTATUS_SXS_MANIFEST_PARSE_ERROR 3222601734 #define SMB_NTSTATUS_SXS_ACTIVATION_CONTEXT_DISABLED 3222601735 #define SMB_NTSTATUS_SXS_KEY_NOT_FOUND 3222601736 #define SMB_NTSTATUS_SXS_VERSION_CONFLICT 3222601737 #define SMB_NTSTATUS_SXS_WRONG_SECTION_TYPE 3222601738 #define SMB_NTSTATUS_SXS_THREAD_QUERIES_DISABLED 3222601739 #define SMB_NTSTATUS_SXS_ASSEMBLY_MISSING 3222601740 #define SMB_NTSTATUS_SXS_PROCESS_DEFAULT_ALREADY_SET 3222601742 #define SMB_NTSTATUS_SXS_EARLY_DEACTIVATION 3222601743 #define SMB_NTSTATUS_SXS_INVALID_DEACTIVATION 3222601744 #define SMB_NTSTATUS_SXS_MULTIPLE_DEACTIVATION 3222601745 #define SMB_NTSTATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY 3222601746 #define SMB_NTSTATUS_SXS_PROCESS_TERMINATION_REQUESTED 3222601747 #define SMB_NTSTATUS_SXS_CORRUPT_ACTIVATION_STACK 3222601748 #define SMB_NTSTATUS_SXS_CORRUPTION 3222601749 #define SMB_NTSTATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE 3222601750 #define SMB_NTSTATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME 3222601751 #define SMB_NTSTATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE 3222601752 #define SMB_NTSTATUS_SXS_IDENTITY_PARSE_ERROR 3222601753 #define SMB_NTSTATUS_SXS_COMPONENT_STORE_CORRUPT 3222601754 #define SMB_NTSTATUS_SXS_FILE_HASH_MISMATCH 3222601755 #define SMB_NTSTATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT 3222601756 #define SMB_NTSTATUS_SXS_IDENTITIES_DIFFERENT 3222601757 #define SMB_NTSTATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT 3222601758 #define SMB_NTSTATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY 3222601759 #define SMB_NTSTATUS_ADVANCED_INSTALLER_FAILED 3222601760 #define SMB_NTSTATUS_XML_ENCODING_MISMATCH 3222601761 #define SMB_NTSTATUS_SXS_MANIFEST_TOO_BIG 3222601762 #define SMB_NTSTATUS_SXS_SETTING_NOT_REGISTERED 3222601763 #define SMB_NTSTATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE 3222601764 #define SMB_NTSTATUS_SMI_PRIMITIVE_INSTALLER_FAILED 3222601765 #define SMB_NTSTATUS_GENERIC_COMMAND_FAILED 3222601766 #define SMB_NTSTATUS_SXS_FILE_HASH_MISSING 3222601767 #define SMB_NTSTATUS_TRANSACTIONAL_CONFLICT 3222863873 #define SMB_NTSTATUS_INVALID_TRANSACTION 3222863874 #define SMB_NTSTATUS_TRANSACTION_NOT_ACTIVE 3222863875 #define SMB_NTSTATUS_TM_INITIALIZATION_FAILED 3222863876 #define SMB_NTSTATUS_RM_NOT_ACTIVE 3222863877 #define SMB_NTSTATUS_RM_METADATA_CORRUPT 3222863878 #define SMB_NTSTATUS_TRANSACTION_NOT_JOINED 3222863879 #define SMB_NTSTATUS_DIRECTORY_NOT_RM 3222863880 #define SMB_NTSTATUS_TRANSACTIONS_UNSUPPORTED_REMOTE 3222863882 #define SMB_NTSTATUS_LOG_RESIZE_INVALID_SIZE 3222863883 #define SMB_NTSTATUS_REMOTE_FILE_VERSION_MISMATCH 3222863884 #define SMB_NTSTATUS_CRM_PROTOCOL_ALREADY_EXISTS 3222863887 #define SMB_NTSTATUS_TRANSACTION_PROPAGATION_FAILED 3222863888 #define SMB_NTSTATUS_CRM_PROTOCOL_NOT_FOUND 3222863889 #define SMB_NTSTATUS_TRANSACTION_SUPERIOR_EXISTS 3222863890 #define SMB_NTSTATUS_TRANSACTION_REQUEST_NOT_VALID 3222863891 #define SMB_NTSTATUS_TRANSACTION_NOT_REQUESTED 3222863892 #define SMB_NTSTATUS_TRANSACTION_ALREADY_ABORTED 3222863893 #define SMB_NTSTATUS_TRANSACTION_ALREADY_COMMITTED 3222863894 #define SMB_NTSTATUS_TRANSACTION_INVALID_MARSHALL_BUFFER 3222863895 #define SMB_NTSTATUS_CURRENT_TRANSACTION_NOT_VALID 3222863896 #define SMB_NTSTATUS_LOG_GROWTH_FAILED 3222863897 #define SMB_NTSTATUS_OBJECT_NO_LONGER_EXISTS 3222863905 #define SMB_NTSTATUS_STREAM_MINIVERSION_NOT_FOUND 3222863906 #define SMB_NTSTATUS_STREAM_MINIVERSION_NOT_VALID 3222863907 #define SMB_NTSTATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION 3222863908 #define SMB_NTSTATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT 3222863909 #define SMB_NTSTATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS 3222863910 #define SMB_NTSTATUS_HANDLE_NO_LONGER_VALID 3222863912 #define SMB_NTSTATUS_LOG_CORRUPTION_DETECTED 3222863920 #define SMB_NTSTATUS_RM_DISCONNECTED 3222863922 #define SMB_NTSTATUS_ENLISTMENT_NOT_SUPERIOR 3222863923 #define SMB_NTSTATUS_FILE_IDENTITY_NOT_PERSISTENT 3222863926 #define SMB_NTSTATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY 3222863927 #define SMB_NTSTATUS_CANT_CROSS_RM_BOUNDARY 3222863928 #define SMB_NTSTATUS_TXF_DIR_NOT_EMPTY 3222863929 #define SMB_NTSTATUS_INDOUBT_TRANSACTIONS_EXIST 3222863930 #define SMB_NTSTATUS_TM_VOLATILE 3222863931 #define SMB_NTSTATUS_ROLLBACK_TIMER_EXPIRED 3222863932 #define SMB_NTSTATUS_TXF_ATTRIBUTE_CORRUPT 3222863933 #define SMB_NTSTATUS_EFS_NOT_ALLOWED_IN_TRANSACTION 3222863934 #define SMB_NTSTATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED 3222863935 #define SMB_NTSTATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE 3222863936 #define SMB_NTSTATUS_TRANSACTION_REQUIRED_PROMOTION 3222863939 #define SMB_NTSTATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION 3222863940 #define SMB_NTSTATUS_TRANSACTIONS_NOT_FROZEN 3222863941 #define SMB_NTSTATUS_TRANSACTION_FREEZE_IN_PROGRESS 3222863942 #define SMB_NTSTATUS_NOT_SNAPSHOT_VOLUME 3222863943 #define SMB_NTSTATUS_NO_SAVEPOINT_WITH_OPEN_FILES 3222863944 #define SMB_NTSTATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION 3222863945 #define SMB_NTSTATUS_TM_IDENTITY_MISMATCH 3222863946 #define SMB_NTSTATUS_FLOATED_SECTION 3222863947 #define SMB_NTSTATUS_CANNOT_ACCEPT_TRANSACTED_WORK 3222863948 #define SMB_NTSTATUS_CANNOT_ABORT_TRANSACTIONS 3222863949 #define SMB_NTSTATUS_TRANSACTION_NOT_FOUND 3222863950 #define SMB_NTSTATUS_RESOURCEMANAGER_NOT_FOUND 3222863951 #define SMB_NTSTATUS_ENLISTMENT_NOT_FOUND 3222863952 #define SMB_NTSTATUS_TRANSACTIONMANAGER_NOT_FOUND 3222863953 #define SMB_NTSTATUS_TRANSACTIONMANAGER_NOT_ONLINE 3222863954 #define SMB_NTSTATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION 3222863955 #define SMB_NTSTATUS_TRANSACTION_NOT_ROOT 3222863956 #define SMB_NTSTATUS_TRANSACTION_OBJECT_EXPIRED 3222863957 #define SMB_NTSTATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION 3222863958 #define SMB_NTSTATUS_TRANSACTION_RESPONSE_NOT_ENLISTED 3222863959 #define SMB_NTSTATUS_TRANSACTION_RECORD_TOO_LONG 3222863960 #define SMB_NTSTATUS_NO_LINK_TRACKING_IN_TRANSACTION 3222863961 #define SMB_NTSTATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION 3222863962 #define SMB_NTSTATUS_TRANSACTION_INTEGRITY_VIOLATED 3222863963 #define SMB_NTSTATUS_EXPIRED_HANDLE 3222863968 #define SMB_NTSTATUS_TRANSACTION_NOT_ENLISTED 3222863969 #define SMB_NTSTATUS_LOG_SECTOR_INVALID 3222929409 #define SMB_NTSTATUS_LOG_SECTOR_PARITY_INVALID 3222929410 #define SMB_NTSTATUS_LOG_SECTOR_REMAPPED 3222929411 #define SMB_NTSTATUS_LOG_BLOCK_INCOMPLETE 3222929412 #define SMB_NTSTATUS_LOG_INVALID_RANGE 3222929413 #define SMB_NTSTATUS_LOG_BLOCKS_EXHAUSTED 3222929414 #define SMB_NTSTATUS_LOG_READ_CONTEXT_INVALID 3222929415 #define SMB_NTSTATUS_LOG_RESTART_INVALID 3222929416 #define SMB_NTSTATUS_LOG_BLOCK_VERSION 3222929417 #define SMB_NTSTATUS_LOG_BLOCK_INVALID 3222929418 #define SMB_NTSTATUS_LOG_READ_MODE_INVALID 3222929419 #define SMB_NTSTATUS_LOG_METADATA_CORRUPT 3222929421 #define SMB_NTSTATUS_LOG_METADATA_INVALID 3222929422 #define SMB_NTSTATUS_LOG_METADATA_INCONSISTENT 3222929423 #define SMB_NTSTATUS_LOG_RESERVATION_INVALID 3222929424 #define SMB_NTSTATUS_LOG_CANT_DELETE 3222929425 #define SMB_NTSTATUS_LOG_CONTAINER_LIMIT_EXCEEDED 3222929426 #define SMB_NTSTATUS_LOG_START_OF_LOG 3222929427 #define SMB_NTSTATUS_LOG_POLICY_ALREADY_INSTALLED 3222929428 #define SMB_NTSTATUS_LOG_POLICY_NOT_INSTALLED 3222929429 #define SMB_NTSTATUS_LOG_POLICY_INVALID 3222929430 #define SMB_NTSTATUS_LOG_POLICY_CONFLICT 3222929431 #define SMB_NTSTATUS_LOG_PINNED_ARCHIVE_TAIL 3222929432 #define SMB_NTSTATUS_LOG_RECORD_NONEXISTENT 3222929433 #define SMB_NTSTATUS_LOG_RECORDS_RESERVED_INVALID 3222929434 #define SMB_NTSTATUS_LOG_SPACE_RESERVED_INVALID 3222929435 #define SMB_NTSTATUS_LOG_TAIL_INVALID 3222929436 #define SMB_NTSTATUS_LOG_FULL 3222929437 #define SMB_NTSTATUS_LOG_MULTIPLEXED 3222929438 #define SMB_NTSTATUS_LOG_DEDICATED 3222929439 #define SMB_NTSTATUS_LOG_ARCHIVE_NOT_IN_PROGRESS 3222929440 #define SMB_NTSTATUS_LOG_ARCHIVE_IN_PROGRESS 3222929441 #define SMB_NTSTATUS_LOG_EPHEMERAL 3222929442 #define SMB_NTSTATUS_LOG_NOT_ENOUGH_CONTAINERS 3222929443 #define SMB_NTSTATUS_LOG_CLIENT_ALREADY_REGISTERED 3222929444 #define SMB_NTSTATUS_LOG_CLIENT_NOT_REGISTERED 3222929445 #define SMB_NTSTATUS_LOG_FULL_HANDLER_IN_PROGRESS 3222929446 #define SMB_NTSTATUS_LOG_CONTAINER_READ_FAILED 3222929447 #define SMB_NTSTATUS_LOG_CONTAINER_WRITE_FAILED 3222929448 #define SMB_NTSTATUS_LOG_CONTAINER_OPEN_FAILED 3222929449 #define SMB_NTSTATUS_LOG_CONTAINER_STATE_INVALID 3222929450 #define SMB_NTSTATUS_LOG_STATE_INVALID 3222929451 #define SMB_NTSTATUS_LOG_PINNED 3222929452 #define SMB_NTSTATUS_LOG_METADATA_FLUSH_FAILED 3222929453 #define SMB_NTSTATUS_LOG_INCONSISTENT_SECURITY 3222929454 #define SMB_NTSTATUS_LOG_APPENDED_FLUSH_FAILED 3222929455 #define SMB_NTSTATUS_LOG_PINNED_RESERVATION 3222929456 #define SMB_NTSTATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD 3222995178 #define SMB_NTSTATUS_FLT_NO_HANDLER_DEFINED 3223060481 #define SMB_NTSTATUS_FLT_CONTEXT_ALREADY_DEFINED 3223060482 #define SMB_NTSTATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST 3223060483 #define SMB_NTSTATUS_FLT_DISALLOW_FAST_IO 3223060484 #define SMB_NTSTATUS_FLT_INVALID_NAME_REQUEST 3223060485 #define SMB_NTSTATUS_FLT_NOT_SAFE_TO_POST_OPERATION 3223060486 #define SMB_NTSTATUS_FLT_NOT_INITIALIZED 3223060487 #define SMB_NTSTATUS_FLT_FILTER_NOT_READY 3223060488 #define SMB_NTSTATUS_FLT_POST_OPERATION_CLEANUP 3223060489 #define SMB_NTSTATUS_FLT_INTERNAL_ERROR 3223060490 #define SMB_NTSTATUS_FLT_DELETING_OBJECT 3223060491 #define SMB_NTSTATUS_FLT_MUST_BE_NONPAGED_POOL 3223060492 #define SMB_NTSTATUS_FLT_DUPLICATE_ENTRY 3223060493 #define SMB_NTSTATUS_FLT_CBDQ_DISABLED 3223060494 #define SMB_NTSTATUS_FLT_DO_NOT_ATTACH 3223060495 #define SMB_NTSTATUS_FLT_DO_NOT_DETACH 3223060496 #define SMB_NTSTATUS_FLT_INSTANCE_ALTITUDE_COLLISION 3223060497 #define SMB_NTSTATUS_FLT_INSTANCE_NAME_COLLISION 3223060498 #define SMB_NTSTATUS_FLT_FILTER_NOT_FOUND 3223060499 #define SMB_NTSTATUS_FLT_VOLUME_NOT_FOUND 3223060500 #define SMB_NTSTATUS_FLT_INSTANCE_NOT_FOUND 3223060501 #define SMB_NTSTATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND 3223060502 #define SMB_NTSTATUS_FLT_INVALID_CONTEXT_REGISTRATION 3223060503 #define SMB_NTSTATUS_FLT_NAME_CACHE_MISS 3223060504 #define SMB_NTSTATUS_FLT_NO_DEVICE_OBJECT 3223060505 #define SMB_NTSTATUS_FLT_VOLUME_ALREADY_MOUNTED 3223060506 #define SMB_NTSTATUS_FLT_ALREADY_ENLISTED 3223060507 #define SMB_NTSTATUS_FLT_CONTEXT_ALREADY_LINKED 3223060508 #define SMB_NTSTATUS_FLT_NO_WAITER_FOR_REPLY 3223060512 #define SMB_NTSTATUS_MONITOR_NO_DESCRIPTOR 3223126017 #define SMB_NTSTATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT 3223126018 #define SMB_NTSTATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM 3223126019 #define SMB_NTSTATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK 3223126020 #define SMB_NTSTATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED 3223126021 #define SMB_NTSTATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK 3223126022 #define SMB_NTSTATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK 3223126023 #define SMB_NTSTATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA 3223126024 #define SMB_NTSTATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK 3223126025 #define SMB_NTSTATUS_MONITOR_INVALID_MANUFACTURE_DATE 3223126026 #define SMB_NTSTATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER 3223191552 #define SMB_NTSTATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER 3223191553 #define SMB_NTSTATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER 3223191554 #define SMB_NTSTATUS_GRAPHICS_ADAPTER_WAS_RESET 3223191555 #define SMB_NTSTATUS_GRAPHICS_INVALID_DRIVER_MODEL 3223191556 #define SMB_NTSTATUS_GRAPHICS_PRESENT_MODE_CHANGED 3223191557 #define SMB_NTSTATUS_GRAPHICS_PRESENT_OCCLUDED 3223191558 #define SMB_NTSTATUS_GRAPHICS_PRESENT_DENIED 3223191559 #define SMB_NTSTATUS_GRAPHICS_CANNOTCOLORCONVERT 3223191560 #define SMB_NTSTATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED 3223191563 #define SMB_NTSTATUS_GRAPHICS_PRESENT_UNOCCLUDED 3223191564 #define SMB_NTSTATUS_GRAPHICS_NO_VIDEO_MEMORY 3223191808 #define SMB_NTSTATUS_GRAPHICS_CANT_LOCK_MEMORY 3223191809 #define SMB_NTSTATUS_GRAPHICS_ALLOCATION_BUSY 3223191810 #define SMB_NTSTATUS_GRAPHICS_TOO_MANY_REFERENCES 3223191811 #define SMB_NTSTATUS_GRAPHICS_TRY_AGAIN_LATER 3223191812 #define SMB_NTSTATUS_GRAPHICS_TRY_AGAIN_NOW 3223191813 #define SMB_NTSTATUS_GRAPHICS_ALLOCATION_INVALID 3223191814 #define SMB_NTSTATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE 3223191815 #define SMB_NTSTATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED 3223191816 #define SMB_NTSTATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION 3223191817 #define SMB_NTSTATUS_GRAPHICS_INVALID_ALLOCATION_USAGE 3223191824 #define SMB_NTSTATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION 3223191825 #define SMB_NTSTATUS_GRAPHICS_ALLOCATION_CLOSED 3223191826 #define SMB_NTSTATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE 3223191827 #define SMB_NTSTATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE 3223191828 #define SMB_NTSTATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE 3223191829 #define SMB_NTSTATUS_GRAPHICS_ALLOCATION_CONTENT_LOST 3223191830 #define SMB_NTSTATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE 3223192064 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY 3223192320 #define SMB_NTSTATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED 3223192321 #define SMB_NTSTATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED 3223192322 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN 3223192323 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE 3223192324 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET 3223192325 #define SMB_NTSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED 3223192326 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET 3223192328 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET 3223192329 #define SMB_NTSTATUS_GRAPHICS_INVALID_FREQUENCY 3223192330 #define SMB_NTSTATUS_GRAPHICS_INVALID_ACTIVE_REGION 3223192331 #define SMB_NTSTATUS_GRAPHICS_INVALID_TOTAL_REGION 3223192332 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE 3223192336 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE 3223192337 #define SMB_NTSTATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET 3223192338 #define SMB_NTSTATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY 3223192339 #define SMB_NTSTATUS_GRAPHICS_MODE_ALREADY_IN_MODESET 3223192340 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET 3223192341 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET 3223192342 #define SMB_NTSTATUS_GRAPHICS_SOURCE_ALREADY_IN_SET 3223192343 #define SMB_NTSTATUS_GRAPHICS_TARGET_ALREADY_IN_SET 3223192344 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH 3223192345 #define SMB_NTSTATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY 3223192346 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET 3223192347 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE 3223192348 #define SMB_NTSTATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET 3223192349 #define SMB_NTSTATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET 3223192351 #define SMB_NTSTATUS_GRAPHICS_STALE_MODESET 3223192352 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET 3223192353 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE 3223192354 #define SMB_NTSTATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN 3223192355 #define SMB_NTSTATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE 3223192356 #define SMB_NTSTATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION 3223192357 #define SMB_NTSTATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES 3223192358 #define SMB_NTSTATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY 3223192359 #define SMB_NTSTATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE 3223192360 #define SMB_NTSTATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET 3223192361 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET 3223192362 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR 3223192363 #define SMB_NTSTATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET 3223192364 #define SMB_NTSTATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET 3223192365 #define SMB_NTSTATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE 3223192366 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE 3223192367 #define SMB_NTSTATUS_GRAPHICS_RESOURCES_NOT_RELATED 3223192368 #define SMB_NTSTATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE 3223192369 #define SMB_NTSTATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE 3223192370 #define SMB_NTSTATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET 3223192371 #define SMB_NTSTATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER 3223192372 #define SMB_NTSTATUS_GRAPHICS_NO_VIDPNMGR 3223192373 #define SMB_NTSTATUS_GRAPHICS_NO_ACTIVE_VIDPN 3223192374 #define SMB_NTSTATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY 3223192375 #define SMB_NTSTATUS_GRAPHICS_MONITOR_NOT_CONNECTED 3223192376 #define SMB_NTSTATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY 3223192377 #define SMB_NTSTATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE 3223192378 #define SMB_NTSTATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE 3223192379 #define SMB_NTSTATUS_GRAPHICS_INVALID_STRIDE 3223192380 #define SMB_NTSTATUS_GRAPHICS_INVALID_PIXELFORMAT 3223192381 #define SMB_NTSTATUS_GRAPHICS_INVALID_COLORBASIS 3223192382 #define SMB_NTSTATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE 3223192383 #define SMB_NTSTATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY 3223192384 #define SMB_NTSTATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT 3223192385 #define SMB_NTSTATUS_GRAPHICS_VIDPN_SOURCE_IN_USE 3223192386 #define SMB_NTSTATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN 3223192387 #define SMB_NTSTATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL 3223192388 #define SMB_NTSTATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION 3223192389 #define SMB_NTSTATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED 3223192390 #define SMB_NTSTATUS_GRAPHICS_INVALID_GAMMA_RAMP 3223192391 #define SMB_NTSTATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED 3223192392 #define SMB_NTSTATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED 3223192393 #define SMB_NTSTATUS_GRAPHICS_MODE_NOT_IN_MODESET 3223192394 #define SMB_NTSTATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON 3223192397 #define SMB_NTSTATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE 3223192398 #define SMB_NTSTATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE 3223192399 #define SMB_NTSTATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS 3223192400 #define SMB_NTSTATUS_GRAPHICS_INVALID_SCANLINE_ORDERING 3223192402 #define SMB_NTSTATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED 3223192403 #define SMB_NTSTATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS 3223192404 #define SMB_NTSTATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT 3223192405 #define SMB_NTSTATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM 3223192406 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN 3223192407 #define SMB_NTSTATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT 3223192408 #define SMB_NTSTATUS_GRAPHICS_MAX_NUM_PATHS_REACHED 3223192409 #define SMB_NTSTATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION 3223192410 #define SMB_NTSTATUS_GRAPHICS_INVALID_CLIENT_TYPE 3223192411 #define SMB_NTSTATUS_GRAPHICS_CLIENTVIDPN_NOT_SET 3223192412 #define SMB_NTSTATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED 3223192576 #define SMB_NTSTATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED 3223192577 #define SMB_NTSTATUS_GRAPHICS_NOT_A_LINKED_ADAPTER 3223192624 #define SMB_NTSTATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED 3223192625 #define SMB_NTSTATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED 3223192626 #define SMB_NTSTATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY 3223192627 #define SMB_NTSTATUS_GRAPHICS_CHAINLINKS_NOT_STARTED 3223192628 #define SMB_NTSTATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON 3223192629 #define SMB_NTSTATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE 3223192630 #define SMB_NTSTATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER 3223192632 #define SMB_NTSTATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED 3223192635 #define SMB_NTSTATUS_GRAPHICS_OPM_NOT_SUPPORTED 3223192832 #define SMB_NTSTATUS_GRAPHICS_COPP_NOT_SUPPORTED 3223192833 #define SMB_NTSTATUS_GRAPHICS_UAB_NOT_SUPPORTED 3223192834 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS 3223192835 #define SMB_NTSTATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL 3223192836 #define SMB_NTSTATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST 3223192837 #define SMB_NTSTATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME 3223192838 #define SMB_NTSTATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP 3223192839 #define SMB_NTSTATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED 3223192840 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_POINTER 3223192842 #define SMB_NTSTATUS_GRAPHICS_OPM_INTERNAL_ERROR 3223192843 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_HANDLE 3223192844 #define SMB_NTSTATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE 3223192845 #define SMB_NTSTATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH 3223192846 #define SMB_NTSTATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED 3223192847 #define SMB_NTSTATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED 3223192848 #define SMB_NTSTATUS_GRAPHICS_PVP_HFS_FAILED 3223192849 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_SRM 3223192850 #define SMB_NTSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP 3223192851 #define SMB_NTSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP 3223192852 #define SMB_NTSTATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA 3223192853 #define SMB_NTSTATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET 3223192854 #define SMB_NTSTATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH 3223192855 #define SMB_NTSTATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE 3223192856 #define SMB_NTSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS 3223192858 #define SMB_NTSTATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS 3223192859 #define SMB_NTSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS 3223192860 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST 3223192861 #define SMB_NTSTATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR 3223192862 #define SMB_NTSTATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS 3223192863 #define SMB_NTSTATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED 3223192864 #define SMB_NTSTATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST 3223192865 #define SMB_NTSTATUS_GRAPHICS_I2C_NOT_SUPPORTED 3223192960 #define SMB_NTSTATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST 3223192961 #define SMB_NTSTATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA 3223192962 #define SMB_NTSTATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA 3223192963 #define SMB_NTSTATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED 3223192964 #define SMB_NTSTATUS_GRAPHICS_DDCCI_INVALID_DATA 3223192965 #define SMB_NTSTATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE 3223192966 #define SMB_NTSTATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING 3223192967 #define SMB_NTSTATUS_GRAPHICS_MCA_INTERNAL_ERROR 3223192968 #define SMB_NTSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND 3223192969 #define SMB_NTSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH 3223192970 #define SMB_NTSTATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM 3223192971 #define SMB_NTSTATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE 3223192972 #define SMB_NTSTATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS 3223192973 #define SMB_NTSTATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED 3223193056 #define SMB_NTSTATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME 3223193057 #define SMB_NTSTATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP 3223193058 #define SMB_NTSTATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED 3223193059 #define SMB_NTSTATUS_GRAPHICS_INVALID_POINTER 3223193060 #define SMB_NTSTATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE 3223193061 #define SMB_NTSTATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL 3223193062 #define SMB_NTSTATUS_GRAPHICS_INTERNAL_ERROR 3223193063 #define SMB_NTSTATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS 3223193064 #define SMB_NTSTATUS_FVE_LOCKED_VOLUME 3223388160 #define SMB_NTSTATUS_FVE_NOT_ENCRYPTED 3223388161 #define SMB_NTSTATUS_FVE_BAD_INFORMATION 3223388162 #define SMB_NTSTATUS_FVE_TOO_SMALL 3223388163 #define SMB_NTSTATUS_FVE_FAILED_WRONG_FS 3223388164 #define SMB_NTSTATUS_FVE_FAILED_BAD_FS 3223388165 #define SMB_NTSTATUS_FVE_FS_NOT_EXTENDED 3223388166 #define SMB_NTSTATUS_FVE_FS_MOUNTED 3223388167 #define SMB_NTSTATUS_FVE_NO_LICENSE 3223388168 #define SMB_NTSTATUS_FVE_ACTION_NOT_ALLOWED 3223388169 #define SMB_NTSTATUS_FVE_BAD_DATA 3223388170 #define SMB_NTSTATUS_FVE_VOLUME_NOT_BOUND 3223388171 #define SMB_NTSTATUS_FVE_NOT_DATA_VOLUME 3223388172 #define SMB_NTSTATUS_FVE_CONV_READ_ERROR 3223388173 #define SMB_NTSTATUS_FVE_CONV_WRITE_ERROR 3223388174 #define SMB_NTSTATUS_FVE_OVERLAPPED_UPDATE 3223388175 #define SMB_NTSTATUS_FVE_FAILED_SECTOR_SIZE 3223388176 #define SMB_NTSTATUS_FVE_FAILED_AUTHENTICATION 3223388177 #define SMB_NTSTATUS_FVE_NOT_OS_VOLUME 3223388178 #define SMB_NTSTATUS_FVE_KEYFILE_NOT_FOUND 3223388179 #define SMB_NTSTATUS_FVE_KEYFILE_INVALID 3223388180 #define SMB_NTSTATUS_FVE_KEYFILE_NO_VMK 3223388181 #define SMB_NTSTATUS_FVE_TPM_DISABLED 3223388182 #define SMB_NTSTATUS_FVE_TPM_SRK_AUTH_NOT_ZERO 3223388183 #define SMB_NTSTATUS_FVE_TPM_INVALID_PCR 3223388184 #define SMB_NTSTATUS_FVE_TPM_NO_VMK 3223388185 #define SMB_NTSTATUS_FVE_PIN_INVALID 3223388186 #define SMB_NTSTATUS_FVE_AUTH_INVALID_APPLICATION 3223388187 #define SMB_NTSTATUS_FVE_AUTH_INVALID_CONFIG 3223388188 #define SMB_NTSTATUS_FVE_DEBUGGER_ENABLED 3223388189 #define SMB_NTSTATUS_FVE_DRY_RUN_FAILED 3223388190 #define SMB_NTSTATUS_FVE_BAD_METADATA_POINTER 3223388191 #define SMB_NTSTATUS_FVE_OLD_METADATA_COPY 3223388192 #define SMB_NTSTATUS_FVE_REBOOT_REQUIRED 3223388193 #define SMB_NTSTATUS_FVE_RAW_ACCESS 3223388194 #define SMB_NTSTATUS_FVE_RAW_BLOCKED 3223388195 #define SMB_NTSTATUS_FVE_NO_FEATURE_LICENSE 3223388198 #define SMB_NTSTATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED 3223388199 #define SMB_NTSTATUS_FVE_CONV_RECOVERY_FAILED 3223388200 #define SMB_NTSTATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG 3223388201 #define SMB_NTSTATUS_FVE_VOLUME_TOO_SMALL 3223388208 #define SMB_NTSTATUS_FWP_CALLOUT_NOT_FOUND 3223453697 #define SMB_NTSTATUS_FWP_CONDITION_NOT_FOUND 3223453698 #define SMB_NTSTATUS_FWP_FILTER_NOT_FOUND 3223453699 #define SMB_NTSTATUS_FWP_LAYER_NOT_FOUND 3223453700 #define SMB_NTSTATUS_FWP_PROVIDER_NOT_FOUND 3223453701 #define SMB_NTSTATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND 3223453702 #define SMB_NTSTATUS_FWP_SUBLAYER_NOT_FOUND 3223453703 #define SMB_NTSTATUS_FWP_NOT_FOUND 3223453704 #define SMB_NTSTATUS_FWP_ALREADY_EXISTS 3223453705 #define SMB_NTSTATUS_FWP_IN_USE 3223453706 #define SMB_NTSTATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS 3223453707 #define SMB_NTSTATUS_FWP_WRONG_SESSION 3223453708 #define SMB_NTSTATUS_FWP_NO_TXN_IN_PROGRESS 3223453709 #define SMB_NTSTATUS_FWP_TXN_IN_PROGRESS 3223453710 #define SMB_NTSTATUS_FWP_TXN_ABORTED 3223453711 #define SMB_NTSTATUS_FWP_SESSION_ABORTED 3223453712 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_TXN 3223453713 #define SMB_NTSTATUS_FWP_TIMEOUT 3223453714 #define SMB_NTSTATUS_FWP_NET_EVENTS_DISABLED 3223453715 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_LAYER 3223453716 #define SMB_NTSTATUS_FWP_KM_CLIENTS_ONLY 3223453717 #define SMB_NTSTATUS_FWP_LIFETIME_MISMATCH 3223453718 #define SMB_NTSTATUS_FWP_BUILTIN_OBJECT 3223453719 #define SMB_NTSTATUS_FWP_TOO_MANY_BOOTTIME_FILTERS 3223453720 #define SMB_NTSTATUS_FWP_NOTIFICATION_DROPPED 3223453721 #define SMB_NTSTATUS_FWP_TRAFFIC_MISMATCH 3223453722 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_SA_STATE 3223453723 #define SMB_NTSTATUS_FWP_NULL_POINTER 3223453724 #define SMB_NTSTATUS_FWP_INVALID_ENUMERATOR 3223453725 #define SMB_NTSTATUS_FWP_INVALID_FLAGS 3223453726 #define SMB_NTSTATUS_FWP_INVALID_NET_MASK 3223453727 #define SMB_NTSTATUS_FWP_INVALID_RANGE 3223453728 #define SMB_NTSTATUS_FWP_INVALID_INTERVAL 3223453729 #define SMB_NTSTATUS_FWP_ZERO_LENGTH_ARRAY 3223453730 #define SMB_NTSTATUS_FWP_NULL_DISPLAY_NAME 3223453731 #define SMB_NTSTATUS_FWP_INVALID_ACTION_TYPE 3223453732 #define SMB_NTSTATUS_FWP_INVALID_WEIGHT 3223453733 #define SMB_NTSTATUS_FWP_MATCH_TYPE_MISMATCH 3223453734 #define SMB_NTSTATUS_FWP_TYPE_MISMATCH 3223453735 #define SMB_NTSTATUS_FWP_OUT_OF_BOUNDS 3223453736 #define SMB_NTSTATUS_FWP_RESERVED 3223453737 #define SMB_NTSTATUS_FWP_DUPLICATE_CONDITION 3223453738 #define SMB_NTSTATUS_FWP_DUPLICATE_KEYMOD 3223453739 #define SMB_NTSTATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER 3223453740 #define SMB_NTSTATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER 3223453741 #define SMB_NTSTATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER 3223453742 #define SMB_NTSTATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT 3223453743 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_AUTH_METHOD 3223453744 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_DH_GROUP 3223453745 #define SMB_NTSTATUS_FWP_EM_NOT_SUPPORTED 3223453746 #define SMB_NTSTATUS_FWP_NEVER_MATCH 3223453747 #define SMB_NTSTATUS_FWP_PROVIDER_CONTEXT_MISMATCH 3223453748 #define SMB_NTSTATUS_FWP_INVALID_PARAMETER 3223453749 #define SMB_NTSTATUS_FWP_TOO_MANY_SUBLAYERS 3223453750 #define SMB_NTSTATUS_FWP_CALLOUT_NOTIFICATION_FAILED 3223453751 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_AUTH_CONFIG 3223453752 #define SMB_NTSTATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG 3223453753 #define SMB_NTSTATUS_FWP_DUPLICATE_AUTH_METHOD 3223453756 #define SMB_NTSTATUS_FWP_TCPIP_NOT_READY 3223453952 #define SMB_NTSTATUS_FWP_INJECT_HANDLE_CLOSING 3223453953 #define SMB_NTSTATUS_FWP_INJECT_HANDLE_STALE 3223453954 #define SMB_NTSTATUS_FWP_CANNOT_PEND 3223453955 #define SMB_NTSTATUS_NDIS_CLOSING 3223519234 #define SMB_NTSTATUS_NDIS_BAD_VERSION 3223519236 #define SMB_NTSTATUS_NDIS_BAD_CHARACTERISTICS 3223519237 #define SMB_NTSTATUS_NDIS_ADAPTER_NOT_FOUND 3223519238 #define SMB_NTSTATUS_NDIS_OPEN_FAILED 3223519239 #define SMB_NTSTATUS_NDIS_DEVICE_FAILED 3223519240 #define SMB_NTSTATUS_NDIS_MULTICAST_FULL 3223519241 #define SMB_NTSTATUS_NDIS_MULTICAST_EXISTS 3223519242 #define SMB_NTSTATUS_NDIS_MULTICAST_NOT_FOUND 3223519243 #define SMB_NTSTATUS_NDIS_REQUEST_ABORTED 3223519244 #define SMB_NTSTATUS_NDIS_RESET_IN_PROGRESS 3223519245 #define SMB_NTSTATUS_NDIS_INVALID_PACKET 3223519247 #define SMB_NTSTATUS_NDIS_INVALID_DEVICE_REQUEST 3223519248 #define SMB_NTSTATUS_NDIS_ADAPTER_NOT_READY 3223519249 #define SMB_NTSTATUS_NDIS_INVALID_LENGTH 3223519252 #define SMB_NTSTATUS_NDIS_INVALID_DATA 3223519253 #define SMB_NTSTATUS_NDIS_BUFFER_TOO_SHORT 3223519254 #define SMB_NTSTATUS_NDIS_INVALID_OID 3223519255 #define SMB_NTSTATUS_NDIS_ADAPTER_REMOVED 3223519256 #define SMB_NTSTATUS_NDIS_UNSUPPORTED_MEDIA 3223519257 #define SMB_NTSTATUS_NDIS_GROUP_ADDRESS_IN_USE 3223519258 #define SMB_NTSTATUS_NDIS_FILE_NOT_FOUND 3223519259 #define SMB_NTSTATUS_NDIS_ERROR_READING_FILE 3223519260 #define SMB_NTSTATUS_NDIS_ALREADY_MAPPED 3223519261 #define SMB_NTSTATUS_NDIS_RESOURCE_CONFLICT 3223519262 #define SMB_NTSTATUS_NDIS_MEDIA_DISCONNECTED 3223519263 #define SMB_NTSTATUS_NDIS_INVALID_ADDRESS 3223519266 #define SMB_NTSTATUS_NDIS_PAUSED 3223519274 #define SMB_NTSTATUS_NDIS_INTERFACE_NOT_FOUND 3223519275 #define SMB_NTSTATUS_NDIS_UNSUPPORTED_REVISION 3223519276 #define SMB_NTSTATUS_NDIS_INVALID_PORT 3223519277 #define SMB_NTSTATUS_NDIS_INVALID_PORT_STATE 3223519278 #define SMB_NTSTATUS_NDIS_LOW_POWER_STATE 3223519279 #define SMB_NTSTATUS_NDIS_NOT_SUPPORTED 3223519419 #define SMB_NTSTATUS_NDIS_OFFLOAD_POLICY 3223523343 #define SMB_NTSTATUS_NDIS_OFFLOAD_CONNECTION_REJECTED 3223523346 #define SMB_NTSTATUS_NDIS_OFFLOAD_PATH_REJECTED 3223523347 #define SMB_NTSTATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED 3223527424 #define SMB_NTSTATUS_NDIS_DOT11_MEDIA_IN_USE 3223527425 #define SMB_NTSTATUS_NDIS_DOT11_POWER_STATE_INVALID 3223527426 #define SMB_NTSTATUS_NDIS_PM_WOL_PATTERN_LIST_FULL 3223527427 #define SMB_NTSTATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL 3223527428 #define SMB_NTSTATUS_IPSEC_BAD_SPI 3224764417 #define SMB_NTSTATUS_IPSEC_SA_LIFETIME_EXPIRED 3224764418 #define SMB_NTSTATUS_IPSEC_WRONG_SA 3224764419 #define SMB_NTSTATUS_IPSEC_REPLAY_CHECK_FAILED 3224764420 #define SMB_NTSTATUS_IPSEC_INVALID_PACKET 3224764421 #define SMB_NTSTATUS_IPSEC_INTEGRITY_CHECK_FAILED 3224764422 #define SMB_NTSTATUS_IPSEC_CLEAR_TEXT_DROP 3224764423 #define SMB_NTSTATUS_IPSEC_AUTH_FIREWALL_DROP 3224764424 #define SMB_NTSTATUS_IPSEC_THROTTLE_DROP 3224764425 #define SMB_NTSTATUS_IPSEC_DOSP_BLOCK 3224797184 #define SMB_NTSTATUS_IPSEC_DOSP_RECEIVED_MULTICAST 3224797185 #define SMB_NTSTATUS_IPSEC_DOSP_INVALID_PACKET 3224797186 #define SMB_NTSTATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED 3224797187 #define SMB_NTSTATUS_IPSEC_DOSP_MAX_ENTRIES 3224797188 #define SMB_NTSTATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED 3224797189 #define SMB_NTSTATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES 3224797190 #define SMB_NTSTATUS_VOLMGR_MIRROR_NOT_SUPPORTED 3224895579 #define SMB_NTSTATUS_VOLMGR_RAID5_NOT_SUPPORTED 3224895580 #define SMB_NTSTATUS_VIRTDISK_PROVIDER_NOT_FOUND 3225026580 #define SMB_NTSTATUS_VIRTDISK_NOT_VIRTUAL_DISK 3225026581 #define SMB_NTSTATUS_VHD_PARENT_VHD_ACCESS_DENIED 3225026582 #define SMB_NTSTATUS_VHD_CHILD_PARENT_SIZE_MISMATCH 3225026583 #define SMB_NTSTATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED 3225026584 #define SMB_NTSTATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT 3225026585 #define SMB1_HEADER_SIZE 32 #define NBSS_MSGTYPE_SESSION_MESSAGE 0 #define NBSS_MSGTYPE_SESSION_REQUEST 129 #define NBSS_MSGTYPE_POSITIVE_SSN_RESPONSE 130 #define NBSS_MSGTYPE_NEGATIVE_SSN_RESPONSE 131 #define NBSS_MSGTYPE_RETARG_RESPONSE 132 #define NBSS_MSGTYPE_KEEP_ALIVE 133 #define MIN_REC_SIZE (32 + 4) #define SMB_CONFIG_DEFAULT_STREAM_DEPTH 0 #define SMB_SRV_ERROR 1 #define SMB_SRV_BADPW 2 #define SMB_SRV_BADTYPE 3 #define SMB_SRV_ACCESS 4 #define SMB_SRV_BADUID 91 #define SMB_DOS_SUCCESS 0 #define SMB_DOS_BAD_FUNC 1 #define SMB_DOS_BAD_FILE 2 #define SMB_DOS_BAD_PATH 3 #define SMB_DOS_TOO_MANY_OPEN_FILES 4 #define SMB_DOS_ACCESS_DENIED 5 #define NTLMSSP_NEGOTIATE 1 #define NTLMSSP_CHALLENGE 2 #define NTLMSSP_AUTH 3 /** * type values to make sure we're not mixing things * up in hashmap lookups */ #define SMBHDR_TYPE_GUID 1 #define SMBHDR_TYPE_SHARE 2 #define SMBHDR_TYPE_FILENAME 3 #define SMBHDR_TYPE_OFFSET 4 #define SMBHDR_TYPE_GENERICTX 5 #define SMBHDR_TYPE_HEADER 6 #define SMBHDR_TYPE_TRANS_FRAG 8 #define SMBHDR_TYPE_TREE 9 #define SMBHDR_TYPE_DCERPCTX 10 #define SMB1_COMMAND_CREATE_DIRECTORY 0 #define SMB1_COMMAND_DELETE_DIRECTORY 1 #define SMB1_COMMAND_OPEN 2 #define SMB1_COMMAND_CREATE 3 #define SMB1_COMMAND_CLOSE 4 #define SMB1_COMMAND_FLUSH 5 #define SMB1_COMMAND_DELETE 6 #define SMB1_COMMAND_RENAME 7 #define SMB1_COMMAND_QUERY_INFORMATION 8 #define SMB1_COMMAND_SET_INFORMATION 9 #define SMB1_COMMAND_READ 10 #define SMB1_COMMAND_WRITE 11 #define SMB1_COMMAND_LOCK_BYTE_RANGE 12 #define SMB1_COMMAND_UNLOCK_BYTE_RANGE 13 #define SMB1_COMMAND_CREATE_TEMPORARY 14 #define SMB1_COMMAND_CREATE_NEW 15 #define SMB1_COMMAND_CHECK_DIRECTORY 16 #define SMB1_COMMAND_PROCESS_EXIT 17 #define SMB1_COMMAND_SEEK 18 #define SMB1_COMMAND_LOCK_AND_READ 19 #define SMB1_COMMAND_WRITE_AND_UNLOCK 20 #define SMB1_COMMAND_LOCKING_ANDX 36 #define SMB1_COMMAND_TRANS 37 #define SMB1_COMMAND_ECHO 43 #define SMB1_COMMAND_WRITE_AND_CLOSE 44 #define SMB1_COMMAND_OPEN_ANDX 45 #define SMB1_COMMAND_READ_ANDX 46 #define SMB1_COMMAND_WRITE_ANDX 47 #define SMB1_COMMAND_TRANS2 50 #define SMB1_COMMAND_TRANS2_SECONDARY 51 #define SMB1_COMMAND_FIND_CLOSE2 52 #define SMB1_COMMAND_TREE_DISCONNECT 113 #define SMB1_COMMAND_NEGOTIATE_PROTOCOL 114 #define SMB1_COMMAND_SESSION_SETUP_ANDX 115 #define SMB1_COMMAND_LOGOFF_ANDX 116 #define SMB1_COMMAND_TREE_CONNECT_ANDX 117 #define SMB1_COMMAND_QUERY_INFO_DISK 128 #define SMB1_COMMAND_NT_TRANS 160 #define SMB1_COMMAND_NT_TRANS_SECONDARY 161 #define SMB1_COMMAND_NT_CREATE_ANDX 162 #define SMB1_COMMAND_NT_CANCEL 164 #define SMB1_COMMAND_NONE 255 #define SMB2_COMMAND_NEGOTIATE_PROTOCOL 0 #define SMB2_COMMAND_SESSION_SETUP 1 #define SMB2_COMMAND_SESSION_LOGOFF 2 #define SMB2_COMMAND_TREE_CONNECT 3 #define SMB2_COMMAND_TREE_DISCONNECT 4 #define SMB2_COMMAND_CREATE 5 #define SMB2_COMMAND_CLOSE 6 #define SMB2_COMMAND_FLUSH 7 #define SMB2_COMMAND_READ 8 #define SMB2_COMMAND_WRITE 9 #define SMB2_COMMAND_LOCK 10 #define SMB2_COMMAND_IOCTL 11 #define SMB2_COMMAND_CANCEL 12 #define SMB2_COMMAND_KEEPALIVE 13 #define SMB2_COMMAND_FIND 14 #define SMB2_COMMAND_CHANGE_NOTIFY 15 #define SMB2_COMMAND_GET_INFO 16 #define SMB2_COMMAND_SET_INFO 17 #define SMB2_COMMAND_OPLOCK_BREAK 18 #define DCERPC_HDR_LEN 16 #define DCERPC_UUID_ENTRY_FLAG_FF 1 #define PFC_FIRST_FRAG 1 #define PFC_LAST_FRAG 2 #define PFC_PENDING_CANCEL 4 #define PFC_RESERVED_1 8 #define PFC_CONC_MPX 16 #define PFC_DID_NOT_EXECUTE 32 #define PFC_MAYBE 64 #define PFC_OBJECT_UUID 128 #define PFCL1_RESERVED_01 1 #define PFCL1_LASTFRAG 2 #define PFCL1_FRAG 4 #define PFCL1_NOFACK 8 #define PFCL1_MAYBE 16 #define PFCL1_IDEMPOTENT 32 #define PFCL1_BROADCAST 64 #define PFCL1_RESERVED_80 128 #define PFCL2_RESERVED_01 1 #define PFCL2_CANCEL_PENDING 2 #define PFCL2_RESERVED_04 4 #define PFCL2_RESERVED_08 8 #define PFCL2_RESERVED_10 16 #define PFCL2_RESERVED_20 32 #define PFCL2_RESERVED_40 64 #define PFCL2_RESERVED_80 128 #define REASON_NOT_SPECIFIED 0 #define TEMPORARY_CONGESTION 1 #define LOCAL_LIMIT_EXCEEDED 2 #define CALLED_PADDR_UNKNOWN 3 #define PROTOCOL_VERSION_NOT_SUPPORTED 4 #define DEFAULT_CONTEXT_NOT_SUPPORTED 5 #define USER_DATA_NOT_READABLE 6 #define NO_PSAP_AVAILABLE 7 #define DCERPC_TYPE_REQUEST 0 #define DCERPC_TYPE_PING 1 #define DCERPC_TYPE_RESPONSE 2 #define DCERPC_TYPE_FAULT 3 #define DCERPC_TYPE_WORKING 4 #define DCERPC_TYPE_NOCALL 5 #define DCERPC_TYPE_REJECT 6 #define DCERPC_TYPE_ACK 7 #define DCERPC_TYPE_CL_CANCEL 8 #define DCERPC_TYPE_FACK 9 #define DCERPC_TYPE_CANCEL_ACK 10 #define DCERPC_TYPE_BIND 11 #define DCERPC_TYPE_BINDACK 12 #define DCERPC_TYPE_BINDNAK 13 #define DCERPC_TYPE_ALTER_CONTEXT 14 #define DCERPC_TYPE_ALTER_CONTEXT_RESP 15 #define DCERPC_TYPE_AUTH3 16 #define DCERPC_TYPE_SHUTDOWN 17 #define DCERPC_TYPE_CO_CANCEL 18 #define DCERPC_TYPE_ORPHANED 19 #define DCERPC_TYPE_RTS 20 #define DCERPC_TYPE_UNKNOWN 99 #define DCERPC_UDP_HDR_LEN 80 #define DETECT_DCE_OPNUM_RANGE_UNINITIALIZED 100000 #define REQUEST_FLOOD 500 #define BOOTP_REQUEST 1 #define BOOTP_REPLY 2 #define DHCP_OPT_SUBNET_MASK 1 #define DHCP_OPT_ROUTERS 3 #define DHCP_OPT_DNS_SERVER 6 #define DHCP_OPT_HOSTNAME 12 #define DHCP_OPT_REQUESTED_IP 50 #define DHCP_OPT_ADDRESS_TIME 51 #define DHCP_OPT_TYPE 53 #define DHCP_OPT_PARAMETER_LIST 55 #define DHCP_OPT_RENEWAL_TIME 58 #define DHCP_OPT_REBINDING_TIME 59 #define DHCP_OPT_VENDOR_CLASS_ID 60 #define DHCP_OPT_CLIENT_ID 61 #define DHCP_OPT_END 255 /** * DHCP message types. */ #define DHCP_TYPE_DISCOVER 1 #define DHCP_TYPE_OFFER 2 #define DHCP_TYPE_REQUEST 3 #define DHCP_TYPE_DECLINE 4 #define DHCP_TYPE_ACK 5 #define DHCP_TYPE_NAK 6 #define DHCP_TYPE_RELEASE 7 #define DHCP_TYPE_INFORM 8 #define DHCP_PARAM_SUBNET_MASK 1 #define DHCP_PARAM_ROUTER 3 #define DHCP_PARAM_DNS_SERVER 6 #define DHCP_PARAM_DOMAIN 15 #define DHCP_PARAM_ARP_TIMEOUT 35 #define DHCP_PARAM_NTP_SERVER 42 #define DHCP_PARAM_TFTP_SERVER_NAME 66 #define DHCP_PARAM_TFTP_SERVER_IP 150 #define PGSQL_LENGTH_FIELD 4 #define PGSQL_DUMMY_PROTO_MAJOR 1234 #define PGSQL_DUMMY_PROTO_CANCEL_REQUEST 5678 #define PGSQL_DUMMY_PROTO_MINOR_SSL 5679 #define _PGSQL_DUMMY_PROTO_MINOR_GSSAPI 5680 #define PGSQL_CONFIG_DEFAULT_STREAM_DEPTH 0 #define CIP_GET_ATTR_LIST 3 #define CIP_SET_ATTR_LIST 4 #define CIP_MULTIPLE_SERVICE 10 #define ENIP_ITEM_TYPE_CONNECTED_DATA 177 #define ENIP_ITEM_TYPE_UNCONNECTED_DATA 178 #define ENIP_ITEM_TYPE_IDENTITY 12 #define ENIP_ITEM_TYPE_SERVICES 256 #define MIME_EVENT_FLAG_INVALID_HEADER 1 #define MIME_EVENT_FLAG_NO_FILEDATA 2 #define MIME_ANOM_INVALID_BASE64 1 #define MIME_ANOM_INVALID_QP 2 #define MIME_ANOM_LONG_LINE 4 #define MIME_ANOM_LONG_ENC_LINE 8 #define MIME_ANOM_LONG_HEADER_NAME 16 #define MIME_ANOM_LONG_HEADER_VALUE 32 #define MIME_ANOM_LONG_BOUNDARY 128 #define MIME_ANOM_LONG_FILENAME 256 #define SSH_MAX_BANNER_LEN 256 #define HTTP2_DECOMPRESSION_CHUNK_SIZE 4096 #define HTTP2_STATIC_HEADERS_NUMBER 61 #define HTTP2_FLAG_HEADER_EOS 1 #define HTTP2_FLAG_HEADER_END_HEADERS 4 #define HTTP2_FLAG_HEADER_PADDED 8 #define AES128_KEY_LEN 16 #define AES128_TAG_LEN 16 #define AES128_IV_LEN 12 #define SC_SHA1_LEN 20 #define SC_SHA256_LEN 32 #define SC_MD5_HEX_LEN 32 #define SC_SHA256_HEX_LEN 64 typedef enum AppLayerEventType { APP_LAYER_EVENT_TYPE_TRANSACTION = 1, APP_LAYER_EVENT_TYPE_PACKET = 2, } AppLayerEventType; typedef enum Base64ReturnCode { SC_BASE64_OK = 0, SC_BASE64_INVALID_ARG, SC_BASE64_OVERFLOW, } Base64ReturnCode; enum ByteMathBase { _BaseNone = 0, BaseOct = 8, BaseDec = 10, BaseHex = 16, }; typedef uint8_t ByteMathBase; enum ByteMathEndian { _EndianNone = 0, BigEndian = 1, LittleEndian = 2, EndianDCE = 3, }; typedef uint8_t ByteMathEndian; enum ByteMathOperator { OperatorNone = 1, Addition = 2, Subtraction = 3, Division = 4, Multiplication = 5, LeftShift = 6, RightShift = 7, }; typedef uint8_t ByteMathOperator; enum DetectIPRepDataCmd { IPRepCmdAny = 0, IPRepCmdBoth = 1, IPRepCmdSrc = 2, IPRepCmdDst = 3, }; typedef uint8_t DetectIPRepDataCmd; enum DetectStreamSizeDataFlags { StreamSizeServer = 1, StreamSizeClient = 2, StreamSizeBoth = 3, StreamSizeEither = 4, }; typedef uint8_t DetectStreamSizeDataFlags; enum DetectUintMode { DetectUintModeEqual, DetectUintModeLt, DetectUintModeLte, DetectUintModeGt, DetectUintModeGte, DetectUintModeRange, DetectUintModeNe, DetectUintModeNegRg, DetectUintModeBitmask, DetectUintModeNegBitmask, }; typedef uint8_t DetectUintMode; typedef enum Direction { ToServer = 4, ToClient = 8, } Direction; typedef enum FtpEvent { FtpEventRequestCommandTooLong, FtpEventResponseCommandTooLong, } FtpEvent; enum HTTP2TransactionState { HTTP2StateIdle = 0, HTTP2StateOpen = 1, HTTP2StateReserved = 2, HTTP2StateDataClient = 3, HTTP2StateHalfClosedClient = 4, HTTP2StateDataServer = 5, HTTP2StateHalfClosedServer = 6, HTTP2StateClosed = 7, HTTP2StateGlobal = 8, HTTP2StateTodrop = 9, }; typedef uint8_t HTTP2TransactionState; /** * Propagate lzma crate errors */ typedef enum LzmaStatus { LzmaOk, LzmaIoError, LzmaHeaderTooShortError, LzmaError, LzmaMemoryError, LzmaXzError, } LzmaStatus; enum MQTTFlagState { MQTT_DONT_CARE = 0, MQTT_MUST_BE_SET = 1, MQTT_CANT_BE_SET = 2, }; typedef uint8_t MQTTFlagState; enum MimeParserResult { MimeNeedsMore = 0, MimeFileOpen = 1, MimeFileChunk = 2, MimeFileClose = 3, }; typedef uint8_t MimeParserResult; enum MimeSmtpParserResult { MimeSmtpNeedsMore = 0, MimeSmtpFileOpen = 1, MimeSmtpFileClose = 2, MimeSmtpFileChunk = 3, }; typedef uint8_t MimeSmtpParserResult; enum MimeSmtpParserState { MimeSmtpStart = 0, MimeSmtpHeader = 1, MimeSmtpBody = 2, MimeSmtpParserError = 3, }; typedef uint8_t MimeSmtpParserState; enum PgsqlTransactionState { Init = 0, RequestReceived, ResponseDone, FlushedOut, }; typedef uint8_t PgsqlTransactionState; enum SSHConnectionState { SshStateInProgress = 0, SshStateBannerWaitEol = 1, SshStateBannerDone = 2, SshStateFinished = 3, }; typedef uint8_t SSHConnectionState; /** * Container for parsed Asn1 objects */ typedef struct Asn1 Asn1; typedef struct DCEIfaceData DCEIfaceData; typedef struct DCEOpnumData DCEOpnumData; typedef struct DCERPCState DCERPCState; typedef struct DCERPCTransaction DCERPCTransaction; typedef struct DCERPCUDPState DCERPCUDPState; /** * The concept of a transaction is more to satisfy the Suricata * app-layer. This DHCP parser is actually stateless where each * message is its own transaction. */ typedef struct DHCPTransaction DHCPTransaction; typedef struct RSDNSTransaction RSDNSTransaction; /** * Struct to hold parsed asn1 keyword options */ typedef struct DetectAsn1Data DetectAsn1Data; typedef struct DetectKrb5TicketEncryptionData DetectKrb5TicketEncryptionData; typedef struct DetectModbusRust DetectModbusRust; typedef struct EnipTransaction EnipTransaction; typedef struct HTTP2State HTTP2State; typedef struct HTTP2Transaction HTTP2Transaction; typedef struct JA4 JA4; typedef struct JsonBuilder JsonBuilder; typedef struct KRB5Transaction KRB5Transaction; typedef struct MQTTState MQTTState; typedef struct MQTTTransaction MQTTTransaction; typedef struct MimeStateHTTP MimeStateHTTP; typedef struct MimeStateSMTP MimeStateSMTP; typedef struct ModbusState ModbusState; typedef struct ModbusTransaction ModbusTransaction; typedef struct NFSState NFSState; typedef struct NFSTransaction NFSTransaction; typedef struct QuicState QuicState; typedef struct QuicTransaction QuicTransaction; typedef struct QuicVersion QuicVersion; typedef struct RFBTransaction RFBTransaction; typedef struct RdpState RdpState; typedef struct RdpTransaction RdpTransaction; /** * Status object to hold required features and the latest version of * Suricata required. * * Full qualified name as it is exposed to C. */ typedef struct SCDetectRequiresStatus SCDetectRequiresStatus; typedef struct SCMd5 SCMd5; typedef struct SCSha1 SCSha1; typedef struct SCSha256 SCSha256; typedef struct SIPState SIPState; typedef struct SIPTransaction SIPTransaction; typedef struct SMBState SMBState; typedef struct SMBTransaction SMBTransaction; typedef struct SNMPTransaction SNMPTransaction; typedef struct WebSocketTransaction WebSocketTransaction; typedef struct X509 X509; /** * A "mark" or saved state for a JsonBuilder object. * * The name is full, and the types are u64 as this object is used * directly in C as well. */ typedef struct JsonBuilderMark { uint64_t position; uint64_t state_index; uint64_t state; } JsonBuilderMark; typedef struct DetectByteMathData { const char *rvalue_str; const char *result; const char *nbytes_str; uint32_t rvalue; int32_t offset; uint32_t bitmask_val; uint16_t bitmask_shift_count; uint16_t id; uint8_t flags; uint8_t local_id; uint8_t nbytes; ByteMathOperator oper; ByteMathEndian endian; ByteMathBase base; } DetectByteMathData; typedef struct DetectUintData_u8 { uint8_t arg1; uint8_t arg2; DetectUintMode mode; } DetectUintData_u8; typedef struct DetectIPRepData { struct DetectUintData_u8 du8; uint8_t cat; DetectIPRepDataCmd cmd; } DetectIPRepData; typedef struct DetectUintData_u32 { uint32_t arg1; uint32_t arg2; DetectUintMode mode; } DetectUintData_u32; typedef struct DetectStreamSizeData { DetectStreamSizeDataFlags flags; struct DetectUintData_u32 du32; } DetectStreamSizeData; typedef struct DetectUintData_u64 { uint64_t arg1; uint64_t arg2; DetectUintMode mode; } DetectUintData_u64; typedef struct DetectUintData_u16 { uint16_t arg1; uint16_t arg2; DetectUintMode mode; } DetectUintData_u16; typedef struct DetectUrilenData { struct DetectUintData_u16 du16; bool raw_buffer; } DetectUrilenData; /** * helper for the GetTxFilesFn. Not meant to be embedded as the config * pointer is passed around in the API. */ typedef struct AppLayerGetFileState { FileContainer *fc; const StreamingBufferConfig *cfg; } AppLayerGetFileState; typedef struct AppLayerResult { int32_t status; uint32_t consumed; uint32_t needed; } AppLayerResult; typedef struct StreamSlice { const uint8_t *input; uint32_t input_len; /** * STREAM_* flags */ uint8_t flags; uint64_t offset; } StreamSlice; typedef struct AppLayerTxConfig { /** * config: log flags */ uint8_t log_flags; } AppLayerTxConfig; /** * LoggerFlags tracks which loggers have already been executed. */ typedef struct LoggerFlags { uint32_t flags; } LoggerFlags; typedef struct AppLayerTxData { /** * config: log flags */ struct AppLayerTxConfig config; /** * logger flags for tx logging api */ struct LoggerFlags logged; /** * track file open/logs so we can know how long to keep the tx */ uint32_t files_opened; uint32_t files_logged; uint32_t files_stored; uint16_t file_flags; /** * Indicated if a file tracking tx, and if so in which direction: * 0: not a file tx * STREAM_TOSERVER: file tx, files only in toserver dir * STREAM_TOCLIENT: file tx , files only in toclient dir * STREAM_TOSERVER|STREAM_TOCLIENT: files possible in both dirs */ uint8_t file_tx; /** * detection engine flags for use by detection engine */ uint64_t detect_flags_ts; uint64_t detect_flags_tc; DetectEngineState *de_state; AppLayerDecoderEvents *events; } AppLayerTxData; typedef struct ModbusMessage { const void *_0; } ModbusMessage; typedef struct AppLayerStateData { uint16_t file_flags; } AppLayerStateData; typedef struct HTTPContentRange { int64_t start; int64_t end; int64_t size; } HTTPContentRange; typedef struct AppLayerGetTxIterTuple { void *tx_ptr; uint64_t tx_id; bool has_next; } AppLayerGetTxIterTuple; #define ALPROTO_UNKNOWN 0 void rs_log_set_level(int32_t level); void rs_init(const SuricataContext *context); /** * Free a CString allocated by Rust (for ex. using `rust_string_to_c`) * * # Safety * * s must be allocated by rust, using `CString::new` */ void rs_cstring_free(char *s); void rs_to_hex(uint8_t *output, uintptr_t out_len, const uint8_t *input, uintptr_t in_len); void rs_to_hex_sep(uint8_t *output, uintptr_t out_len, uint8_t sep, const uint8_t *input, uintptr_t in_len); struct JsonBuilder *jb_new_object(void); struct JsonBuilder *jb_new_array(void); struct JsonBuilder *jb_clone(struct JsonBuilder *js); void jb_free(struct JsonBuilder *js); uintptr_t jb_capacity(struct JsonBuilder *jb); void jb_reset(struct JsonBuilder *jb); bool jb_open_object(struct JsonBuilder *js, const char *key); bool jb_start_object(struct JsonBuilder *js); bool jb_open_array(struct JsonBuilder *js, const char *key); bool jb_set_string(struct JsonBuilder *js, const char *key, const char *val); bool jb_set_string_from_bytes(struct JsonBuilder *js, const char *key, const uint8_t *bytes, uint32_t len); bool jb_set_base64(struct JsonBuilder *js, const char *key, const uint8_t *bytes, uint32_t len); bool jb_set_hex(struct JsonBuilder *js, const char *key, const uint8_t *bytes, uint32_t len); bool jb_set_formatted(struct JsonBuilder *js, const char *formatted); bool jb_append_object(struct JsonBuilder *jb, const struct JsonBuilder *obj); bool jb_set_object(struct JsonBuilder *js, const char *key, struct JsonBuilder *val); bool jb_append_string(struct JsonBuilder *js, const char *val); bool jb_append_string_from_bytes(struct JsonBuilder *js, const uint8_t *bytes, uint32_t len); bool jb_append_base64(struct JsonBuilder *js, const uint8_t *bytes, uint32_t len); bool jb_append_uint(struct JsonBuilder *js, uint64_t val); bool jb_append_float(struct JsonBuilder *js, double val); bool jb_set_uint(struct JsonBuilder *js, const char *key, uint64_t val); bool jb_set_int(struct JsonBuilder *js, const char *key, int64_t val); bool jb_set_float(struct JsonBuilder *js, const char *key, double val); bool jb_set_bool(struct JsonBuilder *js, const char *key, bool val); bool jb_close(struct JsonBuilder *js); uintptr_t jb_len(const struct JsonBuilder *js); const uint8_t *jb_ptr(struct JsonBuilder *js); void jb_get_mark(struct JsonBuilder *js, struct JsonBuilderMark *mark); bool jb_restore_mark(struct JsonBuilder *js, struct JsonBuilderMark *mark); /** * Intermediary function between the C code and the parsing functions. */ struct DetectByteMathData *SCByteMathParse(const char *c_arg); void SCByteMathFree(struct DetectByteMathData *ptr); struct DetectIPRepData *rs_detect_iprep_parse(const char *ustr); void rs_detect_iprep_free(struct DetectIPRepData *ctx); struct DetectStreamSizeData *rs_detect_stream_size_parse(const char *ustr); void rs_detect_stream_size_free(struct DetectStreamSizeData *ctx); struct DetectUintData_u64 *rs_detect_u64_parse(const char *ustr); int rs_detect_u64_match(uint64_t arg, const struct DetectUintData_u64 *ctx); void rs_detect_u64_free(void *ctx); struct DetectUintData_u32 *rs_detect_u32_parse(const char *ustr); struct DetectUintData_u32 *rs_detect_u32_parse_inclusive(const char *ustr); int rs_detect_u32_match(uint32_t arg, const struct DetectUintData_u32 *ctx); void rs_detect_u32_free(struct DetectUintData_u32 *ctx); struct DetectUintData_u8 *rs_detect_u8_parse(const char *ustr); int rs_detect_u8_match(uint8_t arg, const struct DetectUintData_u8 *ctx); void rs_detect_u8_free(struct DetectUintData_u8 *ctx); struct DetectUintData_u16 *rs_detect_u16_parse(const char *ustr); int rs_detect_u16_match(uint16_t arg, const struct DetectUintData_u16 *ctx); void rs_detect_u16_free(struct DetectUintData_u16 *ctx); struct DetectUrilenData *rs_detect_urilen_parse(const char *ustr); void rs_detect_urilen_free(struct DetectUrilenData *ctx); struct SCDetectRequiresStatus *SCDetectRequiresStatusNew(void); void SCDetectRequiresStatusFree(struct SCDetectRequiresStatus *status); void SCDetectRequiresStatusLog(struct SCDetectRequiresStatus *status, const char *suricata_version, uint32_t tenant_id); /** * Parse a "requires" rule option. * * Return values: * * 0 - OK, rule should continue loading * * -1 - Error parsing the requires content * * -4 - Requirements not met, don't continue loading the rule, this * value is chosen so it can be passed back to the options parser * as its treated as a non-fatal silent error. */ int SCDetectCheckRequires(const char *requires, const char *suricata_version_string, const char **errstr, struct SCDetectRequiresStatus *status); bool SCDetectU16ToJson(struct JsonBuilder *js, const struct DetectUintData_u16 *du); struct JA4 *SCJA4New(void); void SCJA4SetTLSVersion(struct JA4 *j, uint16_t version); void SCJA4AddCipher(struct JA4 *j, uint16_t cipher); void SCJA4AddExtension(struct JA4 *j, uint16_t ext); void SCJA4AddSigAlgo(struct JA4 *j, uint16_t sigalgo); void SCJA4SetALPN(struct JA4 *j, const char *proto, uint16_t len); void SCJA4GetHash(struct JA4 *j, uint8_t (*out)[36]); void SCJA4Free(struct JA4 *j); /** * Perform the DNS opcode match. * * 1 will be returned on match, otherwise 0 will be returned. */ uint8_t SCDnsDetectOpcodeMatch(struct RSDNSTransaction *tx, struct DetectUintData_u8 *detect, uint8_t flags); /** * Perform the DNS rcode match. * * 1 will be returned on match, otherwise 0 will be returned. */ uint8_t SCDnsDetectRcodeMatch(struct RSDNSTransaction *tx, struct DetectUintData_u8 *detect, uint8_t flags); /** * Perform the DNS rrtype match. * 1 will be returned on match, otherwise 0 will be returned. */ uint16_t SCDnsDetectRrtypeMatch(struct RSDNSTransaction *tx, struct DetectUintData_u16 *detect, uint8_t flags); bool SCDnsTxIsRequest(struct RSDNSTransaction *tx); bool SCDnsTxIsResponse(struct RSDNSTransaction *tx); /** * Get the DNS query name at index i. */ bool SCDnsTxGetQueryName(struct RSDNSTransaction *tx, bool to_client, uint32_t i, const uint8_t **buf, uint32_t *len); /** * Get the DNS response answer name and index i. */ bool SCDnsTxGetAnswerName(struct RSDNSTransaction *tx, bool to_client, uint32_t i, const uint8_t **buf, uint32_t *len); /** * Get the DNS response flags for a transaction. * * extern uint16_t SCDnsTxGetResponseFlags(RSDNSTransaction *); */ uint16_t SCDnsTxGetResponseFlags(struct RSDNSTransaction *tx); void SCRegisterDnsUdpParser(void); void SCRegisterDnsTcpParser(void); bool SCDnsLogJsonQuery(const struct RSDNSTransaction *tx, uint16_t i, uint64_t flags, struct JsonBuilder *jb); bool SCDnsLogJsonAnswer(const struct RSDNSTransaction *tx, uint64_t flags, struct JsonBuilder *js); bool SCDnsLogAnswerEnabled(const struct RSDNSTransaction *tx, uint64_t flags); void SCDnsLuaGetTxId(lua_State *clua, struct RSDNSTransaction *tx); int SCDnsLuaGetRrname(lua_State *clua, struct RSDNSTransaction *tx); int SCDnsLuaGetRcode(lua_State *clua, struct RSDNSTransaction *tx); int SCDnsLuaGetQueryTable(lua_State *clua, struct RSDNSTransaction *tx); int SCDnsLuaGetAnswerTable(lua_State *clua, struct RSDNSTransaction *tx); int SCDnsLuaGetAuthorityTable(lua_State *clua, struct RSDNSTransaction *tx); struct AppLayerGetFileState rs_nfs_gettxfiles(void *tx, uint8_t direction); /** * Returns *mut NFSState */ void *rs_nfs_state_new(void *_orig_state, AppProto _orig_proto); /** * Params: * - state: *mut NFSState as void pointer */ void rs_nfs_state_free(void *state); /** * C binding parse a NFS TCP request. Returns 1 on success, -1 on failure. */ struct AppLayerResult rs_nfs_parse_request(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_nfs_parse_request_tcp_gap(struct NFSState *state, uint32_t input_len); struct AppLayerResult rs_nfs_parse_response(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_nfs_parse_response_tcp_gap(struct NFSState *state, uint32_t input_len); /** * C binding to parse an NFS/UDP request. Returns 1 on success, -1 on failure. */ struct AppLayerResult rs_nfs_parse_request_udp(const Flow *f, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_nfs_parse_response_udp(const Flow *f, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); uint64_t rs_nfs_state_get_tx_count(void *state); void *rs_nfs_state_get_tx(void *state, uint64_t tx_id); void rs_nfs_state_tx_free(void *state, uint64_t tx_id); int rs_nfs_tx_get_alstate_progress(void *tx, uint8_t direction); struct AppLayerTxData *rs_nfs_get_tx_data(void *tx); /** * return procedure(s) in the tx. At 0 return the main proc, * otherwise get procs from the 'file_additional_procs'. * Keep calling until 0 is returned. */ uint8_t rs_nfs_tx_get_procedures(struct NFSTransaction *tx, uint16_t i, uint32_t *procedure); void rs_nfs_tx_get_version(struct NFSTransaction *tx, uint32_t *version); void rs_nfs_init(SuricataFileContext *context); /** * MIDSTREAM */ AppProto rs_nfs_probe_ms(const Flow *_flow, uint8_t direction, const uint8_t *input, uint32_t len, uint8_t *rdir); AppProto rs_nfs_probe(const Flow *_f, uint8_t direction, const uint8_t *input, uint32_t len, uint8_t *_rdir); /** * TOSERVER probe function */ AppProto rs_nfs_probe_udp_ts(const Flow *_f, uint8_t _direction, const uint8_t *input, uint32_t len, uint8_t *_rdir); /** * TOCLIENT probe function */ AppProto rs_nfs_probe_udp_tc(const Flow *_f, uint8_t _direction, const uint8_t *input, uint32_t len, uint8_t *_rdir); void rs_nfs_register_parser(void); void rs_nfs_udp_register_parser(void); uint8_t rs_nfs_tx_logging_is_filtered(struct NFSState *state, struct NFSTransaction *tx); bool rs_nfs_log_json_request(struct NFSState *state, struct NFSTransaction *tx, struct JsonBuilder *js); bool rs_nfs_log_json_response(struct NFSState *state, struct NFSTransaction *tx, struct JsonBuilder *js); bool rs_rpc_log_json_response(struct NFSTransaction *tx, struct JsonBuilder *js); uint16_t rs_ftp_active_port(const uint8_t *input, uint32_t len); uint16_t rs_ftp_pasv_response(const uint8_t *input, uint32_t len); uint16_t rs_ftp_active_eprt(const uint8_t *input, uint32_t len); uint16_t rs_ftp_epsv_response(const uint8_t *input, uint32_t len); /** * Wrapper around the Rust generic function for get_event_info. * * # Safety * Unsafe as called from C. */ int ftp_get_event_info(const char *event_name, int *event_id, enum AppLayerEventType *event_type); /** * Wrapper around the Rust generic function for get_event_info_by_id. * * # Safety * Unsafe as called from C. */ int ftp_get_event_info_by_id(int event_id, const char **event_name, enum AppLayerEventType *event_type); void rs_smb_init(SuricataFileContext *context); /** * Returns *mut SMBState */ void *rs_smb_state_new(void *_orig_state, AppProto _orig_proto); /** * Params: * - state: *mut SMBState as void pointer */ void rs_smb_state_free(void *state); /** * C binding parse a SMB request. Returns 1 on success, -1 on failure. */ struct AppLayerResult rs_smb_parse_request_tcp(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_smb_parse_request_tcp_gap(struct SMBState *state, uint32_t input_len); struct AppLayerResult rs_smb_parse_response_tcp(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_smb_parse_response_tcp_gap(struct SMBState *state, uint32_t input_len); AppProto rs_smb_probe_begins_tcp(const Flow *_f, uint8_t flags, const uint8_t *input, uint32_t len, uint8_t *rdir); AppProto rs_smb_probe_tcp(const Flow *_f, uint8_t flags, const uint8_t *input, uint32_t len, uint8_t *rdir); uint64_t rs_smb_state_get_tx_count(void *state); void *rs_smb_state_get_tx(void *state, uint64_t tx_id); void rs_smb_state_tx_free(void *state, uint64_t tx_id); int32_t rs_smb_tx_get_alstate_progress(void *tx, uint8_t direction); struct AppLayerTxData *rs_smb_get_tx_data(void *tx); void rs_smb_state_truncate(void *state, uint8_t direction); int8_t rs_smb_state_get_event_info_by_id(int event_id, const char **event_name, enum AppLayerEventType *event_type); int rs_smb_state_get_event_info(const char *event_name, int *event_id, enum AppLayerEventType *event_type); void rs_smb_register_parser(void); bool rs_smb_log_json_request(struct JsonBuilder *jsb, struct SMBState *state, struct SMBTransaction *tx); bool rs_smb_log_json_response(struct JsonBuilder *jsb, struct SMBState *state, struct SMBTransaction *tx); uint8_t rs_smb_tx_get_share(struct SMBTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_smb_tx_get_named_pipe(struct SMBTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_smb_tx_get_stub_data(struct SMBTransaction *tx, uint8_t direction, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_smb_tx_match_dce_opnum(struct SMBTransaction *tx, struct DCEOpnumData *dce_data); uint8_t rs_smb_tx_get_dce_iface(struct SMBState *state, struct SMBTransaction *tx, struct DCEIfaceData *dce_data); uint8_t rs_smb_tx_get_ntlmssp_user(struct SMBTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_smb_tx_get_ntlmssp_domain(struct SMBTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_smb_version_match(struct SMBTransaction *tx, uint8_t *version_data); void *rs_smb_version_parse(const char *carg); void rs_smb_version_free(void *ptr); struct AppLayerGetFileState rs_smb_gettxfiles(void *tx, uint8_t direction); /** * Returns *mut KRB5State */ void *rs_krb5_state_new(void *_orig_state, AppProto _orig_proto); /** * Params: * - state: *mut KRB5State as void pointer */ void rs_krb5_state_free(void *state); void *rs_krb5_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_krb5_state_get_tx_count(void *state); void rs_krb5_state_tx_free(void *state, uint64_t tx_id); int rs_krb5_tx_get_alstate_progress(void *_tx, uint8_t _direction); AppProto rs_krb5_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); AppProto rs_krb5_probing_parser_tcp(const Flow *_flow, uint8_t direction, const uint8_t *input, uint32_t input_len, uint8_t *rdir); struct AppLayerResult rs_krb5_parse_request(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_krb5_parse_response(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_krb5_parse_request_tcp(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_krb5_parse_response_tcp(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void rs_register_krb5_parser(void); void rs_krb5_tx_get_msgtype(struct KRB5Transaction *tx, uint32_t *ptr); /** * Get error code, if present in transaction * Return 0 if error code was filled, else 1 */ uint32_t rs_krb5_tx_get_errcode(struct KRB5Transaction *tx, int32_t *ptr); uint8_t rs_krb5_tx_get_cname(struct KRB5Transaction *tx, uint32_t i, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_krb5_tx_get_sname(struct KRB5Transaction *tx, uint32_t i, const uint8_t **buffer, uint32_t *buffer_len); struct DetectKrb5TicketEncryptionData *rs_krb5_detect_encryption_parse(const char *ustr); int rs_krb5_detect_encryption_match(struct KRB5Transaction *tx, const struct DetectKrb5TicketEncryptionData *ctx); void rs_krb5_detect_encryption_free(struct DetectKrb5TicketEncryptionData *ctx); bool rs_krb5_log_json_response(struct KRB5Transaction *tx, struct JsonBuilder *jsb); struct AppLayerResult rs_parse_dcerpc_request_gap(struct DCERPCState *state, uint32_t _input_len); struct AppLayerResult rs_parse_dcerpc_response_gap(struct DCERPCState *state, uint32_t _input_len); struct AppLayerResult rs_dcerpc_parse_request(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_dcerpc_parse_response(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_dcerpc_state_new(void *_orig_state, AppProto _orig_proto); void rs_dcerpc_state_free(void *state); void rs_dcerpc_state_transaction_free(void *state, uint64_t tx_id); void rs_dcerpc_state_trunc(void *state, uint8_t direction); void *rs_dcerpc_get_tx(void *vtx, uint64_t tx_id); uint64_t rs_dcerpc_get_tx_cnt(void *vtx); int rs_dcerpc_get_alstate_progress(void *tx, uint8_t direction); struct AppLayerTxData *rs_dcerpc_get_tx_data(void *tx); void rs_dcerpc_get_stub_data(struct DCERPCTransaction *tx, const uint8_t **buf, uint32_t *len, uint8_t *endianness, uint8_t dir); void rs_dcerpc_register_parser(void); struct AppLayerResult rs_dcerpc_udp_parse(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void rs_dcerpc_udp_state_free(void *state); void *rs_dcerpc_udp_state_new(void *_orig_state, AppProto _orig_proto); void rs_dcerpc_udp_state_transaction_free(void *state, uint64_t tx_id); struct AppLayerTxData *rs_dcerpc_udp_get_tx_data(void *tx); void *rs_dcerpc_udp_get_tx(void *state, uint64_t tx_id); uint64_t rs_dcerpc_udp_get_tx_cnt(void *vtx); void rs_dcerpc_udp_register_parser(void); uint8_t rs_dcerpc_iface_match(struct DCERPCTransaction *tx, struct DCERPCState *state, struct DCEIfaceData *if_data); void *rs_dcerpc_iface_parse(const char *carg); void rs_dcerpc_iface_free(void *ptr); uint8_t rs_dcerpc_opnum_match(struct DCERPCTransaction *tx, struct DCEOpnumData *opnum_data); void *rs_dcerpc_opnum_parse(const char *carg); void rs_dcerpc_opnum_free(void *ptr); bool rs_dcerpc_log_json_record_tcp(const struct DCERPCState *state, const struct DCERPCTransaction *tx, struct JsonBuilder *jsb); bool rs_dcerpc_log_json_record_udp(const struct DCERPCUDPState *state, const struct DCERPCTransaction *tx, struct JsonBuilder *jsb); /** * Intermediary function between the C code and the parsing functions. */ void *rs_modbus_parse(const char *c_arg); void rs_modbus_free(void *ptr); /** * Compares a transaction to a signature to determine whether the transaction * matches the signature. If it does, 1 is returned; otherwise 0 is returned. */ uint8_t rs_modbus_inspect(const struct ModbusTransaction *tx, const struct DetectModbusRust *modbus); bool rs_modbus_to_json(struct ModbusTransaction *tx, struct JsonBuilder *js); /** * Probe input to see if it looks like Modbus. */ AppProto rs_modbus_probe(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t len, uint8_t *_rdir); void *rs_modbus_state_new(void *_orig_state, AppProto _orig_proto); void rs_modbus_state_free(void *state); void rs_modbus_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_modbus_parse_request(const Flow *_flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_modbus_parse_response(const Flow *_flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); uint64_t rs_modbus_state_get_tx_count(void *state); void *rs_modbus_state_get_tx(void *state, uint64_t tx_id); int rs_modbus_tx_get_alstate_progress(void *tx, uint8_t _direction); struct AppLayerTxData *rs_modbus_state_get_tx_data(void *tx); void rs_modbus_register_parser(void); uint8_t rs_modbus_message_get_function(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_subfunction(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_read_request_address(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_read_request_quantity(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_rw_multreq_read_address(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_rw_multreq_read_quantity(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_rw_multreq_write_address(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_rw_multreq_write_quantity(const struct ModbusMessage *msg); const uint8_t *rs_modbus_message_get_rw_multreq_write_data(const struct ModbusMessage *msg, uintptr_t *data_len); uint16_t rs_modbus_message_get_write_multreq_address(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_write_multreq_quantity(const struct ModbusMessage *msg); const uint8_t *rs_modbus_message_get_write_multreq_data(const struct ModbusMessage *msg, uintptr_t *data_len); uint16_t rs_modbus_message_get_and_mask(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_or_mask(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_write_address(const struct ModbusMessage *msg); uint16_t rs_modbus_message_get_write_data(const struct ModbusMessage *msg); const uint8_t *rs_modbus_message_get_bytevec_data(const struct ModbusMessage *msg, uintptr_t *data_len); struct ModbusMessage rs_modbus_state_get_tx_request(void *state, uint64_t tx_id); struct ModbusMessage rs_modbus_state_get_tx_response(void *state, uint64_t tx_id); uint8_t rs_ike_state_get_exch_type(IKETransaction *tx, uint8_t *exch_type); uint8_t rs_ike_state_get_spi_initiator(IKETransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_ike_state_get_spi_responder(IKETransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_ike_state_get_nonce(IKETransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_ike_state_get_key_exchange(IKETransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_ike_tx_get_vendor(const IKETransaction *tx, uint32_t i, const uint8_t **buf, uint32_t *len); uint8_t rs_ike_state_get_sa_attribute(IKETransaction *tx, const char *sa_type, uint32_t *value); uint8_t rs_ike_state_get_key_exchange_payload_length(IKETransaction *tx, uint32_t *value); uint8_t rs_ike_state_get_nonce_payload_length(IKETransaction *tx, uint32_t *value); /** * C entry point for a probing parser. */ AppProto rs_ike_probing_parser(const Flow *_flow, uint8_t direction, const uint8_t *input, uint32_t input_len, uint8_t *rdir); void *rs_ike_state_new(void *_orig_state, AppProto _orig_proto); void rs_ike_state_free(void *state); void rs_ike_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_ike_parse_request(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_ike_parse_response(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_ike_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_ike_state_get_tx_count(void *state); int rs_ike_state_progress_completion_status(uint8_t _direction); int rs_ike_tx_get_alstate_progress(void *_tx, uint8_t _direction); uint32_t rs_ike_tx_get_logged(void *_state, void *tx); void rs_ike_tx_set_logged(void *_state, void *tx, uint32_t logged); void rs_ike_register_parser(void); bool rs_ike_logger_log(IKEState *state, void *tx, uint32_t flags, struct JsonBuilder *js); /** * Returns *mut SNMPState */ void *rs_snmp_state_new(void *_orig_state, AppProto _orig_proto); /** * Params: * - state: *mut SNMPState as void pointer */ void rs_snmp_state_free(void *state); struct AppLayerResult rs_snmp_parse_request(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_snmp_parse_response(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_snmp_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_snmp_state_get_tx_count(void *state); void rs_snmp_state_tx_free(void *state, uint64_t tx_id); int rs_snmp_tx_get_alstate_progress(void *_tx, uint8_t _direction); AppProto rs_snmp_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void rs_register_snmp_parser(void); bool rs_snmp_log_json_response(struct SNMPTransaction *tx, struct JsonBuilder *jsb); void rs_snmp_tx_get_version(struct SNMPTransaction *tx, uint32_t *version); void rs_snmp_tx_get_community(struct SNMPTransaction *tx, const uint8_t **buf, uint32_t *len); void rs_snmp_tx_get_pdu_type(struct SNMPTransaction *tx, uint32_t *pdu_type); void rs_snmp_tx_get_usm(struct SNMPTransaction *tx, const uint8_t **buf, uint32_t *len); /** * Returns *mut NTPState */ void *rs_ntp_state_new(void *_orig_state, AppProto _orig_proto); /** * Params: * - state: *mut NTPState as void pointer */ void rs_ntp_state_free(void *state); struct AppLayerResult rs_ntp_parse_request(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_ntp_parse_response(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_ntp_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_ntp_state_get_tx_count(void *state); void rs_ntp_state_tx_free(void *state, uint64_t tx_id); int rs_ntp_tx_get_alstate_progress(void *_tx, uint8_t _direction); AppProto ntp_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void rs_register_ntp_parser(void); void *rs_tftp_state_alloc(void); void rs_tftp_state_free(void *state); void rs_tftp_state_tx_free(TFTPState *state, uint64_t tx_id); void *rs_tftp_get_tx(TFTPState *state, uint64_t tx_id); uint64_t rs_tftp_get_tx_cnt(TFTPState *state); int64_t rs_tftp_request(TFTPState *state, const uint8_t *input, uint32_t len); struct AppLayerTxData *rs_tftp_get_tx_data(void *tx); struct AppLayerStateData *rs_tftp_get_state_data(void *state); bool rs_tftp_log_json_request(TFTPTransaction *tx, struct JsonBuilder *jb); AppProto rs_dhcp_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); int rs_dhcp_tx_get_alstate_progress(void *_tx, uint8_t _direction); void *rs_dhcp_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_dhcp_state_get_tx_count(void *state); struct AppLayerResult rs_dhcp_parse(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void rs_dhcp_state_tx_free(void *state, uint64_t tx_id); void *rs_dhcp_state_new(void *_orig_state, AppProto _orig_proto); void rs_dhcp_state_free(void *state); void rs_dhcp_register_parser(void); void *rs_dhcp_logger_new(const void *conf); void rs_dhcp_logger_free(void *logger); bool rs_dhcp_logger_log(void *logger, void *tx, struct JsonBuilder *js); bool rs_dhcp_logger_do_log(void *logger, void *tx); uint8_t rs_dhcp_tx_get_leasetime(struct DHCPTransaction *tx, uint64_t *leasetime); uint8_t rs_dhcp_tx_get_rebinding_time(struct DHCPTransaction *tx, uint64_t *res); uint8_t rs_dhcp_tx_get_renewal_time(struct DHCPTransaction *tx, uint64_t *res); uint8_t rs_sip_tx_get_method(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_sip_tx_get_uri(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_sip_tx_get_protocol(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len, uint8_t direction); uint8_t rs_sip_tx_get_stat_code(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_sip_tx_get_stat_msg(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_sip_tx_get_request_line(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_sip_tx_get_response_line(struct SIPTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); bool rs_sip_log_json(struct SIPTransaction *tx, struct JsonBuilder *js); void *rs_sip_state_new(void *_orig_state, AppProto _orig_proto); void rs_sip_state_free(void *state); void *rs_sip_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_sip_state_get_tx_count(void *state); void rs_sip_state_tx_free(void *state, uint64_t tx_id); int rs_sip_tx_get_alstate_progress(void *_tx, uint8_t _direction); struct AppLayerResult rs_sip_parse_request(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_sip_parse_request_tcp(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_sip_parse_response(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_sip_parse_response_tcp(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); void rs_sip_register_parser(void); uint8_t rs_rfb_tx_get_name(struct RFBTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_rfb_tx_get_sectype(struct RFBTransaction *tx, uint32_t *sectype); uint8_t rs_rfb_tx_get_secresult(struct RFBTransaction *tx, uint32_t *secresult); bool rs_rfb_logger_log(void *tx, struct JsonBuilder *js); void *rs_rfb_state_new(void *_orig_state, AppProto _orig_proto); void rs_rfb_state_free(void *state); void rs_rfb_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_rfb_parse_request(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_rfb_parse_response(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_rfb_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_rfb_state_get_tx_count(void *state); int rs_rfb_tx_get_alstate_progress(void *tx, uint8_t _direction); void rs_rfb_register_parser(void); uint8_t rs_mqtt_tx_has_type(const struct MQTTTransaction *tx, uint8_t mtype); int rs_mqtt_cstr_message_code(const char *str); uint8_t rs_mqtt_tx_has_flags(const struct MQTTTransaction *tx, MQTTFlagState qretain, MQTTFlagState qdup); uint8_t rs_mqtt_tx_has_qos(const struct MQTTTransaction *tx, uint8_t qos); uint8_t rs_mqtt_tx_get_protocol_version(const struct MQTTState *state); uint8_t rs_mqtt_tx_has_connect_flags(const struct MQTTTransaction *tx, MQTTFlagState username, MQTTFlagState password, MQTTFlagState will, MQTTFlagState will_retain, MQTTFlagState clean_session); uint8_t rs_mqtt_tx_get_connect_clientid(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connect_username(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connect_password(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connect_willtopic(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connect_willmessage(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connect_protocol_string(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_connack_sessionpresent(const struct MQTTTransaction *tx, bool *session_present); uint8_t rs_mqtt_tx_get_publish_topic(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_publish_message(const struct MQTTTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_mqtt_tx_get_subscribe_topic(const struct MQTTTransaction *tx, uint32_t i, const uint8_t **buf, uint32_t *len); uint8_t rs_mqtt_tx_get_unsubscribe_topic(const struct MQTTTransaction *tx, uint32_t i, const uint8_t **buf, uint32_t *len); uint8_t rs_mqtt_tx_get_reason_code(const struct MQTTTransaction *tx, uint8_t *result); uint8_t rs_mqtt_tx_unsuback_has_reason_code(const struct MQTTTransaction *tx, uint8_t code); bool rs_mqtt_logger_log(void *tx, uint32_t flags, struct JsonBuilder *js); AppProto rs_mqtt_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void *rs_mqtt_state_new(void *_orig_state, AppProto _orig_proto); void rs_mqtt_state_free(void *state); void rs_mqtt_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_mqtt_parse_request(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_mqtt_parse_response(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_mqtt_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_mqtt_state_get_tx_count(void *state); int rs_mqtt_tx_is_toclient(const void *tx); int rs_mqtt_tx_get_alstate_progress(void *tx, uint8_t direction); uint32_t rs_mqtt_tx_get_logged(void *_state, void *tx); void rs_mqtt_tx_set_logged(void *_state, void *tx, uint32_t logged); void SCMqttRegisterParser(void); bool rs_pgsql_logger(void *tx, uint32_t flags, struct JsonBuilder *js); /** * C entry point for a probing parser. */ AppProto rs_pgsql_probing_parser_ts(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); /** * C entry point for a probing parser. */ AppProto rs_pgsql_probing_parser_tc(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void *rs_pgsql_state_new(void *_orig_state, AppProto _orig_proto); void rs_pgsql_state_free(void *state); void rs_pgsql_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_pgsql_parse_request(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_pgsql_parse_response(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); void *rs_pgsql_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_pgsql_state_get_tx_count(void *state); PgsqlTransactionState rs_pgsql_tx_get_state(void *tx); int rs_pgsql_tx_get_alstate_progress(void *tx, uint8_t _direction); void rs_pgsql_register_parser(void); /** * C entry point for a probing parser. */ AppProto rs_telnet_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void *rs_telnet_state_new(void *_orig_state, AppProto _orig_proto); void rs_telnet_state_free(void *state); void rs_telnet_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_telnet_parse_request(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_telnet_parse_response(const Flow *flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); void *rs_telnet_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_telnet_state_get_tx_count(void *state); int rs_telnet_tx_get_alstate_progress(void *tx, uint8_t _direction); void rs_telnet_register_parser(void); uint8_t SCWebSocketGetOpcode(struct WebSocketTransaction *tx); uint8_t SCWebSocketGetFlags(struct WebSocketTransaction *tx); bool SCWebSocketGetPayload(const struct WebSocketTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); bool SCWebSocketGetMask(struct WebSocketTransaction *tx, uint32_t *value); struct DetectUintData_u8 *SCWebSocketParseOpcode(const char *ustr); struct DetectUintData_u8 *SCWebSocketParseFlags(const char *ustr); bool rs_websocket_logger_log(void *tx, struct JsonBuilder *js); bool SCWebSocketLogDetails(const struct WebSocketTransaction *tx, struct JsonBuilder *js, bool pp, bool pb64); AppProto rs_websocket_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); void rs_websocket_register_parser(void); struct DetectUintData_u16 *SCEnipParseCommand(const char *raw); struct DetectUintData_u32 *SCEnipParseStatus(const char *raw); bool SCEnipTxGetCommand(struct EnipTransaction *tx, uint8_t direction, uint16_t *value); void *SCEnipParseCipService(const char *raw); void SCEnipCipServiceFree(void *ctx); int SCEnipTxHasCipService(struct EnipTransaction *tx, uint8_t direction, const void *ctx); int SCEnipTxHasCipStatus(struct EnipTransaction *tx, const void *ctx); int SCEnipTxHasCipExtendedstatus(struct EnipTransaction *tx, const void *ctx); int SCEnipTxHasCipClass(struct EnipTransaction *tx, const void *ctx); int SCEnipTxHasCipInstance(struct EnipTransaction *tx, const void *ctx); int SCEnipTxHasCipAttribute(struct EnipTransaction *tx, const void *ctx); bool SCEnipTxGetStatus(struct EnipTransaction *tx, uint8_t direction, uint32_t *value); bool SCEnipTxGetProtocolVersion(struct EnipTransaction *tx, uint8_t direction, uint16_t *value); bool SCEnipTxGetCapabilities(struct EnipTransaction *tx, uint16_t *value); bool SCEnipTxGetRevision(struct EnipTransaction *tx, uint16_t *value); bool SCEnipTxGetIdentityStatus(struct EnipTransaction *tx, uint16_t *value); bool SCEnipTxGetState(struct EnipTransaction *tx, uint8_t *value); bool SCEnipTxGetSerial(struct EnipTransaction *tx, uint32_t *value); bool SCEnipTxGetProductCode(struct EnipTransaction *tx, uint16_t *value); bool SCEnipTxGetDeviceType(struct EnipTransaction *tx, uint16_t *value); bool SCEnipTxGetVendorId(struct EnipTransaction *tx, uint16_t *value); uint8_t SCEnipTxGetProductName(const struct EnipTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t SCEnipTxGetServiceName(const struct EnipTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); void SCEnipRegisterParsers(void); bool SCEnipLoggerLog(void *tx, struct JsonBuilder *js); /** * Get the request buffer for a transaction from C. * * No required for parsing, but an example function for retrieving a * pointer to the request buffer from C for detection. */ uint8_t rs_template_get_request_buffer(void *tx, const uint8_t **buf, uint32_t *len); /** * Get the response buffer for a transaction from C. */ uint8_t rs_template_get_response_buffer(void *tx, const uint8_t **buf, uint32_t *len); void rs_template_register_parser(void); bool rs_template_logger_log(void *tx, struct JsonBuilder *js); bool rs_rdp_to_json(struct RdpTransaction *tx, struct JsonBuilder *js); void *rs_rdp_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_rdp_state_get_tx_count(void *state); int rs_rdp_tx_get_progress(void *_tx, uint8_t _direction); void *rs_rdp_state_new(void *_orig_state, AppProto _orig_proto); void rs_rdp_state_free(void *state); void rs_rdp_state_tx_free(void *state, uint64_t tx_id); /** * probe for T.123 message, whether to client or to server */ AppProto rs_rdp_probe_ts_tc(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); struct AppLayerResult rs_rdp_parse_ts(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_rdp_parse_tc(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void rs_rdp_register_parser(void); /** * Attempt to parse a X.509 from input, and return a pointer to the parsed object if successful. * * # Safety * * input must be a valid buffer of at least input_len bytes */ struct X509 *rs_x509_decode(const uint8_t *input, uint32_t input_len, uint32_t *err_code); char *rs_x509_get_subject(const struct X509 *ptr); uint16_t rs_x509_get_subjectaltname_len(const struct X509 *ptr); char *rs_x509_get_subjectaltname_at(const struct X509 *ptr, uint16_t idx); char *rs_x509_get_issuer(const struct X509 *ptr); char *rs_x509_get_serial(const struct X509 *ptr); /** * Extract validity from input X.509 object * * # Safety * * ptr must be a valid object obtained using `rs_x509_decode` */ int32_t rs_x509_get_validity(const struct X509 *ptr, int64_t *not_before, int64_t *not_after); /** * Free a X.509 object allocated by Rust * * # Safety * * ptr must be a valid object obtained using `rs_x509_decode` */ void rs_x509_free(struct X509 *ptr); /** * Format a x509 ISO timestamp into the provided C buffer. * * Returns false if an error occurs, otherwise true is returned if * the timestamp is properly formatted into the provided buffer. * * # Safety * * Access buffers from C that are expected to be valid. */ bool sc_x509_format_timestamp(int64_t timestamp, char *buf, uintptr_t size); /** * Helper function to log a TLS timestamp from C to JSON with the * provided key. The format of the timestamp is ISO 8601 timestamp * with no sub-second or offset information as UTC is assumed. * * # Safety * * FFI function that dereferences pointers from C. */ bool sc_x509_log_timestamp(struct JsonBuilder *jb, const char *key, int64_t timestamp); /** * Attempt to parse a Asn1 object from input, and return a pointer * to the parsed object if successful, null on failure * * # Safety * * input must be a valid buffer of at least input_len bytes * pointer must be freed using `rs_asn1_free` */ struct Asn1 *rs_asn1_decode(const uint8_t *input, uint32_t input_len, uint32_t buffer_offset, const struct DetectAsn1Data *ad_ptr); /** * Free a Asn1 object allocated by Rust * * # Safety * * ptr must be a valid object obtained using `rs_asn1_decode` */ void rs_asn1_free(struct Asn1 *ptr); /** * This function implements the detection of the following options: * - oversize_length * - bitstring_overflow * - double_overflow * * # Safety * * ptr must be a valid object obtained using `rs_asn1_decode` * ad_ptr must be a valid object obtained using `rs_detect_asn1_parse` * * Returns 1 if any of the options match, 0 if not */ uint8_t rs_asn1_checks(const struct Asn1 *ptr, const struct DetectAsn1Data *ad_ptr); /** * Parse the asn1 keyword and return a pointer to a `DetectAsn1Data` * containing the parsed options, returns null on failure * * # Safety * * pointer must be free'd using `rs_detect_asn1_free` */ struct DetectAsn1Data *rs_detect_asn1_parse(const char *input); /** * Free a `DetectAsn1Data` object allocated by Rust * * # Safety * * ptr must be a valid object obtained using `rs_detect_asn1_parse` */ void rs_detect_asn1_free(struct DetectAsn1Data *ptr); struct MimeStateHTTP *SCMimeStateInit(const uint8_t *input, uint32_t input_len); MimeParserResult SCMimeParse(struct MimeStateHTTP *ctx, const uint8_t *input, uint32_t input_len, uint32_t *consumed, uint32_t *warnings); void SCMimeStateGetFilename(struct MimeStateHTTP *ctx, const uint8_t **buffer, uint16_t *filename_len); void SCMimeStateFree(struct MimeStateHTTP *ctx); struct MimeStateSMTP *SCMimeSmtpStateInit(FileContainer *files, const StreamingBufferConfig *sbcfg); void SCMimeSmtpStateFree(struct MimeStateSMTP *ctx); extern int FileAppendData(FileContainer *c, const StreamingBufferConfig *sbcfg, const unsigned char *data, uint32_t data_len); extern uint32_t BasicSearchNocaseIndex(const unsigned char *data, uint32_t data_len, const unsigned char *needle, uint16_t needle_len); MimeSmtpParserResult SCSmtpMimeParseLine(const uint8_t *input, uint32_t input_len, uint8_t delim_len, uint32_t *warnings, struct MimeStateSMTP *ctx); void SCSmtpMimeComplete(struct MimeStateSMTP *ctx); MimeSmtpParserState SCMimeSmtpGetState(struct MimeStateSMTP *ctx); void SCMimeSmtpGetFilename(struct MimeStateSMTP *ctx, const uint8_t **buffer, uint16_t *filename_len); bool SCMimeSmtpGetHeader(struct MimeStateSMTP *ctx, const char *str, const uint8_t **buffer, uint32_t *buffer_len); bool SCMimeSmtpGetHeaderName(struct MimeStateSMTP *ctx, const uint8_t **buffer, uint32_t *buffer_len, uint32_t num); void SCMimeSmtpConfigDecodeBase64(int val); void SCMimeSmtpConfigDecodeQuoted(int val); void SCMimeSmtpConfigExtractUrls(int val); void SCMimeSmtpConfigLogUrlScheme(int val); void SCMimeSmtpConfigBodyMd5(int val); void SCMimeSmtpConfigHeaderValueDepth(uint32_t val); void SCMimeSmtpConfigExtractUrlsSchemeReset(void); int SCMimeSmtpConfigExtractUrlsSchemeAdd(const char *str); bool SCMimeSmtpLogSubjectMd5(struct JsonBuilder *js, struct MimeStateSMTP *ctx); bool SCMimeSmtpLogBodyMd5(struct JsonBuilder *js, struct MimeStateSMTP *ctx); bool SCMimeSmtpLogFieldArray(struct JsonBuilder *js, struct MimeStateSMTP *ctx, const char *email, const char *config); bool SCMimeSmtpLogFieldComma(struct JsonBuilder *js, struct MimeStateSMTP *ctx, const char *email, const char *config); bool SCMimeSmtpLogFieldString(struct JsonBuilder *js, struct MimeStateSMTP *ctx, const char *email, const char *config); bool SCMimeSmtpLogData(struct JsonBuilder *js, struct MimeStateSMTP *ctx); uint8_t rs_ssh_tx_get_protocol(void *tx, const uint8_t **buffer, uint32_t *buffer_len, uint8_t direction); uint8_t rs_ssh_tx_get_software(void *tx, const uint8_t **buffer, uint32_t *buffer_len, uint8_t direction); uint8_t rs_ssh_tx_get_hassh(void *tx, const uint8_t **buffer, uint32_t *buffer_len, uint8_t direction); uint8_t rs_ssh_tx_get_hassh_string(void *tx, const uint8_t **buffer, uint32_t *buffer_len, uint8_t direction); bool rs_ssh_log_json(void *tx, struct JsonBuilder *js); void *rs_ssh_state_new(void *_orig_state, AppProto _orig_proto); void rs_ssh_state_free(void *state); void rs_ssh_state_tx_free(void *_state, uint64_t _tx_id); struct AppLayerResult rs_ssh_parse_request(const Flow *_flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_ssh_parse_response(const Flow *_flow, void *state, void *pstate, struct StreamSlice stream_slice, const void *_data); void *rs_ssh_state_get_tx(void *state, uint64_t _tx_id); uint64_t rs_ssh_state_get_tx_count(void *_state); SSHConnectionState rs_ssh_tx_get_flags(void *tx, uint8_t direction); int rs_ssh_tx_get_alstate_progress(void *tx, uint8_t direction); void rs_ssh_register_parser(void); void rs_ssh_enable_hassh(void); bool rs_ssh_hassh_is_enabled(void); bool rs_ssh_tx_get_log_condition(void *tx); int rs_http2_tx_has_frametype(void *tx, uint8_t direction, uint8_t value); int rs_http2_parse_frametype(const char *str); int rs_http2_tx_has_errorcode(void *tx, uint8_t direction, uint32_t code); int rs_http2_parse_errorcode(const char *str); int rs_http2_tx_get_next_priority(void *tx, uint8_t direction, uint32_t nb); int rs_http2_tx_get_next_window(void *tx, uint8_t direction, uint32_t nb); void *rs_http2_detect_settingsctx_parse(const char *str); void rs_http2_detect_settingsctx_free(void *ctx); int rs_http2_detect_settingsctx_match(const void *ctx, void *tx, uint8_t direction); int rs_http2_detect_sizeupdatectx_match(const void *ctx, void *tx, uint8_t direction); uint8_t rs_http2_tx_get_header_name(struct HTTP2Transaction *tx, uint8_t direction, uint32_t nb, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_request_line(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_response_line(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_uri(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_method(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_host(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_host_norm(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_useragent(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_status(struct HTTP2Transaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_cookie(struct HTTP2Transaction *tx, uint8_t direction, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_header_value(struct HTTP2Transaction *tx, uint8_t direction, const char *strname, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_header_names(struct HTTP2Transaction *tx, uint8_t direction, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_headers(struct HTTP2Transaction *tx, uint8_t direction, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_headers_raw(struct HTTP2Transaction *tx, uint8_t direction, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_http2_tx_get_header(struct HTTP2Transaction *tx, uint8_t direction, uint32_t nb, const uint8_t **buffer, uint32_t *buffer_len); void rs_http2_tx_set_method(struct HTTP2State *state, const uint8_t *buffer, uint32_t buffer_len); void rs_http2_tx_set_uri(struct HTTP2State *state, const uint8_t *buffer, uint32_t buffer_len); void rs_http2_tx_add_header(struct HTTP2State *state, const uint8_t *name, uint32_t name_len, const uint8_t *value, uint32_t value_len); void rs_http2_init(SuricataFileContext *context); /** * C entry point for a probing parser. */ AppProto rs_http2_probing_parser_tc(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); extern void HTTP2MimicHttp1Request(void *orig_state, void *new_state); void *rs_http2_state_new(void *orig_state, AppProto _orig_proto); void rs_http2_state_free(void *state); void rs_http2_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_http2_parse_ts(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_http2_parse_tc(const Flow *flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_http2_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_http2_state_get_tx_count(void *state); HTTP2TransactionState rs_http2_tx_get_state(void *tx); int rs_http2_tx_get_alstate_progress(void *tx, uint8_t _direction); struct AppLayerGetFileState rs_http2_getfiles(void *tx, uint8_t direction); void rs_http2_register_parser(void); bool rs_http2_log_json(void *tx, struct JsonBuilder *js); int rs_http_parse_content_range(struct HTTPContentRange *cr, const uint8_t *buffer, uint32_t buffer_len); extern HttpRangeContainerBlock *HttpRangeContainerOpenFile(const unsigned char *key, uint32_t keylen, const Flow *f, const struct HTTPContentRange *cr, const StreamingBufferConfig *sbcfg, const unsigned char *name, uint16_t name_len, uint16_t flags, const unsigned char *data, uint32_t data_len); extern int HttpRangeAppendData(const StreamingBufferConfig *cfg, HttpRangeContainerBlock *c, const unsigned char *data, uint32_t data_len); uint8_t rs_quic_tx_get_ua(const struct QuicTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_sni(const struct QuicTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_ja3(const struct QuicTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_ja4(const struct QuicTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_version(const struct QuicTransaction *tx, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_cyu_hash(const struct QuicTransaction *tx, uint32_t i, const uint8_t **buffer, uint32_t *buffer_len); uint8_t rs_quic_tx_get_cyu_string(const struct QuicTransaction *tx, uint32_t i, const uint8_t **buffer, uint32_t *buffer_len); bool rs_quic_to_json(void *tx, struct JsonBuilder *js); void *rs_quic_state_new(void *_orig_state, AppProto _orig_proto); void rs_quic_state_free(void *state); void rs_quic_state_tx_free(void *state, uint64_t tx_id); AppProto rs_quic_probing_parser(const Flow *_flow, uint8_t _direction, const uint8_t *input, uint32_t input_len, uint8_t *_rdir); struct AppLayerResult rs_quic_parse_tc(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_quic_parse_ts(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); void *rs_quic_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_quic_state_get_tx_count(void *state); int rs_quic_state_progress_completion_status(uint8_t _direction); int rs_quic_tx_get_alstate_progress(void *tx, uint8_t _direction); struct AppLayerGetTxIterTuple rs_quic_state_get_tx_iterator(uint8_t _ipproto, AppProto _alproto, void *state, uint64_t min_tx_id, uint64_t _max_tx_id, uint64_t *istate); void rs_quic_register_parser(void); void *rs_bittorrent_dht_state_new(void *_orig_state, AppProto _orig_proto); void rs_bittorrent_dht_state_free(void *state); void rs_bittorrent_dht_state_tx_free(void *state, uint64_t tx_id); struct AppLayerResult rs_bittorrent_dht_parse_ts(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_bittorrent_dht_parse_tc(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data); struct AppLayerResult rs_bittorrent_dht_parse(const Flow *_flow, void *state, void *_pstate, struct StreamSlice stream_slice, const void *_data, enum Direction direction); void *rs_bittorrent_dht_state_get_tx(void *state, uint64_t tx_id); uint64_t rs_bittorrent_dht_state_get_tx_count(void *state); int rs_bittorrent_dht_tx_get_alstate_progress(void *tx, uint8_t _direction); struct AppLayerGetTxIterTuple rs_bittorrent_dht_state_get_tx_iterator(uint8_t _ipproto, AppProto _alproto, void *state, uint64_t min_tx_id, uint64_t _max_tx_id, uint64_t *istate); void rs_bittorrent_dht_udp_register_parser(void); bool rs_bittorrent_dht_logger_log(void *tx, struct JsonBuilder *js); /** * Use the lzma algorithm to decompress a chunk of data. */ enum LzmaStatus lzma_decompress(const uint8_t *input, uintptr_t *input_len, uint8_t *output, uintptr_t *output_len, uintptr_t memlimit); bool rs_check_utf8(const char *val); struct SCSha256 *SCSha256New(void); void SCSha256Update(struct SCSha256 *hasher, const uint8_t *bytes, uint32_t len); void SCSha256Finalize(struct SCSha256 *hasher, uint8_t *out, uint32_t len); /** * C function to finalize the Sha256 hasher to a hex string. * * Notes: * - There is probably room for optimization here, by iterating the result and writing * the output directly to the output buffer. * * But even given the notes, this appears to be faster than the equivalent that we * did in C using NSS. */ void SCSha256FinalizeToHex(struct SCSha256 *hasher, char *out, uint32_t len); /** * Free an unfinalized Sha256 context. */ void SCSha256Free(struct SCSha256 *hasher); bool SCSha256HashBuffer(const uint8_t *buf, uint32_t buf_len, uint8_t *out, uint32_t len); struct SCSha1 *SCSha1New(void); void SCSha1Update(struct SCSha1 *hasher, const uint8_t *bytes, uint32_t len); void SCSha1Finalize(struct SCSha1 *hasher, uint8_t *out, uint32_t len); /** * Free an unfinalized Sha1 context. */ void SCSha1Free(struct SCSha1 *hasher); bool SCSha1HashBuffer(const uint8_t *buf, uint32_t buf_len, uint8_t *out, uint32_t len); struct SCMd5 *SCMd5New(void); void SCMd5Update(struct SCMd5 *hasher, const uint8_t *bytes, uint32_t len); /** * Finalize the MD5 hash placing the digest in the provided out buffer. * * This function consumes the SCMd5 hash context. */ void SCMd5Finalize(struct SCMd5 *hasher, uint8_t *out, uint32_t len); /** * Finalize MD5 context to a hex string. * * Consumes the hash context and cannot be re-used. */ void SCMd5FinalizeToHex(struct SCMd5 *hasher, char *out, uint32_t len); /** * Free an unfinalized Sha1 context. */ void SCMd5Free(struct SCMd5 *hasher); void SCMd5HashBuffer(const uint8_t *buf, uint32_t buf_len, uint8_t *out, uint32_t len); /** * C binding for a function to MD5 hash a single buffer to a hex string. */ void SCMd5HashBufferToHex(const uint8_t *buf, uint32_t buf_len, char *out, uint32_t len); /** * Base64 encode a buffer. * * This method exposes the Rust base64 encoder to C and should not be called from * Rust code. * * The output parameter must be an allocated buffer of at least the size returned * from Base64EncodeBufferSize for the input_len, and this length must be provided * in the output_len variable. */ enum Base64ReturnCode Base64Encode(const uint8_t *input, unsigned long input_len, unsigned char *output, unsigned long *output_len); /** * Ratio of output bytes to input bytes for Base64 Encoding is 4:3, hence the * required output bytes are 4 * ceil(input_len / 3) and an additional byte for * storing the NULL pointer. */ unsigned long Base64EncodeBufferSize(unsigned long len); extern bool RequiresFeature(const char *feature); #endif /* __RUST_BINDINGS_GEN_H_ */