Skip to content
Wireshark Wiki 中文翻译整理专题首页原始页面

SMB2/Ioctl/Function/FILE_DEVICE_FILE_SYSTEM

这是设备 FILE_DEVICE_FILE_SYSTEM 的已知 SMB2/Ioctl 函数列表。

先读这页能解决什么

需求入口注意点
根据 4 字节功能码查 FSCTL 名称函数值表表中保留原始导入文本,不静默修正历史拼写。
快速判断是否属于文件系统设备页标题与说明本页仅覆盖 FILE_DEVICE_FILE_SYSTEM
从功能名定位大致主题读者入口可按 OPLOCK、VOLUME、NTFS、OBJECT_ID、REPARSE、USN、ENCRYPTION 等名称片段浏览。

易混点与历史边界

  • 本页是 2020 年导入的 Wireshark Wiki 条目整理,保留原始函数码、名称和个别历史拼写,不补写未在原文出现的语义说明。
  • 表中的名称是识别入口,不代表本文已经覆盖每个 FSCTL 的参数结构或返回结构。
  • 若需要解释功能码整体结构,应先看 [SMB2/Ioctl/Function](/wiki/wireshark/archive/smb2-ioctl-function) 条目。

读者入口

名称片段可先关注的条目
OPLOCKFSCTL_REQUEST_OPLOCK_LEVEL_1FSCTL_REQUEST_OPLOCK_LEVEL_2FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
VOLUMEFSCTL_LOCK_VOLUMEFSCTL_UNLOCK_VOLUMEFSCTL_DISMOUNT_VOLUMEFSCTL_EXTEND_VOLUME
COMPRESSIONFSCTL_GET_COMPRESSIONFSCTL_SET_COMPRESSION
NTFS / OBJECT_ID / REPARSEFSCTL_GET_NTFS_VOLUME_DATAFSCTL_SET_OBJECT_IDFSCTL_GET_REPARSE_POINT
USN / ENCRYPTIONFSCTL_CREATE_USN_JOURNALFSCTL_READ_USN_JOURNALFSCTL_SET_ENCRYPTION

函数值表

功能码原始名称
0x00090000FSCTL_REQUEST_OPLOCK_LEVEL_1
0x00090004FSCTL_REQUEST_OPLOCK_LEVEL_2
0000090008FSCL_REQUEST_BATCH_OPLOCK
0x0009000CFSCTL_OPLOCK_BREAK_ACKNOWLEDGE
0x00090010FSCTL_OPBATCH_ACK_CLOSE_PENDING
0x00090014FSCTL_OPLOCK_BREAK_NOTIFY
0x00090018FSCTL_LOCK_VOLUME
0x0009001CFSCTL_UNLOCK_VOLUME
0x00090020FSCTL_DISMOUNT_VOLUME
0x00090028FSCTL_IS_VOLUME_MOUNTED
0x0009002CFSCTL_IS_PATHNAME_VALID
0x00090030FSCTL_MARK_VOLUME_DIRTY
0x0009003BFSCTL_QUERY_RETRIEVAL_POINTERS
0x0009003CFSCTL_GET_COMPRESSION
0x0009C040FSCTL_SET_COMPRESSION
0x0009004FFSCTL_MARK_AS_SYSTEM_HIVE
0x00090050FSCTL_OPLOCK_BREAK_ACK_NO_2
0x00090054FSCTL_INVALIDATE_VOLUMES
0x00090058FSCTL_QUERY_FAT_BPB
0x0009005CFSCTL_REQUEST_FILTER_OPLOCK
0x00090060FSCTL_FILESYSTEM_GET_STATISTICS
0x00090064FSCTL_GET_NTFS_VOLUME_DATA
0x00090068FSCTL_GET_NTFS_FILE_RECORD
0x0009006FFSCTL_GET_VOLUME_BITMAP
0x00090073FSCTL_GET_RETRIEVAL_POINTERS
0x00090074FSCTL_MOVE_FILE
0x00090078FSCTL_IS_VOLUME_DIRTY
0x0009007CFSCTL_GET_HFS_INFORMATION
0x00090083FSCTL_ALLOW_EXTENDED_DASD_IO
0x00090087FSCTL_READ_PROPERTY_DATA
0x0009008BFSCTL_WRITE_PROPERTY_DATA
0x0009008FFSCTL_FIND_FILES_BY_SID
0x00090097FSCTL_DUMP_PROPERTY_DATA
0x00098098[SMB2/Ioctl/Function/FILE_DEVICE_FILE_SYSTEM/FSCTL_SET_OBJECT_ID](/wiki/wireshark/archive/smb2-ioctl-function-file-device-file-system-fsctl-set-object-id)
0x0009009C[SMB2/Ioctl/Function/FILE_DEVICE_FILE_SYSTEM/FSCTL_GET_OBJECT_ID](/wiki/wireshark/archive/smb2-ioctl-function-file-device-file-system-fsctl-get-object-id)
0x000980A0[SMB2/Ioctl/Function/FILE_DEVICE_FILE_SYSTEM/FSCTL_DELETE_OBJECT_ID](/wiki/wireshark/archive/smb2-ioctl-function-file-device-file-system-fsctl-delete-object-id)
0x000980A4FSCTL_SET_REPARSE_POINT
0x000900A8FSCTL_GET_REPARSE_POINT
0x000980ACFSCTL_DELETE_REPARSE_POINT
0x000940B3FSCTL_ENUM_USN_DATA
0x000940B7FSCTL_SECURITY_ID_CHECK
0x000940BBFSCTL_READ_USN_JOURNAL
0x000980BCFSCTL_SET_OBJECT_ID_EXTENDED
0x000900C0SMB2/Ioctl/Function/FILE_DECIVE_FILE_SYSTEM/FSCTL_CREATE_OR_GET_OBJECT_ID
0x000980C4FSCTL_SET_SPARSE
0x000980C8FSCTL_SET_ZERO_DATA
0x000940CFFSCTL_QUERY_ALLOCATED_RANGES
0x000980D0FSCTL_ENABLE_UPGRADE
0x000900D4FSCTL_SET_ENCRYPTION
0x000900DBFSCTL_ENCRYPTION_FSCTL_IO
0x000900DFFSCTL_WRITE_RAW_ENCRYPTED
0x000900E3FSCTL_READ_RAW_ENCRYPTED
0x000940E7FSCTL_CREATE_USN_JOURNAL
0x000940EBFSCTL_READ_FILE_USN_DATA
0x000940EFFSCTL_WRITE_USN_CLOSE_RECORD
0x000900F0FSCTL_EXTEND_VOLUME

讨论

导入自 https://wiki.wireshark.org/SMB2/Ioctl/Function/FILE_DEVICE_FILE_SYSTEM ,时间为 2020-08-11 23:25:04 UTC

相关 Wireshark Wiki 页面

网络分析技术档案