Share via


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

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST