IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)
Der IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS Steuerelementcode fragt den physischen Elementstatus von einem Gerät ab und gibt den Status des physischen Elements zurück.
Hauptcode
Eingabepuffer
Ein Zeiger auf einen Eingabepuffer, der eine PHYSICAL_ELEMENT_STATUS_REQUEST Struktur empfängt, die das Startelement definiert, um nach dem physischen Elementstatus eines Geräts zu suchen.
Eingabepufferlänge
Gibt die Größe des Eingabepuffers in Byte an.
Ausgabepuffer
Ein Zeiger auf einen Ausgabepuffer, der eine PHYSICAL_ELEMENT_STATUS Struktur enthält, die den physischen Elementstatus eines Geräts definiert.
Länge des Ausgabepuffers
Die Größe des Ausgabepuffers in Byte.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist.
Andernfalls wird der Status als NTSTATUS-Code auf die entsprechende Fehlerbedingung festgelegt.
Weitere Informationen finden Sie unter NTSTATUS Values.
Bemerkungen
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
BOOL
WINAPI
DeviceIoControl((HANDLE) hDevice, // handle to device
(DWORD) IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPDWORD) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped ); // OVERLAPPED structure
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1709 |
Header- | ntddstor.h (include WinIoctl.h) |