IOCTL_DISK_CONTROLLER_NUMBER IOCTL (ntdddisk.h)
Ruft die Controllernummer und datenträgernummer für einen IDE-Datenträger ab.
Hauptcode
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält die DISK_CONTROLLER_NUMBER Daten.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der IO_STACK_LOCATION Struktur des IRP gibt die Größe des Ausgabepuffers in Byte an, die >= Sizeof(DISK_CONTROLLER_NUMBER) sein muss.
Statusblock
Das Feld Information wird auf Größe(DISK_CONTROLLER_NUMBER) festgelegt.
Das feld Status wird auf STATUS_SUCCESS festgelegt, wenn der Vorgang erfolgreich ist. Ein möglicher Statuswert ist STATUS_BUFFER_TOO_SMALL, wenn der vom Aufrufer bereitgestellte Ausgabepuffer zu klein ist.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntdddisk.h (include Ntdddisk.h) |