Freigeben über


IoCreateDisk-Funktion (ntddk.h)

Die IoCreateDisk-Routine initialisiert einen Rohdatenträger, indem eine neue Partitionstabelle erstellt wird.

Syntax

NTSTATUS IoCreateDisk(
  [in]           PDEVICE_OBJECT DeviceObject,
  [in, optional] _CREATE_DISK   *Disk
);

Parameter

[in] DeviceObject

Gibt die DEVICE_OBJECT für den Rohdatenträger an.

[in, optional] Disk

Zeiger auf eine CREATE_DISK-Struktur , die den Typ und die Parameter für die Partitionstabelle angibt. Wenn DatenträgerNULL ist, löscht die Routine die Partitionstabelle auf dem Datenträger.

Rückgabewert

Gibt STATUS_SUCCESS bei Erfolg oder den entsprechenden Fehlercode bei Einem Fehler zurück.

Hinweise

IoCreateDisk darf nur von Datenträgertreibern verwendet werden. Andere Treiber sollten stattdessen die E/A-Anforderung IOCTL_DISK_CREATE_DISK verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Diese Routine ist nur unter Windows XP und höher verfügbar.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe

Weitere Informationen

CREATE_DISK

IOCTL_DISK_CREATE_DISK