IOCTL_STORAGE_EJECTION_CONTROL IOCTL (winioctl.h)

Включает или отключает механизм, который извлекает носитель. Отключение механизма блокирует диск.

Для выполнения этой операции вызовите функцию DeviceIoControl со следующими параметрами.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  IOCTL_STORAGE_EJECTION_CONTROL,   // dwIoControlCode
  (LPVOID) lpInBuffer,              // input buffer
  (DWORD) nInBufferSize,            // size of input buffer
  NULL,                             // lpOutBuffer
  0,                                // nOutBufferSize
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Комментарии

Драйвер отслеживает IOCTL_STORAGE_EJECTION_CONTROL запросы вызывающего абонента. Он игнорирует запросы на включение механизма извлечения, если только он не получил запрос на отключение механизма выброса от того же вызывающего объекта. Это не позволит другим вызывающим абонентам разблокировать диск.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел