Condividi tramite


SILO_DRIVER_CAPABILITIES struttura (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;

Members

StructSize

Dimensione della 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 del seguente.

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 la banda degli 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. In genere si tratta di dimensioniof(SILO_DRIVER_CAPABILITIES).

Commenti

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 Funzionalità. Inoltre, per supportare l'invio di IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE, un driver silo deve impostare CAP_BANDING_SUPPORT in Funzionalità.

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

Requisiti

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

Vedi anche

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE