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.
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