📄 winioctl.int
字号:
{$EXTERNALSYM FSCTL_FILESYSTEM_GET_STATISTICS}
FSCTL_GET_NTFS_VOLUME_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(25 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_GET_NTFS_VOLUME_DATA}
FSCTL_GET_NTFS_FILE_RECORD = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(26 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_GET_NTFS_FILE_RECORD}
FSCTL_GET_VOLUME_BITMAP = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(27 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_GET_VOLUME_BITMAP}
FSCTL_GET_RETRIEVAL_POINTERS = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(28 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_GET_RETRIEVAL_POINTERS}
FSCTL_MOVE_FILE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(29 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_MOVE_FILE}
FSCTL_IS_VOLUME_DIRTY = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(30 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_IS_VOLUME_DIRTY}
// decomissioned fsctl value 31
(* FSCTL_GET_HFS_INFORMATION = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(31 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_GET_HFS_INFORMATION}
*)
FSCTL_ALLOW_EXTENDED_DASD_IO = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(32 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_ALLOW_EXTENDED_DASD_IO}
// decommissioned fsctl value 33
// decommissioned fsctl value 34
(*
FSCTL_READ_PROPERTY_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(33 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_READ_PROPERTY_DATA}
FSCTL_WRITE_PROPERTY_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(34 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_WRITE_PROPERTY_DATA}
*)
FSCTL_FIND_FILES_BY_SID = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(35 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_FIND_FILES_BY_SID}
// decommissioned fsctl value 36
// decommissioned fsctl value 37
(* FSCTL_DUMP_PROPERTY_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(37 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_DUMP_PROPERTY_DATA}
*)
FSCTL_SET_OBJECT_ID = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(38 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SET_OBJECT_ID}
FSCTL_GET_OBJECT_ID = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(39 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_GET_OBJECT_ID}
FSCTL_DELETE_OBJECT_ID = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(40 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_DELETE_OBJECT_ID}
FSCTL_SET_REPARSE_POINT = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(41 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SET_REPARSE_POINT}
FSCTL_GET_REPARSE_POINT = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(42 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_GET_REPARSE_POINT}
FSCTL_DELETE_REPARSE_POINT = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(43 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_DELETE_REPARSE_POINT}
FSCTL_ENUM_USN_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(44 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_ENUM_USN_DATA}
FSCTL_SECURITY_ID_CHECK = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_READ_DATA shl 14) or
(45 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_SECURITY_ID_CHECK}
FSCTL_READ_USN_JOURNAL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(46 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_READ_USN_JOURNAL}
FSCTL_SET_OBJECT_ID_EXTENDED = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(47 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SET_OBJECT_ID_EXTENDED}
FSCTL_CREATE_OR_GET_OBJECT_ID = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(48 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_CREATE_OR_GET_OBJECT_ID}
FSCTL_SET_SPARSE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(49 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SET_SPARSE}
FSCTL_SET_ZERO_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_WRITE_DATA shl 14) or
(50 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SET_ZERO_DATA}
FSCTL_QUERY_ALLOCATED_RANGES = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_READ_DATA shl 14) or
(51 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_QUERY_ALLOCATED_RANGES}
// decommissioned fsctl value 52
(*
FSCTL_ENABLE_UPGRADE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_WRITE_DATA shl 14) or
(52 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_ENABLE_UPGRADE}
*)
FSCTL_SET_ENCRYPTION = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(53 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_SET_ENCRYPTION}
FSCTL_ENCRYPTION_FSCTL_IO = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(54 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_ENCRYPTION_FSCTL_IO}
FSCTL_WRITE_RAW_ENCRYPTED = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(55 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_WRITE_RAW_ENCRYPTED}
FSCTL_READ_RAW_ENCRYPTED = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(56 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_READ_RAW_ENCRYPTED}
FSCTL_CREATE_USN_JOURNAL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(57 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_CREATE_USN_JOURNAL}
FSCTL_READ_FILE_USN_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(58 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_READ_FILE_USN_DATA}
FSCTL_WRITE_USN_CLOSE_RECORD = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(59 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_WRITE_USN_CLOSE_RECORD}
FSCTL_EXTEND_VOLUME = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(60 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_EXTEND_VOLUME}
FSCTL_QUERY_USN_JOURNAL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(61 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_QUERY_USN_JOURNAL}
FSCTL_DELETE_USN_JOURNAL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(62 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_DELETE_USN_JOURNAL}
FSCTL_MARK_HANDLE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(63 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_MARK_HANDLE}
FSCTL_SIS_COPYFILE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(64 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SIS_COPYFILE}
FSCTL_SIS_LINK_FILES = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or ((FILE_READ_DATA or FILE_WRITE_DATA) shl 14) or
(65 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_SIS_LINK_FILES}
FSCTL_HSM_MSG = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or ((FILE_READ_DATA or FILE_WRITE_DATA) shl 14) or
(66 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_HSM_MSG}
// decommissioned fsctl value 67
(*
FSCTL_NSS_CONTROL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_WRITE_DATA shl 14) or
(67 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_NSS_CONTROL}
*)
FSCTL_HSM_DATA = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or ((FILE_READ_DATA or FILE_WRITE_DATA) shl 14) or
(68 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_HSM_DATA}
FSCTL_RECALL_FILE = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_ANY_ACCESS shl 14) or
(69 shl 2) or METHOD_NEITHER);
{$EXTERNALSYM FSCTL_RECALL_FILE}
// decommissioned fsctl value 70
(*
FSCTL_NSS_RCONTROL = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_READ_DATA shl 14) or
(70 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_NSS_RCONTROL}
*)
FSCTL_READ_FROM_PLEX = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_READ_DATA shl 14) or
(71 shl 2) or METHOD_OUT_DIRECT);
{$EXTERNALSYM FSCTL_READ_FROM_PLEX}
FSCTL_FILE_PREFETCH = (
(FILE_DEVICE_FILE_SYSTEM shl 16) or (FILE_SPECIAL_ACCESS shl 14) or
(72 shl 2) or METHOD_BUFFERED);
{$EXTERNALSYM FSCTL_FILE_PREFETCH}
// line 4553
//
// Structure for FSCTL_SET_ZERO_DATA
//
type
PFILE_ZERO_DATA_INFORMATION = ^FILE_ZERO_DATA_INFORMATION;
{$EXTERNALSYM PFILE_ZERO_DATA_INFORMATION}
_FILE_ZERO_DATA_INFORMATION = record
FileOffset: LARGE_INTEGER;
BeyondFinalZero: LARGE_INTEGER;
end;
{$EXTERNALSYM _FILE_ZERO_DATA_INFORMATION}
FILE_ZERO_DATA_INFORMATION = _FILE_ZERO_DATA_INFORMATION;
{$EXTERNALSYM FILE_ZERO_DATA_INFORMATION}
TFileZeroDataInformation = FILE_ZERO_DATA_INFORMATION;
PFileZeroDataInformation = PFILE_ZERO_DATA_INFORMATION;
//
// Structure for FSCTL_QUERY_ALLOCATED_RANGES
//
//
// Querying the allocated ranges requires an output buffer to store the
// allocated ranges and an input buffer to specify the range to query.
// The input buffer contains a single entry, the output buffer is an
// array of the following structure.
//
PFILE_ALLOCATED_RANGE_BUFFER = ^FILE_ALLOCATED_RANGE_BUFFER;
{$EXTERNALSYM PFILE_ALLOCATED_RANGE_BUFFER}
_FILE_ALLOCATED_RANGE_BUFFER = record
FileOffset: LARGE_INTEGER;
Length: LARGE_INTEGER;
end;
{$EXTERNALSYM _FILE_ALLOCATED_RANGE_BUFFER}
FILE_ALLOCATED_RANGE_BUFFER = _FILE_ALLOCATED_RANGE_BUFFER;
{$EXTERNALSYM FILE_ALLOCATED_RANGE_BUFFER}
TFileAllocatedRangeBuffer = FILE_ALLOCATED_RANGE_BUFFER;
PFileAllocatedRangeBuffer = PFILE_ALLOCATED_RANGE_BUFFER;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -