Jump to content

DSK_UNLOCKDRIVE

From EDM2
Revision as of 04:05, 19 May 2025 by Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DSK_UNLOCKDRIVE}} ;Category:IOCTL_DISK (08h) ;Function: DSK_UNLOCKDRIVE (01h) ;Description: Unlock Drive. ==Description== This function releases a lock on a volume in a drive, thereby allowing I/O from other processes to that volume again. The locked volume represented by the file handle on which this function is issued, must be in the drive. Notice that this function must be called after accessing a drive that was locked with DSK_LOCKDRIVE before clo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Category
IOCTL_DISK (08h)
Function
DSK_UNLOCKDRIVE (01h)
Description
Unlock Drive.

Description

This function releases a lock on a volume in a drive, thereby allowing I/O from other processes to that volume again. The locked volume represented by the file handle on which this function is issued, must be in the drive. Notice that this function must be called after accessing a drive that was locked with DSK_LOCKDRIVE before closing the drive with DosClose.

Parameter Packet Format

Table Title (Optional)
Field Length C Datatype
Command Information BYTE UCHAR

Command Information

Reserved. Must be set to 0.

Data Packet Format

Table Title (Optional)
Field Length C Datatype
Reserved. Set to 0. BYTE UCHAR

Returns

Possible values are shown in the following list:

Code Description
0 NO_ERROR
1 ERROR_INVALID_FUNCTION
6 ERROR_INVALID_HANDLE
15 ERROR_INVALID_DRIVE
31 ERROR_GEN_FAILURE
87 ERROR_INVALID_PARAMETER
111 ERROR_BUFFER_OVERFLOW
115 ERROR_PROTECTION_VIOLATION
117 ERROR_INVALID_CATEGORY
119 ERROR_BAD_DRIVER_LEVEL
163 ERROR_UNCERTAIN_MEDIA
165 ERROR_MONITORS_NOT_SUPPORTED

Remarks

This function releases a lock on a volume in a drive, thereby allowing I/O from other processes to that volume again. The locked volume represented by the file handle on which this function is issued, must be in the drive.

Notice that this function must be called after accessing a drive that was locked with DSK_LOCKDRIVE before closing the drive with DosClose.