Freigeben über


IOCTL_DISK_FORMAT_TRACKS_EX IOCTL (winioctl.h)

Formatiert einen angegebenen, zusammenhängenden Satz von Spuren auf einer Diskette.

Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.

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
);

Hinweise

Dieser Geräte-E/A-Steuerungsvorgang ist nur für Diskettengeräte vorgesehen.

Es ist nicht möglich zu bestimmen, wie viele fehlerhafte Spurnummern von diesem Steuerelementcode zurückgegeben werden. Daher sollten Sie die Größe des Arrays, auf das der lpOutBuffer-Parameter verweist, wie folgt festlegen:

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen