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 |