Freigeben über


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.