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

📄 ntifs.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
#define FSCTL_REQUEST_OPLOCK_LEVEL_2    CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  1, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_REQUEST_BATCH_OPLOCK      CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  2, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_OPLOCK_BREAK_ACKNOWLEDGE  CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  3, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_OPBATCH_ACK_CLOSE_PENDING CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  4, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_OPLOCK_BREAK_NOTIFY       CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  5, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_LOCK_VOLUME               CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  6, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_UNLOCK_VOLUME             CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  7, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_DISMOUNT_VOLUME           CTL_CODE(FILE_DEVICE_FILE_SYSTEM,  8, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_IS_VOLUME_MOUNTED         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 10, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_IS_PATHNAME_VALID         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 11, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_MARK_VOLUME_DIRTY         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 12, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_QUERY_RETRIEVAL_POINTERS  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 14,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_GET_COMPRESSION           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 15, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_SET_COMPRESSION           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 16, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_MARK_AS_SYSTEM_HIVE       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 19,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_OPLOCK_BREAK_ACK_NO_2     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 20, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_INVALIDATE_VOLUMES        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 21, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_QUERY_FAT_BPB             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 22, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_REQUEST_FILTER_OPLOCK     CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 23, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_FILESYSTEM_GET_STATISTICS CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 24, METHOD_BUFFERED, FILE_ANY_ACCESS)#if (VER_PRODUCTBUILD >= 1381)#define FSCTL_GET_NTFS_VOLUME_DATA      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 25, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_GET_NTFS_FILE_RECORD      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 26, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_GET_VOLUME_BITMAP         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 27,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_GET_RETRIEVAL_POINTERS    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 28,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_MOVE_FILE                 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 29, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_IS_VOLUME_DIRTY           CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 30, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_GET_HFS_INFORMATION       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 31, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_ALLOW_EXTENDED_DASD_IO    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 32, METHOD_NEITHER,  FILE_ANY_ACCESS)#endif /* (VER_PRODUCTBUILD >= 1381) */#if (VER_PRODUCTBUILD >= 2195)#define FSCTL_READ_PROPERTY_DATA        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 33, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_WRITE_PROPERTY_DATA       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 34, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_FIND_FILES_BY_SID         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 35, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_DUMP_PROPERTY_DATA        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 37,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_SET_OBJECT_ID             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 38, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_GET_OBJECT_ID             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 39, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_DELETE_OBJECT_ID          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 40, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_SET_REPARSE_POINT         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 41, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_GET_REPARSE_POINT         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 42, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_DELETE_REPARSE_POINT      CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 43, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_ENUM_USN_DATA             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 44,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_SECURITY_ID_CHECK         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 45,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_READ_USN_JOURNAL          CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 46,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_SET_OBJECT_ID_EXTENDED    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 47, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_CREATE_OR_GET_OBJECT_ID   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 48, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_SET_SPARSE                CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 49, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_SET_ZERO_DATA             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 50, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_QUERY_ALLOCATED_RANGES    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 51,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_ENABLE_UPGRADE            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 52, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_SET_ENCRYPTION            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 53, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_ENCRYPTION_FSCTL_IO       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 54,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_WRITE_RAW_ENCRYPTED       CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 55,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_READ_RAW_ENCRYPTED        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 56,  METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_CREATE_USN_JOURNAL        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 57,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_READ_FILE_USN_DATA        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 58,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_WRITE_USN_CLOSE_RECORD    CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 59,  METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_EXTEND_VOLUME             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 60, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_QUERY_USN_JOURNAL         CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 61, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_DELETE_USN_JOURNAL        CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 62, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_MARK_HANDLE               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 63, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_SIS_COPYFILE              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 64, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_SIS_LINK_FILES            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 65, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_HSM_MSG                   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 66, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_NSS_CONTROL               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 67, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_HSM_DATA                  CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 68, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_RECALL_FILE               CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 69, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_NSS_RCONTROL              CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 70, METHOD_BUFFERED, FILE_READ_DATA)#define FSCTL_READ_FROM_PLEX            CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 71, METHOD_OUT_DIRECT, FILE_READ_DATA)#define FSCTL_FILE_PREFETCH             CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 72, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)#endif /* (VER_PRODUCTBUILD >= 2195) */#define FSCTL_MAILSLOT_PEEK             CTL_CODE(FILE_DEVICE_MAILSLOT, 0, METHOD_NEITHER, FILE_READ_DATA)#define FSCTL_NETWORK_SET_CONFIGURATION_INFO    CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 102, METHOD_IN_DIRECT, FILE_ANY_ACCESS)#define FSCTL_NETWORK_GET_CONFIGURATION_INFO    CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 103, METHOD_OUT_DIRECT, FILE_ANY_ACCESS)#define FSCTL_NETWORK_GET_CONNECTION_INFO       CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 104, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_NETWORK_ENUMERATE_CONNECTIONS     CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 105, METHOD_NEITHER, FILE_ANY_ACCESS)#define FSCTL_NETWORK_DELETE_CONNECTION         CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 107, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_NETWORK_GET_STATISTICS            CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 116, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_NETWORK_SET_DOMAIN_NAME           CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 120, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_NETWORK_REMOTE_BOOT_INIT_SCRT     CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 250, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_ASSIGN_EVENT         CTL_CODE(FILE_DEVICE_NAMED_PIPE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_DISCONNECT           CTL_CODE(FILE_DEVICE_NAMED_PIPE, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_LISTEN               CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_PEEK                 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 3, METHOD_BUFFERED, FILE_READ_DATA)#define FSCTL_PIPE_QUERY_EVENT          CTL_CODE(FILE_DEVICE_NAMED_PIPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_TRANSCEIVE           CTL_CODE(FILE_DEVICE_NAMED_PIPE, 5, METHOD_NEITHER,  FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_PIPE_WAIT                 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_IMPERSONATE          CTL_CODE(FILE_DEVICE_NAMED_PIPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_SET_CLIENT_PROCESS   CTL_CODE(FILE_DEVICE_NAMED_PIPE, 8, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_QUERY_CLIENT_PROCESS CTL_CODE(FILE_DEVICE_NAMED_PIPE, 9, METHOD_BUFFERED, FILE_ANY_ACCESS)#define FSCTL_PIPE_INTERNAL_READ        CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2045, METHOD_BUFFERED, FILE_READ_DATA)#define FSCTL_PIPE_INTERNAL_WRITE       CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2046, METHOD_BUFFERED, FILE_WRITE_DATA)#define FSCTL_PIPE_INTERNAL_TRANSCEIVE  CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2047, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA)#define FSCTL_PIPE_INTERNAL_READ_OVFLOW CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2048, METHOD_BUFFERED, FILE_READ_DATA)#define IOCTL_REDIR_QUERY_PATH          CTL_CODE(FILE_DEVICE_NETWORK_FILE_SYSTEM, 99, METHOD_NEITHER, FILE_ANY_ACCESS)typedef PVOID PEJOB;typedef PVOID OPLOCK, *POPLOCK;typedef PVOID PWOW64_PROCESS;typedef struct _CACHE_MANAGER_CALLBACKS         *PCACHE_MANAGER_CALLBACKS;typedef struct _EPROCESS_QUOTA_BLOCK            *PEPROCESS_QUOTA_BLOCK;typedef struct _FILE_GET_QUOTA_INFORMATION      *PFILE_GET_QUOTA_INFORMATION;typedef struct _HANDLE_TABLE                    *PHANDLE_TABLE;typedef struct _KEVENT_PAIR                     *PKEVENT_PAIR;typedef struct _KPROCESS                        *PKPROCESS;typedef struct _KQUEUE                          *PKQUEUE;typedef struct _KTRAP_FRAME                     *PKTRAP_FRAME;typedef struct _MAILSLOT_CREATE_PARAMETERS      *PMAILSLOT_CREATE_PARAMETERS;typedef struct _MMWSL                           *PMMWSL;typedef struct _NAMED_PIPE_CREATE_PARAMETERS    *PNAMED_PIPE_CREATE_PARAMETERS;typedef struct _OBJECT_DIRECTORY                *POBJECT_DIRECTORY;typedef struct _PAGEFAULT_HISTORY               *PPAGEFAULT_HISTORY;typedef struct _PS_IMPERSONATION_INFORMATION    *PPS_IMPERSONATION_INFORMATION;typedef struct _SECTION_OBJECT                  *PSECTION_OBJECT;typedef struct _SHARED_CACHE_MAP                *PSHARED_CACHE_MAP;typedef struct _TERMINATION_PORT                *PTERMINATION_PORT;typedef struct _VACB                            *PVACB;typedef struct _VAD_HEADER                      *PVAD_HEADER;typedef struct _NOTIFY_SYNC{    ULONG Unknown0;    ULONG Unknown1;    ULONG Unknown2;    USHORT Unknown3;    USHORT Unknown4;    ULONG Unknown5;    ULONG Unknown6;    ULONG Unknown7;    ULONG Unknown8;    ULONG Unknown9;    ULONG Unknown10;} NOTIFY_SYNC, * PNOTIFY_SYNC;typedef enum _FAST_IO_POSSIBLE {    FastIoIsNotPossible,    FastIoIsPossible,    FastIoIsQuestionable} FAST_IO_POSSIBLE;typedef enum _FILE_STORAGE_TYPE {    StorageTypeDefault = 1,    StorageTypeDirectory,    StorageTypeFile,    StorageTypeJunctionPoint,    StorageTypeCatalog,    StorageTypeStructuredStorage,    StorageTypeEmbedding,    StorageTypeStream} FILE_STORAGE_TYPE;typedef enum _IO_COMPLETION_INFORMATION_CLASS {    IoCompletionBasicInformation} IO_COMPLETION_INFORMATION_CLASS;typedef enum _OBJECT_INFO_CLASS {    ObjectBasicInfo,    ObjectNameInfo,    ObjectTypeInfo,    ObjectAllTypesInfo,    ObjectProtectionInfo} OBJECT_INFO_CLASS;typedef struct _HARDWARE_PTE_X86 {    ULONG Valid             : 1;    ULONG Write             : 1;    ULONG Owner             : 1;    ULONG WriteThrough      : 1;    ULONG CacheDisable      : 1;    ULONG Accessed          : 1;    ULONG Dirty             : 1;    ULONG LargePage         : 1;    ULONG Global            : 1;    ULONG CopyOnWrite       : 1;    ULONG Prototype         : 1;    ULONG reserved          : 1;    ULONG PageFrameNumber   : 20;} HARDWARE_PTE_X86, *PHARDWARE_PTE_X86;typedef struct _KAPC_STATE {    LIST_ENTRY  ApcListHead[2];    PKPROCESS   Process;    BOOLEAN     KernelApcInProgress;    BOOLEAN     KernelApcPending;    BOOLEAN     UserApcPending;} KAPC_STATE, *PKAPC_STATE;typedef struct _KGDTENTRY {    USHORT LimitLow;    USHORT BaseLow;    union {        struct {            UCHAR BaseMid;            UCHAR Flags1;            UCHAR Flags2;            UCHAR BaseHi;        } Bytes;        struct {            ULONG BaseMid       : 8;            ULONG Type          : 5;            ULONG Dpl           : 2;            ULONG Pres          : 1;            ULONG LimitHi       : 4;            ULONG Sys           : 1;            ULONG Reserved_0    : 1;            ULONG Default_Big   : 1;            ULONG Granularity   : 1;            ULONG BaseHi        : 8;        } Bits;    } HighWord;} KGDTENTRY, *PKGDTENTRY;typedef struct _KIDTENTRY {    USHORT Offset;    USHORT Selector;    USHORT Access;    USHORT ExtendedOffset;} KIDTENTRY, *PKIDTENTRY;#if (VER_PRODUCTBUILD >= 2600)typedef struct _MMSUPPORT_FLAGS {    ULONG SessionSpace              : 1;    ULONG BeingTrimmed              : 1;    ULONG SessionLeader             : 1;    ULONG TrimHard                  : 1;    ULONG WorkingSetHard            : 1;    ULONG AddressSpaceBeingDeleted  : 1;    ULONG Available                 : 10;    ULONG AllowWorkingSetAdjustment : 8;    ULONG MemoryPriority            : 8;} MMSUPPORT_FLAGS, *PMMSUPPORT_FLAGS;#elsetypedef struct _MMSUPPORT_FLAGS {    ULONG SessionSpace      : 1;    ULONG BeingTrimmed      : 1;    ULONG ProcessInSession  : 1;    ULONG SessionLeader     : 1;    ULONG TrimHard          : 1;    ULONG WorkingSetHard    : 1;    ULONG WriteWatch        : 1;    ULONG Filler            : 25;} MMSUPPORT_FLAGS, *PMMSUPPORT_FLAGS;#endif#if (VER_PRODUCTBUILD >= 2600)typedef struct _MMSUPPORT {    LARGE_INTEGER   LastTrimTime;    MMSUPPORT_FLAGS Flags;    ULONG           PageFaultCount;    ULONG           PeakWorkingSetSize;    ULONG           WorkingSetSize;    ULONG           MinimumWorkingSetSize;    ULONG           MaximumWorkingSetSize;    PMMWSL          VmWorkingSetList;    LIST_ENTRY      WorkingSetExpansionLinks;    ULONG           Claim;    ULONG           NextEstimationSlot;    ULONG           NextAgingSlot;    ULONG           EstimatedAvailable;    ULONG           GrowthSinceLastEstimate;} MMSUPPORT, *PMMSUPPORT;#elsetypedef struct _MMSUPPORT {    LARGE_INTEGER   LastTrimTime;    ULONG           LastTrimFaultCount;    ULONG           PageFaultCount;    ULONG           PeakWorkingSetSize;    ULONG           WorkingSetSize;    ULONG           MinimumWorkingSetSize;    ULONG           MaximumWorkingSetSize;    PMMWSL          VmWorkingSetList;    LIST_ENTRY      WorkingSetExpansionLinks;    BOOLEAN         AllowWorkingSetAdjustment;    BOOLEAN         AddressSpaceBeingDeleted;    UCHAR           ForegroundSwitchCount;    UCHAR           MemoryPriority;#if (VER_PRODUCTBUILD >= 2195)    union {        ULONG           LongFlags;        MMSUPPORT_FLAGS Flags;    } u;    ULONG           Claim;    ULONG           NextEstimationSlot;    ULONG           NextAgingSlot;    ULONG           EstimatedAvailable;    ULONG           GrowthSinceLastEstimate;#endif /* (VER_PRODUCTBUILD >= 2195) */} MMSUPPORT, *PMMSUPPORT;#endiftypedef struct _SE_AUDIT_PROCESS_CREATION_INFO {    POBJECT_NAME_INFORMATION ImageFileName;} SE_AUDIT_PROCESS_CREATION_INFO, *PSE_AUDIT_PROCESS_CREATION_INFO;typedef struct _BITMAP_RANGE {    LIST_ENTRY      Links;    LARGE_INTEGER   BasePage;    ULONG           FirstDirtyPage;    ULONG           LastDirtyPage;    ULONG           DirtyPages;    PULONG          Bitmap;} BITMAP_RANGE, *PBITMAP_RANGE;typedef struct _CACHE_UNINITIALIZE_EVENT {    struct _CACHE_UNINITIALIZE_EVENT    *Next;    KEVENT                              Event;} CACHE_UNINITIALIZE_EVENT, *PCACHE_UNINITIALIZE_EVENT;typedef struct _CC_FILE_SIZES {    LARGE_INTEGER AllocationSize;    LARGE_INTEGER FileSize;    LARGE_INTEGER ValidDataLength;} CC_FILE_SIZES, *PCC_FILE_SIZES;typedef struct _COMPRESSED_DATA_INFO {    USHORT  CompressionFormatAndEngine;    UCHAR   CompressionUnitShift;    UCHAR   ChunkShift;    UCHAR   ClusterShift;    UCHAR   Reserved;    USHORT  NumberOfChunks;    ULONG   CompressedChunkSizes[ANYSIZE_ARRAY];} COMPRESSED_DATA_INFO, *PCOMPRESSED_DATA_INFO;typedef struct _DEVICE_MAP {    POBJECT_DIRECTORY   DosDevicesDirectory;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -