Freigeben über


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.

Wert Bedeutung
CAP_ON_DEMAND_AUTHENTICATION
Der Silotreiber unterstützt die bedarfsgesteuerte Authentifizierung und Die Authentifizierung.
CAP_BANDING_SUPPORT
Der Silotreiber unterstützt das Banding von LBA-Bereichen.

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

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE