⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 structs.h

📁 windows 2000内核中未公开的一些数据结构定义
💻 H
📖 第 1 页 / 共 5 页
字号:
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 + -