ntdddisk.h-Header
Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter
ntdddisk.h enthält die folgenden Programmierschnittstellen:
IOCTLs
IOCTL_DISK_CHECK_VERIFY Die IOCTL_DISK_CHECK_VERIFY IOCTL wird durch IOCTL_STORAGE_CHECK_VERIFY In Microsoft Windows 2000 und höheren Betriebssystemen ersetzt. |
IOCTL_DISK_CONTROLLER_NUMBER Ruft die Controllernummer und die Datenträgernummer für einen IDE-Datenträger ab. |
IOCTL_DISK_COPY_DATA Dieser IOCTL_DISK_COPY_DATA IOCTL wird verwendet, um Daten aus einem Bereich des Datenträgers auf einen anderen zu kopieren. |
IOCTL_DISK_CREATE_DISK Erstellt eine leere Partition für das Geräteobjekt. |
IOCTL_DISK_DELETE_DRIVE_LAYOUT Entfernt Partitionsinformationen vom Datenträger. |
IOCTL_DISK_FIND_NEW_DEVICES Die IOCTL_DISK_FIND_NEW_DEVICES IOCTL wird durch IOCTL_STORAGE_FIND_NEW_DEVICES In Microsoft Windows 2000 und höheren Betriebssystemen ersetzt. |
IOCTL_DISK_FORMAT_TRACKS Formatiert den angegebenen Satz zusammenhängender Spuren auf dem Datenträger. |
IOCTL_DISK_FORMAT_TRACKS_EX Ähnelt IOCTL_DISK_FORMAT_TRACKS, mit der Ausnahme, dass der Aufrufer mehrere weitere Parameter angeben kann. |
IOCTL_DISK_GET_CACHE_INFORMATION Gibt Die Konfigurationsdaten des Datenträgercaches zurück. |
IOCTL_DISK_GET_DRIVE_GEOMETRY Gibt Informationen zur Geometrie des physischen Datenträgers zurück (Medientyp, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor). |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Gibt Informationen zur Geometrie des physischen Datenträgers zurück (Medientyp, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor). Der Unterschied zwischen IOCTL_DISK_GET_DRIVE_GEOMETRY_EX und der älteren IOCTL_DISK_GET_DRIVE_GEOMETRY-Anforderung besteht darin, dass IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Informationen sowohl von partitionierten Medien des MBR-Typs (Master Boot Record) als auch von GPT-Typ (GUID Partition Table) abrufen können, während IOCTL_DISK_GET_DRIVE_GEOMETRY nur Medien im MBR-Stil lesen können. |
IOCTL_DISK_GET_DRIVE_LAYOUT Die IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL gibt Informationen über die Anzahl der Partitionen, die Datenträgersignatur und die Features jeder Partition auf einem Datenträger zurück. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX Die IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL gibt Informationen über die Anzahl der Partitionen, die Datenträgersignatur und die Features jeder Partition auf einem Datenträger zurück. |
IOCTL_DISK_GET_LENGTH_INFO Gibt die Länge des Datenträgers, der Partition oder des Volumes in Bytes zurück, der dem Geräteobjekt zugeordnet ist, das das Ziel der Anforderung ist. |
IOCTL_DISK_GET_MEDIA_TYPES In Microsoft Windows 2000 und höheren Betriebssystemen wird diese IOCTL durch IOCTL_STORAGE_GET_MEDIA_TYPES ersetzt. Der einzige Unterschied zwischen den beiden IOCTLs ist der Basiswert. |
IOCTL_DISK_GET_PARTITION_INFO Die IOCTL_DISK_GET_PARTITION_INFO IOCTL gibt Informationen über den Typ, die Größe und die Art einer Datenträgerpartition zurück. |
IOCTL_DISK_GET_PARTITION_INFO_EX Die IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL gibt Informationen über den Typ, die Größe und die Art einer Datenträgerpartition zurück. |
IOCTL_DISK_GROW_PARTITION Erhöht die Größe einer vorhandenen Partition. |
IOCTL_DISK_INTERNAL_CLEAR_VERIFY Ermöglicht einem Treiber das Löschen des Verify-Bits auf einem Datenträgergerätobjekt, wenn der Modus des Aufrufers kernelmodus ist. |
IOCTL_DISK_INTERNAL_SET_VERIFY Ermöglicht einem Treiber, das Verify-Bit auf einem Datenträgergerätobjekt festzulegen, wenn der Modus des Aufrufers kernelmodus ist. |
IOCTL_DISK_IS_CLUSTERED Ermöglicht einem Treiber oder einer Anwendung, zu bestimmen, ob ein Datenträger gruppiert ist. |
IOCTL_DISK_IS_WRITABLE Bestimmt, ob ein Datenträger beschreibbar ist. |
IOCTL_DISK_PERFORMANCE Erhöht einen Verweiszähler, der die Erfassung von Datenträgerleistungsstatistiken ermöglicht, z. B. die Anzahl der seit der letzten Verarbeitung dieser Anforderung vom Treiber gelesenen und geschriebenen Bytes, für eine entsprechende Datenträgerüberwachungsanwendung. |
IOCTL_DISK_PERFORMANCE_OFF Deaktiviert die Leistungsindikatoren, die durch vorherige Aufrufe von IOCTL_DISK_PERFORMANCE aktiviert wurden. Diese Anforderung ist unter Windows XP und höheren Betriebssystemen verfügbar. Der Aufrufer muss unter IRQL = PASSIVE_LEVEL ausgeführt werden. |
IOCTL_DISK_REASSIGN_BLOCKS Ordnet defekte Blöcke einer neuen Position auf dem Datenträger zu. Diese Anforderung weist das Gerät an, die ungültige Blockadresse einem guten Block aus seinem Ersatzblockpool neu zuzuweisen. |
IOCTL_DISK_REASSIGN_BLOCKS_EX Ordnet defekte Blöcke einer neuen Position auf dem Datenträger zu. Diese Anforderung weist das Gerät an, die ungültige Blockadresse einem guten Block aus seinem Ersatzblockpool neu zuzuweisen. |
IOCTL_DISK_RESET_SNAPSHOT_INFO Löscht alle hardwarebasierten Momentaufnahme Informationen des Volumeschattenkopie-Diensts (VSS) vom Datenträger. |
IOCTL_DISK_SET_CACHE_INFORMATION Legt Die Konfigurationsdaten des Datenträgercaches fest. |
IOCTL_DISK_SET_DRIVE_LAYOUT Die IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL gibt an, wie ein Datenträger mithilfe von DRIVE_LAYOUT_INFORMATION-Werten und anderen Parametern neu partitioniert wird. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX Die IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL gibt an, wie ein Datenträger mithilfe von DRIVE_LAYOUT_INFORMATION_EX-Werten und anderen Parametern neu partitioniert wird. |
IOCTL_DISK_SET_PARTITION_INFO Die IOCTL_DISK_SET_PARTITION_INFO IOCTL ändert den Partitionstyp der angegebenen Datenträgerpartition und gibt den status des Vorgangs zurück. |
IOCTL_DISK_SET_PARTITION_INFO_EX Die IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL ändert den Partitionstyp der angegebenen Datenträgerpartition und gibt die status des Vorgangs zurück. |
IOCTL_DISK_UPDATE_DRIVE_SIZE Updates Geräteerweiterung mit Laufwerksgrößeninformationen für aktuelle Medien. |
IOCTL_DISK_VERIFY Führt die Überprüfung für einen angegebenen Umfang auf einem Datenträger aus. |
Strukturen
CREATE_DISK Die CREATE_DISK-Struktur wird mit der IOCTL_DISK_CREATE_DISK IOCTL verwendet, um einen Datenträger mit einer leeren Partitionstabelle zu initialisieren. Die Partitionstabellenstile sind master Startdatensatz (MBR) oder GUID-Partitionstabelle (GPT). |
CREATE_DISK_GPT Die CREATE_DISK_GPT-Struktur wird mit dem IOCTL-IOCTL_DISK_CREATE_DISK verwendet, um einen Datenträger mit einer leeren GPT-Partitionstabelle zu initialisieren. |
CREATE_DISK_MBR Die CREATE_DISK_MBR-Struktur wird mit dem IOCTL-IOCTL_DISK_CREATE_DISK verwendet, um einen Datenträger mit einer leeren MBR-Partitionstabelle zu initialisieren. |
DISK_CACHE_INFORMATION Die DISK_CACHE_INFORMATION-Struktur wird mit der IOCTL_DISK_GET_CACHE_INFORMATION-Anforderung zum Abrufen von Cacheinformationen verwendet. |
DISK_CONTROLLER_NUMBER DISK_CONTROLLER_NUMBER wird mit IOCTL_DISK_CONTROLLER_NUMBER verwendet, um die Controllernummer und die Datenträgernummer eines IDE-Datenträgers abzurufen. |
DISK_COPY_DATA_PARAMETERS DISK_COPY_DATA_PARAMETERS wird mit IOCTL_DISK_COPY_DATA verwendet, um Daten aus einem Bereich des Datenträgers auf einen anderen zu kopieren. |
DISK_DETECTION_INFO Die DISK_DETECTION_INFO-Struktur enthält die erkannten Laufwerkparameter, die von einem x86-PC-BIOS beim Start bereitgestellt werden. |
DISK_EX_INT13_INFO Die DISK_EX_INT13_INFO-Struktur wird vom BIOS verwendet, um Datenträgererkennungsdaten für eine Partition mit einem erweiterten INT13-Format zu melden. |
DISK_GEOMETRY Die DISK_GEOMETRY-Struktur ist veraltet und wird nur zur Unterstützung vorhandener Treiber bereitgestellt. |
DISK_GEOMETRY_EX Die DISK_GEOMETRY_EX-Struktur ist eine Struktur mit beliebiger Länge, die aus einer DISK_GEOMETRY-Struktur gefolgt von einer DISK_PARTITION_INFO-Struktur gefolgt ist, gefolgt von einer DISK_DETECTION_INFO-Struktur. |
DISK_GROW_PARTITION Die DISK_GROW_PARTITION-Struktur wird in Verbindung mit der IOCTL_DISK_GROW_PARTITION Anforderung zum Vergrößern einer Partition verwendet. |
DISK_INT13_INFO Die DISK_INT13_INFO-Struktur wird vom BIOS verwendet, um Datenträgererkennungsdaten für eine Partition im INT13-Format zu melden. |
DISK_PARTITION_INFO Die DISK_PARTITION_INFO-Struktur wird verwendet, um Informationen zur Partitionstabelle des Datenträgers zu melden. |
DISK_PERFORMANCE Erfahren Sie mehr über die DISK_PERFORMANCE-Struktur. |
DRIVE_LAYOUT_INFORMATION Die DRIVE_LAYOUT_INFORMATION-Struktur ist veraltet und wird nur zur Unterstützung vorhandener Treiber bereitgestellt. |
DRIVE_LAYOUT_INFORMATION_EX Die DRIVE_LAYOUT_INFORMATION_EX-Struktur wird verwendet, um Informationen zum Treiberlayout zu melden. |
DRIVE_LAYOUT_INFORMATION_GPT Die DRIVE_LAYOUT_INFORMATION_GPT-Struktur meldet die Laufwerksignatur für eine GUID-Partitionstabellenpartition. |
DRIVE_LAYOUT_INFORMATION_MBR Die DRIVE_LAYOUT_INFORMATION_MBR-Struktur meldet die Laufwerksignatur für eine Master Boot Record-Partition. |
DRIVERSTATUS Die DRIVERSTATUS-Struktur wird in Verbindung mit der SENDCMDOUTPARAMS-Struktur und der SMART_SEND_DRIVE_COMMAND Anforderung zum Abrufen von Daten verwendet, die von einem SMART-Befehl (Self-Monitoring Analysis and Reporting Technology) zurückgegeben werden. |
FORMAT_EX_PARAMETERS Die FORMAT_EX_PARAMETERS-Struktur wird in Verbindung mit der IOCTL_DISK_FORMAT_TRACKS_EX-Anforderung verwendet, um den angegebenen Satz zusammenhängender Spuren auf dem Datenträger zu formatieren. |
FORMAT_PARAMETERS Die FORMAT_PARAMETERS-Struktur wird in Verbindung mit der IOCTL_DISK_FORMAT_TRACKS-Anforderung verwendet, um den angegebenen Satz zusammenhängender Spuren auf dem Datenträger zu formatieren. |
GET_LENGTH_INFORMATION Die GET_LENGTH_INFORMATION-Struktur wird mit dem IOCTL_DISK_GET_LENGTH_INFO verwendet, um die Länge eines Datenträgers, einer Partition oder eines Volumes in Bytes abzurufen. |
GETVERSIONINPARAMS Die GETVERSIONINPARAMS-Struktur wird in Verbindung mit der SMART_GET_VERSION Anforderung zum Abrufen von Versionsinformationen, einer Funktionsmaske und einer Bitmaske für das angegebene Gerät verwendet. |
IDEREGS Die IDEREGS-Struktur wird verwendet, um den Inhalt der IDE-Controllerregister zu melden. |
PARTITION_INFORMATION Die PARTITION_INFORMATION-Struktur enthält Partitionsinformationen für eine Partition mit einem herkömmlichen AT-Stil Master Boot Record (MBR). |
PARTITION_INFORMATION_EX PARTITION_INFORMATION_EX ist die erweiterte Version der PARTITION_INFORMATION-Struktur. Es enthält Informationen sowohl für Partitionen mit einem Masterstartdatensatz als auch für Partitionen mit einer GUID-Partitionstabelle. |
PARTITION_INFORMATION_GPT PARTITION_INFORMATION_GPT enthält Informationen für eine GUID-Partitionstabellenpartition, die nicht mit einer Master Boot Record-Partition gemeinsam gehalten wird. |
PARTITION_INFORMATION_MBR PARTITION_INFORMATION_MBR enthält Informationen für eine Master Boot Record-Partition, die nicht mit einer GUID-Partitionstabellenpartition gemeinsam gehalten wird. |
REASSIGN_BLOCKS Die REASSIGN_BLOCKS-Struktur wird in Verbindung mit der IOCTL_DISK_REASSIGN_BLOCKS-Anforderung verwendet, um ein Datenträgergerät anzuweisen, die Blocknummern der angegebenen schlechten Blöcke den guten Blöcken neu zuzuweisen. |
REASSIGN_BLOCKS_EX Die REASSIGN_BLOCKS_EX-Struktur wird in Verbindung mit der IOCTL_DISK_REASSIGN_BLOCKS_EX-Anforderung verwendet, um ein Datenträgergerät anzuweisen, die Blocknummern der angegebenen schlechten Blöcke guten Blöcken neu zuzuweisen. |
SENDCMDINPARAMS Die SENDCMDINPARAMS-Struktur enthält die Eingabeparameter für die SMART_SEND_DRIVE_COMMAND Anforderung. |
SENDCMDOUTPARAMS Die SENDCMDOUTPARAMS-Struktur wird in Verbindung mit der SMART_SEND_DRIVE_COMMAND-Anforderung zum Abrufen von Daten verwendet, die von einem SMART-Befehl (Self-Monitoring Analysis and Reporting Technology) zurückgegeben werden. |
SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION wird mit IOCTL_DISK_SET_PARTITION_INFO verwendet, um den Partitionstyp einer angegebenen MBR-Datenträgerpartition (Master Boot Record) zu ändern. |
SET_PARTITION_INFORMATION_EX SET_PARTITION_INFORMATION_EX wird mit dem IOCTL-IOCTL_DISK_SET_PARTITION_INFO_EX verwendet, um Informationen für eine bestimmte Partition festzulegen. |
VERIFY_INFORMATION Die VERIFY_INFORMATION-Struktur stellt Informationen bereit, die zum Überprüfen des Vorhandenseins einer Datenträgerausdehnung verwendet werden. |
Enumerationen
DETECTION_TYPE Der DETECTION_TYPE Enumerationstyp wird in Verbindung mit der IOCTL_DISK_GET_DRIVE_GEOMETRY_EX Anforderung und der DISK_GEOMETRY_EX-Struktur verwendet, um den Formatierungstyp zu bestimmen, der vom BIOS zum Aufzeichnen der Datenträgergeometrie verwendet wird. |
DISK_CACHE_RETENTION_PRIORITY Die DISK_CACHE_RETENTION_PRIORITY-Enumeration wird in Verbindung mit der IOCTL_DISK_GET_CACHE_INFORMATION Anforderung und der Struktur DISK_CACHE_INFORMATION verwendet, um anzugeben, welche Arten von Daten bevorzugt im Cache gespeichert werden sollen. |
MEDIA_TYPE Erfahren Sie mehr über die MEDIA_TYPE-Enumeration. |
PARTITION_STYLE Erfahren Sie mehr über die PARTITION_STYLE-Enumeration. |