Condividi tramite


struttura SILO_DRIVER_CAPABILITIES (ehstorioctl.h)

Questa struttura viene usata per specificare le funzionalità e il supporto per il reindirizzamento IOCTL di un driver silo di archiviazione. SILO_DRIVER_CAPABILITIES è incluso nel buffer di sistema di una richiesta di IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES.

Sintassi

typedef struct _SILO_DRIVER_CAPABILITIES {
  ULONG StructSize;
  ULONG Capabilities;
  ULONG MaxLbaFilterCount;
  ULONG RedirectedIoctlListCount;
  ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;

Membri

StructSize

Dimensione di questa struttura. Questa opzione è impostata su sizeof(SILO_DRIVER_CAPABILITIES).

Capabilities

Flag di funzionalità per il driver silo. Si tratta di una combinazione OR bit per bit di quanto segue.

Valore Significato
CAP_ON_DEMAND_AUTHENTICATION
Il driver silo supporta l'autenticazione su richiesta e l'autenticazione non autenticata.
CAP_BANDING_SUPPORT
Il driver silo supporta il raggruppamento di intervalli LBA.

MaxLbaFilterCount

Numero massimo di voci di filtro LBA che il driver silo può fornire in una richiesta di IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE.

RedirectedIoctlListCount

Numero di IOCTLs reindirizzati nell'elenco che segue questa struttura.

RedirectedIoctlListOffset

Offset dell'elenco IOCTL reindirizzato dall'inizio di questa struttura. Si tratta in genere di dimensioni di(SILO_DRIVER_CAPABILITIES).

Osservazioni

Per supportare la ricezione di IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ dal driver della classe di archiviazione avanzata, un driver silo deve impostare CAP_ON_DEMAND_AUTHENTICATION in Capabilities. Inoltre, per supportare l'invio di IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE, un driver silo deve impostare CAP_BANDING_SUPPORT in Capabilities.

Per ricevere richieste di gestione banda dal driver della classe di archiviazione avanzata, un driver silo deve registrare un elenco di codici IOCTL che vuole ricevere. L'elenco IOCTL reindirizzato è una matrice di codici ULONG IOCTL con lunghezza RedirectedIoctlListCount. Questo elenco è incluso nella struttura SILO_DRIVER_CAPABILITIES nel buffer di sistema. L'elenco si trova nel buffer di sistema che segue SILO_DRIVER_CAPABILITIES all'offset indicato da RedirectedIoctlListOffset.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8
intestazione ehstorioctl.h (include EhStorIoctl.h)

Vedere anche

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE