Add User Disk Space Restriction (64Bit Aware) |
0x2222 22 54 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | |||||||||||||||||||
6 | FunctionCode | byte | 22 | ||||||||||||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 17 | ||||||||||||||||
9 | SubFunctionCode | byte | 54 | ||||||||||||||||
10 | VolumeNumber | long(Lo-Hi) | 0-254 | ||||||||||||||||
14 | ObjectID | long(Lo-Hi) | |||||||||||||||||
18 | DiskSpaceLimit | quad(Lo-Hi) |
|
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
140 | 0x8C | No Set Privileges | ||||
150 | 0x96 | Server Out of Memory | ||||
152 | 0x98 | Invalid Volume |
Sets an object's volume disk space restriction. All restrictions are in 4K blocks.
Replaces
|
Get Object Disk Usage and Restrictions (64Bit Aware) |
0x2222 22 55 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | ||||||||||
6 | FunctionCode | byte | 22 | |||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 17 | |||||||
9 | SubFunctionCode | byte(Lo-Hi) | 54 | |||||||
10 | VolumeNumber | long(Lo-Hi) | 0-254 | |||||||
14 | ObjectID | long(Lo-Hi) | This call succeeds if the object ID is invalid; returning no restrictions and no space being used. |
Offset | Content | Type | Value | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | |||||||||||||||||
8 | Restriction | quad(Lo-Hi) |
|
||||||||||||||
16 | InUse | quad(Lo-Hi) | Disk space currently being used. |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
152 | 0x98 | Invalid Volume |
Scans a user's disk restrictions for a volume and returns the amount of space currently being used.
Replaces 0x2222 22 41 Get Object Disk Usage and Restrictions
which does not support quotas larger than 16TB.
|
Scan Volume User Disk Restrictions (64Bit Aware) |
0x2222 22 56 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | ||||||||||
6 | FunctionCode | byte | 22 | |||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 9 | |||||||
9 | SubFunctionCode | byte | 56 | |||||||
10 | VolumeNumber | long(Lo-Hi) | 0-254 | |||||||
14 | Sequence | long(Lo-Hi) | First call=0, Increment by 16 on subsequent calls. |
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | |||||||||
8 | NumberOfEntries | long(Lo-Hi) | 0-16 (16 suggests there are more entries that can be obtained from subequent calls.) | ||||||
12 | Entry[NumberOfEntries] | NCP_RestrictionRec_T(Array) | (See NCP_RestrictionRec_T below) |
Entry: | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
typedef struct NCP_RestrictionRec_S | |||||||||||||||
{ | |||||||||||||||
long(Lo-Hi) | ObjectID; | ||||||||||||||
quad(Lo-Hi) | Restriction; |
|
|||||||||||||
} NCP_RestrictionRec_T; |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
152 | 0x98 | Invalid Volume |
Returns a list of the object restrictions for a specified volume.
Replaces "0x2222 22 32 Scan Volume's User Disk Restrictions
which does not support volumes or quotas larger than 16TB.
|
Set Directory Disk Space Restriction (64Bit Aware) |
0x2222 22 57 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | |||||||||||||||||||
6 | FunctionCode | byte | 22 | ||||||||||||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 17 | ||||||||||||||||
9 | SubFunctionCode | byte | 57 | ||||||||||||||||
10 | DirHandle | quad(Lo-Hi) | 0-254 | ||||||||||||||||
18 | DiskSpaceLimit | quad(Lo-Hi) |
|
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
1 | 0x01 | Invalid Space Limit | ||||
140 | 0x8C | No Set Privileges | ||||
191 | 0xBF | Invalid Name Space |
Sets an object's volume disk space quota (restriction). Replaces
0x2222 22 36 Set Directory Disk Space Restriction
which does not support quotas larger than 16TB.
|
Get Directory Information (64Bit Aware) |
0x2222 22 58 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | ||||||||||
6 | FunctionCode | byte | 22 | |||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 9 | |||||||
9 | SubFunctionCode | byte | 58 | |||||||
10 | DirHandle | quad(Lo-Hi) |
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | |||||||||
8 | TotalBlocks | quad(Lo-High) | |||||||
16 | AvailableBlocks | quad(Lo-High) | |||||||
24 | TotalDirEntries | quad(Lo-High) | |||||||
32 | AvailableDirEntries | quad(Lo-High) | |||||||
40 | Reserved[4] | byte(Array) | |||||||
44 | SectorsPerBlock | long(Lo-High) | |||||||
48 | VolumeNameLen | byte | |||||||
49 | VolumeName[volumeNameLen] | byte(Array) |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
155 | 0x9B | Bad Directory Handle |
Returns the real size information for a directory.
Replaces Includes space limitations on the user and volume when calculating the space available. |
Get Directory Disk Space Restrictions (64Bit Aware) |
0x2222 89 41 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
SP2 w/fix |
Offset | Content | Type | Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | ||||||||||
6 | FunctionCode | byte | 89 | |||||||
7 | SubFunction | word(Hi-Lo) | 41 | |||||||
8 | NameSpace | byte | ||||||||
9 | InfoLevel | byte | 0 or 1 (See below) | |||||||
10 | Reserved | byte | 0x00 | |||||||
11 | EnhNWHandlePathStruct | EnhNetWareHandlePathStruct | See: EnhNetWareHandlePathStruct |
EnhNWHandlePathStruct: | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The maximum size of the Handle/Path structure is 913 bytes. | |||||||||||||
typedef struct EnhNetWareHandlePathStruct | |||||||||||||
{ |
| ||||||||||||
union |
| ||||||||||||
{ |
| ||||||||||||
BYTE | shortHandle; | /* Short Directory Handle */ | |||||||||||
LONG | base; | /* (Lo-Hi) Directory Base*/ | |||||||||||
} | directory; |
| |||||||||||
BYTE | volumeNumber; | /* (0-254) */ | |||||||||||
BYTE | handleFlag; | /* See NCP_HandleFlags_T */ | |||||||||||
BYTE | dataTypeFlag; | /* See NCP_DataTypeFlags_T */ | |||||||||||
BYTE | Reserved[5]; | /* Reserved for future use. (Zero out) */ | |||||||||||
BYTE | pathComponentCnt; | /* Indicates the number of path components. */ | |||||||||||
STRUCT | Pcomponent[]; | /* Path component array. */ | |||||||||||
} EnhNetWareHandlePathStruct; | |||||||||||||
handleFlag: | |||||||||||||
Valid values for (NCP_EnhNetWareHandlePath_T).handleFlag : | |||||||||||||
typedef enum NCP_HandleFlags_E | |||||||||||||
{ | |||||||||||||
ShortDirectoryHandle | = 0x00, | ||||||||||||
DirectoryBase | = 0x01, | ||||||||||||
NoHandlePresent | = 0xFF | ||||||||||||
} NCP_HandleFlags_T; | |||||||||||||
dataTypeFlag: | |||||||||||||
Valid values for (NCP_EnhNetWareHandlePath_T).dataTypeFlag : | |||||||||||||
typedef enum NCP_DataTypeFlags_E | |||||||||||||
{ | |||||||||||||
ASCII_DATA_TYPE | = 0x00, | ||||||||||||
UTF8_DATA_TYPE | = 0x01, | ||||||||||||
} NCP_DataTypeFlags_T; | |||||||||||||
Pcomponent: | |||||||||||||
The Handle\Path structure is used to pass a qualified NetWare/OES Path (Len, String) in component form (pathComponentCnt
is used for the number of Components). Note: The structure of the Pcomponent elements is determined by the
dataTypeFlag that is passed in in the NCP request. If the dataTypeFlag in the request indicates
ASCII_DATA_TYPE , then the ASCII data type version of the structure should be applied. If the dataTypeFlag
in the request indicates UTF8_DATA_TYPE , then the UTF8 data type version of the structure should be applied.
The layout of the path portion of the structure will include one |
|||||||||||||
ASCII data type: | |||||||||||||
struct |
| ||||||||||||
{ |
| ||||||||||||
BYTE | PathNameLen; |
| |||||||||||
BYTE | PathName[]; |
| |||||||||||
} Pcomponent[]; |
| ||||||||||||
UTF8 data type: | |||||||||||||
struct |
| ||||||||||||
{ |
| ||||||||||||
WORD | PathNameLen; | /* (Lo-Hi) */ | |||||||||||
BYTE | PathName[]; |
| |||||||||||
} Pcomponent[]; |
| ||||||||||||
The reply format is specific to the InfoLevel specified in the request header.
InfoLevel 0: Reports directory-quota assigned to directory, and the actual space available for the directory.
NOTE: The space available for ancestor (as per the directory quota assigned to ancestors) is considered.
Reported |
||||||||||||||||||||||||||||||||||||
Offset | Content | Type | Value | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | ||||||||||||||||||||||||||||||||||||
8 | Max | quad(Lo-Hi) |
Dirctory quota set on the specified directory:
|
|||||||||||||||||||||||||||||||||
16 | MinSpaceLeft | quad(Lo-Hi) |
Minimum space left for the directory and directory ancestors.
|
|||||||||||||||||||||||||||||||||
|
InfoLevel 1: Returns an array of structures with reporting quota information about the target directory, and each parent directory back to the root directory. |
|||||||||
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | |||||||||
8 | NumberOfEntries | byte | Number of DirDiskSpaceRest64Bit structures that follow. | ||||||
9 | DirDiskSpaceRestrictions[NumberOfEntries] | DirDiskSpaceRest64Bit(Array) | See: DirDiskSpaceRest64Bit |
DirDiskSpaceRest64Bit: | |||||||||||||||
typedef struct DirDiskSpaceRest64Bit | |||||||||||||||
{ |
| ||||||||||||||
BYTE | LevelNumber; | /* Distance from the directory to the root. */ | |||||||||||||
QUAD | MaximumAmount; | /* Amount of space assigned to directory */ | |||||||||||||
QUAD | CurrentAmount; | /* Amount of space assigned to directory minus space used by directory and its sub-directories */ | |||||||||||||
} DirDiskSpaceRest64Bit; | |||||||||||||||
LevelNumber: | |||||||||||||||
Distance from this directory entry to the root directory entry. | |||||||||||||||
MaximumAmount: | |||||||||||||||
Amount of space assigned to directory. | |||||||||||||||
0 | Full Restriction (No space allocated). | ||||||||||||||
1 thru 0x7FFFFFFFFFFFFFFE | Disk space restriction in 4K blocks. | ||||||||||||||
0x7FFFFFFFFFFFFFFF | Unlimited (No space restriction). | ||||||||||||||
> 0x7FFFFFFFFFFFFFFF (Negative value) | Invalid | ||||||||||||||
CurrentAmount: | |||||||||||||||
Amount of space assigned to directory minus space used by directory and its sub-directories.
0x7FFFFFFFFFFFFFFF : directory quota is unlimited for this entry.
A negative value indicates that used space is greater than quota space value assigned for the directory.
|
|||||||||||||||
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
119 | 0x77 | Reply buffer not sufficient to return directory quota details | ||||
150 | 0x96 | Target is not a subdirectory, or Server Out Of Memory | ||||
152 | 0x98 | Disk Map Error or Invalid Volume | ||||
155 | 0x9B | Bad Directory Handle | ||||
156 | 0x9C | Invalid Path | ||||
161 | 0xA1 | Directory I/O Error | ||||
253 | 0xFD | Bad Station Number | ||||
255 | 0xFF | Invalid Request Parameter(s) |
Scans for the amount of disk space assigned to all directories between the current directory and the root directory.
The reply format is dictated by the InfoLeve field of the request.
Note: The target must be a sub-directory or an eror will be returned. Replaces |
Volume Information By Level (64Bit Aware) |
0x2222 123 35 |
NetWare | Linux | |||||||
v2.x | v3.x | v4.x | v5.x | v6.x | OES 1 | OES 2 | OES 11 | OES 2015 |
Offset | Content | Type | Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
(NCP Request Header) | ||||||||||
6 | FunctionCode | byte | 123 | |||||||
7 | SubFuncStrucLen | word(Hi-Lo) | 13 | |||||||
9 | SubFuncCode | byte | 35 | |||||||
10 | InpInfotype | LONG(Lo-Hi) | (See: InpInfoTypes_T) | |||||||
14 | InpId | LONG(Lo-Hi) | VolumeNumber or DirectoryID as specified by ImpInfoType | |||||||
18 | ReturnInfoMask | LONG(Lo-Hi) |
Bit flags which indicate what information will be returned in the reply. (See: NCP_ReturnInfoMaskBits64_T)
|
Offset | Content | Type | Value | ||||||
---|---|---|---|---|---|---|---|---|---|
(NCP Reply Header) | |||||||||
8 | CurrentServerTime | long (Lo-Hi) | Time elapsed since the server was brought up. This time is returned in ticks (approximately 1/18 of a second). When this parameter reaches 0xFFFFFFFF, it wraps to zero | ||||||
12 | VConsoleVersion | byte | Console version number. Along with the VConsoleRevision parameter, tracks the packet format. The VConsoleRevision parameter contains the console version revision number. | ||||||
13 | VConsoleRevision | byte | Console version revision number. | ||||||
14 | Reserved | word (Lo-Hi) | Reserved for future use. | ||||||
16 | ReturnInfoMask | LONG (Lo-Hi) | 0 | ||||||
20 | ReturnData | (Type as specified in ReturnInfoMask) |
Information returned, as specified in the request's
|
volumeInformation: | ||||||
---|---|---|---|---|---|---|
typedef struct NCP_VolumeInformation64_S | ||||||
{ | ||||||
LONG | VolumeType; | /* (Lo-Hi) Specifies the defined type of the current volume. (See NCP_VolumeTypes_T): */ | ||||
LONG | StatusFlagBits; | /* (Lo-Hi) Specifies the options that are currently available on the volume. (See NCP_VolumeStatusBits_T) */ | ||||
QUAD | SectorSize; | /* (Lo-Hi) Specifies the sector size (in bytes). */ | ||||
QUAD | SectorsPerCluster; | /* (Lo-Hi) Specifies the number of sectors per cluster or block. */ | ||||
QUAD | VolumeSizeInClusters; | /* (Lo-Hi) Specifies the size of the volume (in clusters or blocks). */ | ||||
QUAD | FreedClusters; | /* (Lo-Hi) Specifies the number of clusters or blocks that are currently free for allocation (does not include space that is currently available from deleted or limbo files, nor space that could be reclaimed from the suballocation file system). */ | ||||
QUAD | SubAllocFreeableClusters; | /* (Lo-Hi) Specifies the space that can be reclaimed from the suballocation file system. */ | ||||
QUAD | FreeableLimboSectors; | /* (Lo-Hi) Specifies the disk space (in clusters or blocks) that can be freed from deleted files. */ | ||||
QUAD | NonFreeableLimboSectors; | /* (Lo-Hi) Specifies the disk space (in clusters or blocks) that is currently in deleted files and is not aged enough to be classified as freeableLimboClusters. */ | ||||
QUAD | NonFreeableAvailabileSubAllocSectors; | /* (Lo-Hi) Specifies the space available to the suballocation file system, but not freeable to return as clusters or blocks. */ | ||||
QUAD | NotUsableSubAllocSectors; | /* (Lo-Hi) Specifies the disk space that is wasted by the suballocation file system. These clusters cannot be allocated by the suballocation system or used a regular clusters or blocks. */ | ||||
QUAD | SubAllocClusters; | /* (Lo-Hi) Specifies the disk space being used by the suballocation file system. */ | ||||
QUAD | DataStreamsCount; | /* (Lo-Hi) Specifies the number of data streams for real files that have data allocated to them. */ | ||||
QUAD | LimboDataStreamsCount; | /* (Lo-Hi) Specifies the number of data streams for deleted files that have data allocated to them. */ | ||||
QUAD | OldestDeletedFileAgeInTicks; | /* (Lo-Hi) Specifies the current age of the oldest file (in ticks). */ | ||||
QUAD | CompressedDataStreamsCount; | /* (Lo-Hi) Specifies the number of data streams for compressed real files. */ | ||||
QUAD | CompressedLimboDataStreamsCount; | /* (Lo-Hi) Specifies the number of data streams for compressed deleted files. */ | ||||
QUAD | UnCompressableDataStreamsCount; | /* (Lo-Hi) Specifies the number of data streams that are not compressable (real and deleted). */ | ||||
QUAD | PreCompressedSectors; | /* (Lo-Hi) Specifies the amount of disk space that was allocated to all files before they were compressed (includes "hole" space). */ | ||||
QUAD | CompressedSectors; | /* (Lo-Hi) Specifies the amount of disk space that is used by all compressed files. */ | ||||
QUAD | MigratedFiles; | /* (Lo-Hi) Specifies the number of migrated files. */ | ||||
QUAD | MigratedSectors; | /* (Lo-Hi) Specifies the amount of migrated disk space (in sectors). */ | ||||
QUAD | ClustersUsedByFAT; | /* (Lo-Hi) Specifies the amount of disk space (in clusters or blocks) being used by the FAT table. */ | ||||
QUAD | ClustersUsedByDirectories; | /* (Lo-Hi) Specifies the amount of disk space (in clusters or blocks) being used by directories. */ | ||||
QUAD | ClustersUsedByExtendedDirectories; | /* (Lo-Hi) Specifies the amount of disk space (in clusters or blocks) being used by the extended directory space. */ | ||||
QUAD | TotalDirectoryEntries; | /* (Lo-Hi) Specifies the total number of directories that are available on the volume. */ | ||||
QUAD | UnUsedDirectoryEntries; | /* (Lo-Hi) Specifies the total number of directory entries that are not in use on the volume. */ | ||||
QUAD | TotalExtendedDirectoryExtants; | /* (Lo-Hi) Specifies the amount of extended directory space extants (128 bytes each) that are available on the volume. */ | ||||
QUAD | UnUsedExtendedDirectoryExtants; | /* (Lo-Hi) Specifies the amount of extended directory space extants (128 bytes each) that are not in use on the volume. */ | ||||
QUAD | ExtendedAttributesDefined; | /* (Lo-Hi) Specifies the number of extended attributes that are defined on the volume. */ | ||||
QUAD | ExtendedAttributeExtantsUsed; | /* (Lo-Hi) Specifies the number of extended directory extants that are used by the extended attributes. */ | ||||
QUAD | DirectoryServicesObjectID; | /* (Lo-Hi) Specifies the NDS ID for the volume. */ | ||||
LONG | VolumeLastModifiedDateAndTime; | /* (Lo-Hi) Specifies the last time any file or subdirectory on the volume was modified (as tracked by the OS). */ | ||||
} NCP_VolumeInformation64_T; |
VolumeNameDetails: | ||||||
---|---|---|---|---|---|---|
typedef struct NCP_VolumeNameDetails_S | ||||||
{ | ||||||
BYTE | VolumeNameLen; | |||||
byte | VolumeName[]; | /* Array length is VolumeNameLen */ | ||||
} NCP_VolumeNameDetails_T; |
ReturnInfoMask Bit-flag Values: | ||||||
---|---|---|---|---|---|---|
typedef enum NCP_ReturnInfoMaskBits64_E | ||||||
{ | ||||||
VINFO_RIM_VOL_INFO | = 0x00000001, | /* Causes a NCP_VolumeInformation64_T structure to be returned. */ | ||||
VINFO_RIM_VOL_NAME | = 0x00000002 | /* Causes the volume name to be returned. */ | ||||
} NCP_ReturnInfoMaskBits64_T; |
Volume types: | ||||||
---|---|---|---|---|---|---|
typedef enum NCP_VolumeTypes_E | ||||||
{ | ||||||
NCP_VINetWare386 | = 0, | |||||
NCP_VINetWare286 | = 1, | |||||
NCP_VINetWare386x30 | = 2, | |||||
NCP_VINetWare386v31 | = 3 | |||||
} NCP_VolumeTypes_T; |
Volume Status Bits: | ||||||
---|---|---|---|---|---|---|
typedef enum NCP_VolumeStatusBits_E | ||||||
{ | ||||||
NCP_SubAllocEnableBit | = 0x00000001, | |||||
NCP_CompressionEnabledBit | = 0x00000002, | |||||
NCP_MigrationEnableBit | = 0x00000004, | |||||
NCP_AuditingEnabledBit | = 0x00000008, | |||||
NCP_ReadOnlyEnableBit | = 0x00000010, | |||||
NCP_ImmediatePurgeBit | = 0x00000020, | |||||
NCP_NSSVolumeBit | = 0x80000000 | |||||
} NCP_VolumeStatusBits_T; |
ImpInfoTypes: | ||||||
---|---|---|---|---|---|---|
typedef enum NCP_InpInfoTypes_E | ||||||
{ | ||||||
NCP_ImpInfoType_VolumeNumber | = 1, | |||||
NCP_ImpInfoType_DirectoryHandle | = 2 | |||||
} InpInfoTypes_T; |
Dec | Hex | Meaning | ||||
---|---|---|---|---|---|---|
0 | 0x00 | Successful | ||||
126 | 0x7E | Invalid Length | ||||
152 | 0x98 | Disk Map Error or Invalid Volume | ||||
255 | 0xFF | Failure |
Returns volume information.
Replaces 0x2222 123 34 Get Volume Information By Level
which does not support volumes larger than 16TB.
|