IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL (ntddstor.h)
Der IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS-Steuerelementcode fragt das physische Element ab, das von einem Gerät status, und gibt es 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 Element status 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 das physische Element definiert, das von einem Gerät status.
Länge des Ausgabepuffers
Die Größe des Ausgabepuffers in Bytes.
Statusblock
Irp-IoStatus.Status> ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist.
Andernfalls wird Status auf die entsprechende Fehlerbedingung als NTSTATUS-Code festgelegt.
Weitere Informationen finden Sie unter NTSTATUS-Werte.
Hinweise
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl 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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1709 |
Kopfzeile | ntddstor.h (schließen Sie WinIoctl.h ein) |