SILO_DRIVER_CAPABILITIES-Struktur (ehstorioctl.h)
Diese Struktur wird verwendet, um die Funktionen und die Unterstützung für die IOCTL-Umleitung eines Speichersilotreibers anzugeben. SILO_DRIVER_CAPABILITIES ist im Systempuffer einer IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES Anforderung enthalten.
Syntax
typedef struct _SILO_DRIVER_CAPABILITIES {
ULONG StructSize;
ULONG Capabilities;
ULONG MaxLbaFilterCount;
ULONG RedirectedIoctlListCount;
ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;
Member
StructSize
Die Größe dieser Struktur. Dies ist auf sizeof(SILO_DRIVER_CAPABILITIES) festgelegt.
Capabilities
Funktionsflags für den Silotreiber. Dies ist eine bitweise OR-Kombination der folgenden.
MaxLbaFilterCount
Maximale Anzahl von LBA-Filtereinträgen, die der Silotreiber in einer IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE-Anforderung bereitstellen kann.
RedirectedIoctlListCount
Die Anzahl der umgeleiteten IOCTLs in der Liste nach dieser Struktur.
RedirectedIoctlListOffset
Der Offset der umgeleiteten IOCTL-Liste vom Anfang dieser Struktur. Dies ist in der Regel sizeof(SILO_DRIVER_CAPABILITIES).
Hinweise
Um den Empfang von IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ vom erweiterten Speicherklassentreiber zu unterstützen, muss ein Silotreiber CAP_ON_DEMAND_AUTHENTICATION unter Funktionen festlegen. Um das Senden von IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE zu unterstützen, muss ein Silotreiber CAP_BANDING_SUPPORT unter Funktionen festlegen.
Um Bandverwaltungsanforderungen vom erweiterten Speicherklassentreiber zu empfangen, muss ein Silotreiber eine Liste mit IOCTL-Codes registrieren, die er empfangen möchte. Die umgeleitete IOCTL-Liste ist ein Array von ULONG-IOCTL-Codes mit der Länge RedirectedIoctlListCount. Diese Liste ist in der SILO_DRIVER_CAPABILITIES-Struktur im Systempuffer enthalten. Die Liste befindet sich im Systempuffer nach SILO_DRIVER_CAPABILITIES am Offset, der durch RedirectedIoctlListOffset angegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 8 |
Kopfzeile | ehstorioctl.h (einschließlich EhStorIoctl.h) |
Weitere Informationen
IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ