IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (winioctl.h)

フロッピー ディスク上の指定された連続したトラック セットをフォーマットします。

この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。

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

解説

このデバイス I/O 制御操作は、フロッピー ディスク デバイス専用です。

このコントロール コードによって返される無効なトラック番号の数を特定することは不可能であるため、 lpOutBuffer パラメーターによって指される配列のサイズを次のように設定する必要があります。

(total number of tracks on the floppy disk) * sizeof(BAD_TRACK_NUMBER)

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winioctl.h (Windows.h を含む)

関連項目