IOCTL_DISK_CREATE_DISK IOCTL (winioctl.h)
Initialisiert die angegebene Datenträger- und Datenträgerpartitionstabelle mithilfe der Informationen in der CREATE_DISK-Struktur.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_CREATE_DISK, // 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
);
Hinweise
Wenn Sie eine GUID-Partitionstabelle (GPT) als PARTITION_STYLE der CREATE_DISK-Struktur angeben, sollte eine Anwendung auf den Eingang der MSR-Partition warten, bevor sie den IOCTL_DISK_SET_DRIVE_LAYOUT_EX-Kontrollcode sendet. Weitere Informationen zur Gerätebenachrichtigung finden Sie unter RegisterDeviceNotification.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |