|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
FSCTL_UNLOCK_VOLUME
The FSCTL_UNLOCK_VOLUME DeviceIoControl operation unlocks a volume.
dwIoControlCode = FSCTL_UNLOCK_VOLUME; // operation code lpInBuffer = NULL; // pointer to input buffer; not used; must be NULL nInBufferSize = 0; // size of input buffer; not used; must be zero lpOutBuffer ; // pointer to output buffer; not used; must be NULL nOutBufferSize ; // size of output buffer; not used; must be zero lpBytesReturned ; // pointer to DWORD used by DeviceIoControl function
Parameters
lpInBuffer
Points to an input buffer. Not used with this operation. Set to NULL.
nInBufferSize
Specifies the size, in bytes, of the buffer pointed to by lpInBuffer. Not used with this operation. Set to zero.
lpOutBuffer
Points to an output buffer. Not used with this operation. Set to NULL.
nOutBufferSize
Specifies the size, in bytes, of the buffer pointed to by lpOutBuffer. Not used with this operation. Set to zero.
lpBytesReturned
Pointer to a DWORD. This value cannot be NULL. Although the FSCTL_UNLOCK_VOLUME operation produces no output data and lpOutBuffer should be NULL, the DeviceIoControl function uses the variable pointed to by lpBytesReturned. After the operation, the value of this variable is without meaning.
Return Values
If the operation succeeds, DeviceIoControl returns TRUE. If the operation fails, DeviceIoControl returns FALSE. To get extended error information, call GetLastError.
Remarks
An application can call the FSCTL_LOCK_VOLUME DeviceIoControl operation to lock a volume. The hDevice handle passed to DeviceIoControl must be a handle to a volume, opened for direct access. An application can obtain such a handle by calling CreateFile with lpFileName set to a string that looks like this:
\\.\X:
where X is a hard-drive partition letter, floppy disk drive, or CD-ROM drive. The application must also specify the FILE_SHARE_READ and FILE_SHARE_WRITE flags in the dwShareMode parameter of CreateFile.
See Also
CreateFile, DeviceIoControl, FSCTL_LOCK_VOLUME
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
FSCTL_UNLOCK_VOLUME
Действие FSCTL_UNLOCK_VOLUME DeviceIoControl деблокирует объем.
dwIoControlCode = FSCTL_UNLOCK_VOLUME; // действие кода lpInBuffer = НЕДЕЙСТВИТЕЛЬНЫЙ; // указатель, чтобы вводить буфер; не использованное; должно быть NULL nInBufferSize = 0; // размер входного буфера; не использованное; должно быть нулем lpOutBuffer; // указатель в выходной буфер; не использованное; должно быть NULL nOutBufferSize; // размер выходного буфера; не использованное; должно быть нулем lpBytesReturned; // указатель на DWORD использованное функцией DeviceIoControl
Параметры
lpInBuffer
Точки на входной буфер. Не использованное этим действием. Установитесь на НЕДЕЙСТВИТЕЛЬНЫЙ.
nInBufferSize
Определяет размер, в байтах, буфера указанного, чтобы lpInBuffer. Не использованное этим действием. Установитесь в нуль.
lpOutBuffer
Точки на выходной буфер. Не использованное этим действием. Установитесь на НЕДЕЙСТВИТЕЛЬНЫЙ.
nOutBufferSize
Определяет размер, в байтах, буфера указанного, чтобы lpOutBuffer. Не использованное этим действием. Установитесь в нуль.
lpBytesReturned
Указатель на DWORD. Эта величина не может быть НЕДЕЙСТВИТЕЛЬНА. Хотя операция FSCTL_UNLOCK_VOLUME не производит никакие выходные данные и lpOutBuffer должен быть НЕДЕЙСТВИТЕЛЕН, функция DeviceIoControl использует переменную указанную, чтобы lpBytesReturned. После операции, величина этой переменной - не означая.
Обратные Величины
Если операция добивается успеха, ИСТИНА возврата DeviceIoControl. Если операция терпит неудачу, ЛОЖЬ возврата DeviceIoControl. Для того, чтобы расширять информацию ошибки, назовите GetLastError.
Замечания
Приложение может назвать операцию FSCTL_LOCK_VOLUME DeviceIoControl, чтобы запирать объем. Ручка hDevice пройденная на DeviceIoControl должна быть ручкой на объем, открытой для прямого доступа. Приложение может получить такую ручку вызывая CreateFile с lpFileName установленное в строку, которая выглядит похожим на это:
\\.\X:
где X - письмо жесткого накопителя раздела, флоппи-дисковод, или накопитель CD-ROM. Приложение должно также определить FILE_SHARE_READ и флаги FILE_SHARE_WRITE в параметре dwShareMode CreateFile.
Смотри Также
CreateFile, DeviceIoControl, FSCTL_LOCK_VOLUME
|
|
|
|
| |