Line 155:
Line 155:
β
== List of Functions (Ioctl/Ioctlv/IoctlAsync) ==
+
== List of functions (Ioctl/Ioctlv/IoctlAsync) ==
{| class="wikitable sortable"
{| class="wikitable sortable"
! Command
! Command
Line 165:
Line 165:
|-
|-
| 0x01
| 0x01
β
| FSMount
+
| UhsClassDrvReg
β
|
| X
| X
|
|
β
|
β
|-
β
| 0x01
β
| FSAMount
β
|
β
| X
β
|
β
|
β
|-
β
| 0x01
β
| FSMountAsync
β
|
β
| X
β
|
β
|
β
|-
β
| 0x01
β
| FSBindMount
β
|
β
| X
|
|
|
|
|-
|-
| 0x02
| 0x02
β
| FSUnmount
+
| UhsClassDrvUnReg
| X
| X
|
|
Line 199:
Line 178:
|
|
|-
|-
β
| 0x02
β
| FSAUnmount
β
|
β
| X
β
|
β
|
β
|-
β
| 0x02
β
| FSUnmountAsync
β
|
β
| X
β
|
β
|
β
|-
β
| 0x02
β
| FSBindUnmount
β
| X
β
|
β
|
β
|
β
|-
β
| 0x02
β
| FSBindUnmountAsync
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x03
β
| FSGetVolumeInfo
β
| X
β
|
β
|
β
|
β
|-
β
| 0x03
β
| FSAGetVolumeInfo
β
|
β
| X
β
|
β
|
β
|-
β
| 0x03
β
| FSGetVolumeInfoAsync
β
|
β
| X
β
|
β
|
β
|-
β
| 0x04
β
|FSInit
β
|
β
|
β
| X
β
|
|-
|-
| 0x04
| 0x04
β
|FSAInit
+
| UhsAcquireInterface
β
|
β
|
β
| X
β
|
β
|-
β
| 0x05
β
| FSChangeDir
| X
| X
|
|
Line 270:
Line 187:
|-
|-
| 0x05
| 0x05
β
| FSAChangeDir
+
| UhsReleaseInterface
β
|
| X
| X
|
|
β
|
β
|-
β
| 0x05
β
| FSChangeDirAsync
β
|
β
| X
|
|
|
|
|-
|-
| 0x06
| 0x06
β
| FSGetCwd
+
| UhsSetInterface
| X
| X
|
|
Line 290:
Line 200:
|
|
|-
|-
β
| 0x06
+
| 0x07
β
| FSAGetCwd
+
| UhsGetInterface
| X
| X
|
|
Line 297:
Line 207:
|
|
|-
|-
β
| 0x06
+
| 0x08
β
| FSGetCwd Async
+
| UhsGetAlternateInterface
β
| X
β
|
β
|
β
|
β
|-
β
| 0x07
β
|FSMakeDir
β
| X
β
| X
|
|
|
|
β
|-
β
| 0x08
β
| FSRemove
β
| X
β
| X
|
|
|
|
|-
|-
| 0x09
| 0x09
β
| FSRename
+
| UhsGetDescriptorString
+
| X
|
|
β
| X
|
|
|
|
|-
|-
| 0x0A
| 0x0A
β
| FSOpenDir
+
| UhsGetFullConfigDescriptor
β
| X
| X
| X
+
|
|
|
|
|
|-
|-
| 0x0B
| 0x0B
β
| FSReadDir
+
| UhsAdministerEndpoint
| X
| X
|
|
Line 340:
Line 236:
|-
|-
| 0x0C
| 0x0C
β
| FSRewindDir
+
| UhsSubmitControlRequest
+
|
+
| X
| X
| X
β
|
β
|
|
|
|-
|-
| 0x0D
| 0x0D
β
| FSCloseDir
+
| UhsSubmitInterruptRequest
+
|
+
| X
| X
| X
β
|
β
|
|
|
|-
|-
| 0x0E
| 0x0E
β
| FSOpenFile
+
| UhsSubmitBulkRequest
|
|
| X
| X
β
|
β
|
β
|-
β
| 0x0E
β
| FSOpenFileEx
β
|
| X
| X
β
|
|
|
|-
|-
| 0x0F
| 0x0F
β
| FSReadFile
+
| UhsSubmitIsocRequest
|
|
| X
| X
β
|
β
|
β
|-
β
| 0x0F
β
| FSReadFileWith Pos
β
|
| X
| X
β
|
|
|
|-
|-
| 0x10
| 0x10
β
| FSWriteFile
+
| UhsGetCurrentFrame
β
|
| X
| X
|
|
β
|
β
|-
β
| 0x10
β
| FSWriteFileWithPos
β
|
β
| X
|
|
|
|
|-
|-
| 0x11
| 0x11
β
| FSGetPosFile
+
| UhsQueryInterfaces
| X
| X
|
|
Line 403:
Line 278:
|-
|-
| 0x12
| 0x12
β
| FSSetPosFile
+
| UhsAdministerDevice
β
| X
β
|
β
|
β
|
β
|-
β
| 0x13
β
| FSIsEof
β
| X
β
|
β
|
β
|
β
|-
β
| 0x14
β
| FSGetStatFile
| X
| X
|
|
β
|
β
|
β
|-
β
| 0x15
β
| FSCloseFile
β
| X
β
|
β
|
β
|
β
|-
β
| 0x16
β
| FSAGetError
β
|
β
| X
β
|
β
|
β
|-
β
| 0x17
β
| FSFlushFile
β
| X
β
|
β
|
β
|
β
|-
β
| 0x18
β
| FSGetStat
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x18
β
| FSGetFreeSpaceSize
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x18
β
| FSGetEntryNum
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x18
β
| FSGetFileSystemInfo
β
| X
β
| X
|
|
|
|
β
|-
β
| 0x19
β
|FSAppendFile
β
| X
β
|
β
|
β
|
β
|-
β
| 0x19
β
|FSAppendFileEx
β
| X
β
|
β
|
β
|
β
|-
β
| 0x1A
β
| FSTruncateFile
β
| X
β
|
β
|
β
|
β
|-
β
| 0x1B
β
| FSAFlushVolume
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x1C
β
| FSARollbackVolume
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x1D
β
| FSMakeQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x1E
β
| FSFlushQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x1F
β
| FSRollbackQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x1F
β
| FSARollbackQuotaForce
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x20
β
| FSChangeMode
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x21
β
| FSOpenFileByStat
β
|
β
| X
β
|
β
|
β
|-
β
| 0x22
β
| FSRegisterFlushQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x23
β
| FSFlushMultiQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x25
β
| FSGetFileBlockAddress
β
|
β
| X
β
|
β
|
β
|-
β
| 0x6E
β
| Unknowm
β
| X
β
|
β
|
β
|
β
|-
β
| 0x6F
β
| Unknown
β
|
β
| X
β
|
β
|
β
|-
β
| 0x72
β
| FSRemoveQuota
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x75
β
| FSMakeLinkAsync
β
| X
β
| X
β
|
β
|
β
|-
β
| 0x76
β
| HIOInit
β
| ?
β
| ?
β
| ?
β
| Not FS Command?
β
|-
β
| 0x??
β
| FSAddClientEx
β
|
β
|
β
| X
β
| Used with 0x01 and 0x02