📄 structs.h
字号:
struct _REQ_CANCEL_FORWARD;
struct _DEVICE_HANDLER_OBJECT;
struct _KMUTANT;
struct _CONTEXT;
struct _CM_KEYBOARD_DEVICE_DATA;
struct _GUID;
struct _REQ_SET_INFORMATION2;
struct _REQ_READ_RAW;
struct _KEVENT;
struct _RESP_QUERY_INFORMATION_SRV;
struct _RESP_CREATE_TEMPORARY;
struct _RESP_PROCESS_EXIT;
struct _CM_SONIC_DEVICE_DATA;
struct _RESP_OPEN_ANDX;
struct _REQ_NT_TRANSACTION_SECONDARY;
struct _STRING;
struct _REQ_LOCKING_ANDX;
struct _REQ_SEND_END_MB_MESSAGE;
struct _IO_RESOURCE_LIST;
struct _OBJECT_NAME_INFORMATION;
struct _REQ_NT_WRITE_ANDX;
struct _RESP_READ_ANDX;
struct _RTL_USER_PROCESS_PARAMETERS;
struct _KDPC;
struct _REQ_OPEN_ANDX;
struct _MMSUPPORT_FLAGS;
struct _SHARE_ACCESS;
struct _RESP_WRITE_RAW_INTERIM;
struct _HANDLE_TABLE_ENTRY;
struct _FX_SAVE_AREA;
struct _RESP_EXTENDED_OPEN_ANDX;
struct HAL_DISPATCH;
struct _SID_IDENTIFIER_AUTHORITY;
struct _KPROCESSOR_STATE;
struct _RESP_CREATE;
struct _REQ_READ_ANDX;
struct _CM_DISK_GEOMETRY_DEVICE_DATA;
struct _IO_CLIENT_EXTENSION;
struct _REQ_TRANSACTION_SECONDARY;
struct _RESP_READ;
struct _DEVOBJ_EXTENSION;
struct _RESP_WRITE_MPX_DATAGRAM;
struct _CM_EISA_FUNCTION_INFORMATION;
struct _RESOURCE_HASH_ENTRY;
struct _KEY_VALUE_FULL_INFORMATION;
struct _DEVICE_FLAGS;
struct _EISA_PORT_CONFIGURATION;
struct _REQ_SESSION_SETUP_ANDX;
struct _REQ_WRITE_MPX;
struct _LUID_AND_ATTRIBUTES;
struct _EXCEPTION_REGISTRATION_RECORD;
struct _GENERIC_MAPPING;
struct _REQ_NT_READ_RAW;
struct _RESP_SEARCH;
struct _PS_IMPERSONATION_INFORMATION;
struct _KEY_BASIC_INFORMATION;
struct _HANDLE_TABLE;
struct _RESP_TRANSACTION_INTERIM;
struct _REQ_GET_PRINT_QUEUE;
struct _HAL_PROFILE_SOURCE_INTERVAL;
struct _CONTROLLER_OBJECT;
struct _REQ_CREATE_TEMPORARY;
struct _CM_PARTIAL_RESOURCE_LIST;
struct _REQ_RENAME;
struct _RESP_NT_CANCEL;
struct _RESP_FIND_CLOSE2;
struct _REQ_COPY;
struct _KTHREAD;
struct _SECURITY_QUALITY_OF_SERVICE;
struct _SUPPORTED_RANGES;
struct _PCI_SLOT_NUMBER;
struct _KEY_WRITE_TIME_INFORMATION;
struct _RESP_SEND_MESSAGE;
struct _REQ_SEND_TEXT_MB_MESSAGE;
struct _MCA_DRIVER_INFO;
struct _VPB;
struct _RESP_READ_MPX;
struct _RESP_SET_INFORMATION;
struct _SECURITY_SUBJECT_CONTEXT;
struct _RESP_OPEN;
struct _RESP_IOCTL_INTERIM;
struct _RESP_CHECK_DIRECTORY;
struct _REQ_QUERY_INFORMATION_DISK;
struct _KTRAP_FRAME;
struct _REQ_WRITE_MPX_SECONDARY;
struct _SINGLE_LIST_ENTRY;
struct _REQ_NT_CANCEL;
struct _REQ_SEEK;
struct _REQ_LOCK_BYTE_RANGE;
struct _HAL_PROCESSOR_SPEED_INFO;
struct _RESOURCE_PERFORMANCE_DATA;
struct _RESP_WRITE_RAW_SECONDARY;
struct _RESP_SESSION_SETUP_ANDX;
struct _RESP_NT_CREATE_ANDX;
struct _REQ_WRITE_AND_CLOSE;
struct _HAL_PROFILE_SOURCE_INFORMATION;
struct _RESP_21_TREE_CONNECT_ANDX;
struct _KEY_FULL_INFORMATION;
struct _PS_JOB_TOKEN_FILTER;
struct _RESP_WRITE;
struct _RESP_FIND_NOTIFY_CLOSE;
struct _OBJECT_HANDLE_INFORMATION;
struct _RESP_EXTENDED_NT_CREATE_ANDX;
struct _REQ_WRITE_AND_CLOSE_LONG;
struct _DRIVER_EXTENSION;
struct _CM_MCA_POS_DATA;
struct _IO_COUNTERS;
struct _RESP_SEND_END_MB_MESSAGE;
struct _DMA_CONFIGURATION_BYTE0;
struct _FILE_FS_DEVICE_INFORMATION;
struct _DMA_CONFIGURATION_BYTE1;
struct _ERESOURCE;
struct _REQ_NT_READ_ANDX;
struct _DISPATCHER_HEADER;
struct _KQUEUE;
struct _PRIVILEGE_SET;
struct _RESP_QUERY_INFORMATION;
struct _WORK_QUEUE_ITEM;
struct _VM_COUNTERS;
struct _REQ_FIND_NOTIFY_CLOSE;
struct _FXSAVE_FORMAT;
struct _NAMED_PIPE_CREATE_PARAMETERS;
struct _RESP_FLUSH;
struct _REQ_CLOSE;
struct _MDL;
struct _SECTION_OBJECT_POINTERS;
struct _KDEVICE_QUEUE;
struct _RESP_103_WRITE_RAW;
struct _RESP_CREATE_DIRECTORY;
struct _REQ_QUERY_INFORMATION;
struct _HAL_BUS_INFORMATION;
struct _EISA_IRQ_CONFIGURATION;
struct _PROCESS_BASIC_INFORMATION;
struct _KTSS;
struct _KIPI_COUNTS;
struct _CURDIR;
struct _MAILSLOT_CREATE_PARAMETERS;
struct _CLIENT_ID;
struct _REQ_SEND_START_MB_MESSAGE;
struct _FAST_IO_DISPATCH;
struct _RESP_OPEN_PRINT_FILE;
struct _REQ_NT_EXTENDED_SESSION_SETUP_ANDX;
struct _RESP_NT_TRANSACTION_INTERIM;
struct _REQ_READ_MPX;
struct _CM_EISA_SLOT_INFORMATION;
struct _REQ_DELETE;
struct _SID;
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR;
struct _FILE_ALIGNMENT_INFORMATION;
struct _ZONE_HEADER;
struct _RESP_UNLOCK_BYTE_RANGE;
struct _FILE_BASIC_INFORMATION;
struct _RESP_LOCKING_ANDX;
struct _KWAIT_BLOCK;
struct _NT_SMB_HEADER;
struct _FNSAVE_FORMAT;
struct _LIST_ENTRY;
struct _FILE_GET_QUOTA_INFORMATION;
struct _RTL_BITMAP;
struct _CM_VIDEO_DEVICE_DATA;
struct _CM_FLOPPY_DEVICE_DATA;
struct _REQ_UNLOCK_BYTE_RANGE;
struct _RESP_IOCTL;
struct _PP_LOOKASIDE_LIST;
struct _SECURITY_DESCRIPTOR;
struct _SID_AND_ATTRIBUTES;
struct _PCI_COMMON_CONFIG;
struct _RESP_NT_NEGOTIATE;
struct _QUOTA_LIMITS;
struct _CONFIGURATION_INFORMATION;
struct _REQ_MOVE;
struct _KSYSTEM_TIME;
struct _CM_MONITOR_DEVICE_DATA;
struct _KAPC_STATE;
struct _IO_STACK_LOCATION;
struct _IO_ERROR_LOG_MESSAGE;
struct _REQ_SEND_BROADCAST_MESSAGE;
struct _SMB_HEADER;
struct _KPROCESS;
struct _PROCESSOR_POWER_STATE;
struct _REQ_LOGOFF_ANDX;
struct _REQ_CREATE_DIRECTORY;
struct _DEVICE_DESCRIPTION;
struct _REQ_QUERY_INFORMATION2;
struct _IO_COMPLETION_CONTEXT;
struct _REQ_SET_INFORMATION;
struct _REQ_CHECK_DIRECTORY;
struct _IO_ERROR_LOG_PACKET;
struct _REQ_CREATE;
struct PROCESSOR_IDLE_TIMES;
struct _FAST_MUTEX;
struct _KERNEL_USER_TIMES;
struct _KSPECIAL_REGISTERS;
struct _NPAGED_LOOKASIDE_LIST;
struct _REQ_ECHO;
struct _CM_COMPONENT_INFORMATION;
struct _REQ_IOCTL_SECONDARY;
struct _EISA_IRQ_DESCRIPTOR;
struct _PROCESS_ACCESS_TOKEN;
struct _INTERFACE;
struct _RESP_COPY;
struct _GENERAL_LOOKASIDE;
struct _RESP_SEND_TEXT_MB_MESSAGE;
struct _DEVICE_CAPABILITIES;
struct _REQ_QUERY_INFORMATION_SRV;
struct _REQ_SEARCH;
struct _DESCRIPTOR;
struct _RESP_NT_TRANSACTION;
struct _RESP_DELETE_DIRECTORY;
struct _REQ_CLOSE_AND_TREE_DISC;
struct _REQ_TREE_CONNECT;
struct _RESP_SEEK;
struct _DRIVER_OBJECT;
struct _RESP_QUERY_INFORMATION2;
struct _CM_FULL_RESOURCE_DESCRIPTOR;
struct _EISA_DMA_CONFIGURATION;
struct _RESP_GET_MACHINE_NAME;
struct _RESP_WRITE_PRINT_FILE;
struct _KSEMAPHORE;
struct _RESP_CANCEL_FORWARD;
struct _FILE_OBJECT;
struct _FILE_FULL_EA_INFORMATION;
struct _UNICODE_STRING;
struct _IO_RESOURCE_REQUIREMENTS_LIST;
struct _SE_IMPERSONATION_STATE;
struct _EJOB;
struct _EISA_PORT_DESCRIPTOR;
struct _REQ_OPEN_PRINT_FILE;
struct _RTL_QUERY_REGISTRY_TABLE;
struct _REQ_NT_CREATE_ANDX;
struct _BUS_HANDLER;
struct _REQ_TRANSACTION;
struct _EISA_MEMORY_CONFIGURATION;
struct _KBUGCHECK_CALLBACK_RECORD;
struct _CM_RESOURCE_LIST;
struct _DEVICE_CONTROL_CONTEXT;
struct _CM_INT13_DRIVE_PARAMETER;
struct _RESP_CLOSE_PRINT_FILE;
struct _OWNER_ENTRY;
struct _KIDTENTRY;
struct _KAPC;
struct _MCA_EXCEPTION;
struct _REQ_PROCESS_EXIT;
struct _RESP_LOGOFF_ANDX;
struct _EXCEPTION_POINTERS;
struct _PROCESS_WS_WATCH_INFORMATION;
struct _DEVICE_OBJECT;
struct _HAL_POWER_INFORMATION;
struct _IRP;
struct _EXCEPTION_RECORD;
struct _REQ_DELETE_DIRECTORY;
struct _ACL;
struct _KDEVICE_QUEUE_ENTRY;
struct _RESP_TREE_DISCONNECT;
struct _KEY_NODE_INFORMATION;
struct _FILE_STANDARD_INFORMATION;
struct _FLOATING_SAVE_AREA;
struct _POOLED_USAGE_AND_LIMITS;
struct _REQ_GET_MACHINE_NAME;
struct _IO_RESOURCE_DESCRIPTOR;
struct _REQ_WRITE_PRINT_FILE;
struct _RTL_DRIVE_LETTER_CURDIR;
struct _REQ_READ;
struct _CM_SCSI_DEVICE_DATA;
struct _PAGEFAULT_HISTORY;
struct _KEY_VALUE_BASIC_INFORMATION;
struct _RESP_FORWARD_USER_NAME;
struct _KTIMER;
struct _FILE_END_OF_FILE_INFORMATION;
struct _RESP_CLOSE;
struct _RESP_MOVE;
struct _KPCR;
struct _RESP_RENAME;
struct _KPRCB;
struct _REQ_WRITE;
struct _RESP_CLOSE_AND_TREE_DISC;
struct _HAL_CALLBACKS;
struct _EPROCESS_QUOTA_BLOCK;
struct _IO_TIMER;
struct _FILE_POSITION_INFORMATION;
struct _REQ_FORWARD_USER_NAME;
struct _REQ_WRITE_RAW;
struct _KiIoAccessMap;
struct _KGDTENTRY;
struct _REQ_WRITE_ANDX;
struct _RESP_QUERY_INFORMATION_DISK;
struct _RESP_SEND_START_MB_MESSAGE;
struct _EPROCESS;
struct _TIME_FIELDS;
struct _IO_STATUS_BLOCK;
struct _CM_ROM_BLOCK;
struct _REQ_CLOSE_PRINT_FILE;
struct _REQ_FLUSH;
struct _REQ_103_WRITE_RAW;
struct _KSPIN_LOCK_QUEUE;
struct _REQ_SEND_MESSAGE;
struct _KEY_VALUE_PARTIAL_INFORMATION;
struct _RESP_ECHO;
struct _RESP_NEGOTIATE;
struct _REQ_OPEN;
struct _INITIAL_PRIVILEGE_SET;
struct _RESP_SET_INFORMATION2;
struct _RESP_TRANSACTION;
struct _REQ_NTRENAME;
struct _POWER_SEQUENCE;
struct _REQ_NT_SESSION_SETUP_ANDX;
struct _REQ_NEGOTIATE;
struct _RESP_GET_PRINT_QUEUE;
struct _RESP_WRITE_ANDX;
struct _RESP_WRITE_MPX_INTERIM;
struct _RESP_TREE_CONNECT;
struct _IO_SECURITY_CONTEXT;
struct _PCI_HEADER_TYPE_0;
struct _PCI_HEADER_TYPE_1;
struct _ZONE_SEGMENT_HEADER;
struct _KEY_VALUE_ENTRY;
struct _PAGED_LOOKASIDE_LIST;
struct _PCI_HEADER_TYPE_2;
struct _RESP_OLD_NEGOTIATE;
struct _CM_SERIAL_DEVICE_DATA;
struct _MMSUPPORT;
struct _FILE_DISPOSITION_INFORMATION;
struct _EISA_MEMORY_TYPE;
struct _RESP_WRITE_COMPLETE;
struct _RESP_TREE_CONNECT_ANDX;
struct _ETHREAD;
struct _FILE_NETWORK_OPEN_INFORMATION;
struct _RESP_LOCK_BYTE_RANGE;
struct _REQ_IOCTL;
struct _WAIT_CONTEXT_BLOCK;
struct _WOW64_PROCESS;
struct _SECURITY_TOKEN_AUDIT_DATA;
struct _RESP_NT_EXTENDED_SESSION_SETUP_ANDX;
struct _REQ_TREE_CONNECT_ANDX;
struct _RESP_WRITE_AND_CLOSE;
struct _RESP_EXTENDED_TREE_CONNECT_ANDX;
struct _RESP_DELETE;
struct _LUID;
struct _REQ_NT_TRANSACTION;
struct _REQ_FIND_CLOSE2;
struct _SUPPORTED_RANGE;
struct _SECURITY_TOKEN_PROXY_DATA;
struct _ACCESS_STATE;
struct _KEVENT_PAIR;
struct _HARDWARE_PTE_X86;
struct _REQ_NT_WRITE_RAW;
struct _NT_TIB;
struct _REQ_TREE_DISCONNECT;
struct _REQ_CANCEL_FORWARD {
byte WordCount;
uint16 ByteCount;
byte Buffer[1];
};
struct _CM_KEYBOARD_DEVICE_DATA {
uint16 Version;
uint16 Revision;
byte Type;
byte Subtype;
uint16 KeyboardFlags;
};
struct _GUID {
uint32 Data1;
uint16 Data2;
uint16 Data3;
byte Data4[8];
};
struct _REQ_SET_INFORMATION2 {
byte WordCount;
uint16 Fid;
union _SMB_DATE CreationDate;
union _SMB_TIME CreationTime;
union _SMB_DATE LastAccessDate;
union _SMB_TIME LastAccessTime;
union _SMB_DATE LastWriteDate;
union _SMB_TIME LastWriteTime;
uint16 ByteCount;
byte Buffer[1];
};
struct _REQ_READ_RAW {
byte WordCount;
uint16 Fid;
uint32 Offset;
uint16 MaxCount;
uint16 MinCount;
uint32 Timeout;
uint16 Reserved;
uint16 ByteCount;
byte Buffer[1];
};
struct _RESP_QUERY_INFORMATION_SRV {
byte WordCount;
uint32 smb_fsid;
uint32 BlocksPerUnit;
uint32 smb_aunits;
uint32 smb_fau;
uint16 BlockSize;
union _SMB_DATE smb_vldate;
union _SMB_TIME smb_vltime;
byte smb_vllen;
byte Reserved;
uint16 SecurityMode;
uint16 BlockMode;
uint32 Services;
uint16 MaxTransmitSize;
uint16 MaxMpxCount;
uint16 MaxNumberVcs;
union _SMB_TIME ServerTime;
union _SMB_DATE ServerDate;
uint16 ServerTimeZone;
uint32 Reserved2;
uint16 ByteCount;
byte Buffer[1];
};
struct _RESP_CREATE_TEMPORARY {
byte WordCount;
uint16 Fid;
uint16 ByteCount;
byte Buffer[1];
};
struct _RESP_PROCESS_EXIT {
byte WordCount;
uint16 ByteCount;
byte Buffer[1];
};
struct _CM_SONIC_DEVICE_DATA {
uint16 Version;
uint16 Revision;
uint16 DataConfigurationRegister;
byte EthernetAddress[8];
};
struct _RESP_OPEN_ANDX {
byte WordCount;
byte AndXCommand;
byte AndXReserved;
uint16 AndXOffset;
uint16 Fid;
uint16 FileAttributes;
uint32 LastWriteTimeInSeconds;
uint32 DataSize;
uint16 GrantedAccess;
uint16 FileType;
uint16 DeviceState;
uint16 Action;
uint32 ServerFid;
uint16 Reserved;
uint16 ByteCount;
byte Buffer[1];
};
struct _REQ_NT_TRANSACTION_SECONDARY {
byte WordCount;
byte Reserved1;
uint16 Reserved2;
uint32 TotalParameterCount;
uint32 TotalDataCount;
uint32 ParameterCount;
uint32 ParameterOffset;
uint32 ParameterDisplacement;
uint32 DataCount;
uint32 DataOffset;
uint32 DataDisplacement;
byte Reserved3;
uint16 ByteCount;
byte Buffer[1];
};
struct _STRING {
uint16 Length;
uint16 MaximumLength;
char *Buffer;
};
struct _REQ_LOCKING_ANDX {
byte WordCount;
byte AndXCommand;
byte AndXReserved;
uint16 AndXOffset;
uint16 Fid;
byte LockType;
byte OplockLevel;
uint32 Timeout;
uint16 NumberOfUnlocks;
uint16 NumberOfLocks;
uint16 ByteCount;
byte Buffer[1];
};
struct _REQ_SEND_END_MB_MESSAGE {
byte WordCount;
uint16 MessageGroupId;
uint16 ByteCount;
byte Buffer[1];
};
struct _REQ_NT_WRITE_ANDX {
byte WordCount;
byte AndXCommand;
byte AndXReserved;
uint16 AndXOffset;
uint16 Fid;
uint32 Offset;
uint32 Timeout;
uint16 WriteMode;
uint16 Remaining;
uint16 CdiLength;
uint16 DataLengthHigh;
uint16 DataLength;
uint16 DataOffset;
uint32 OffsetHigh;
uint16 ByteCount;
byte Buffer[1];
};
struct _RESP_READ_ANDX {
byte WordCount;
byte AndXCommand;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -