struttura BPIO_RESULTS (ntddstor.h)

La struttura BPIO_RESULTS definisce output specifici dell'operazione BypassIO per BPIO_OP_ENABLE e BPIO_OP_QUERY operazioni quando un driver non riesce l'operazione.

Sintassi

typedef struct _BPIO_RESULTS {
  LONG   OpStatus;
  USHORT FailingDriverNameLen;
  WCHAR  FailingDriverName[32];
  USHORT FailureReasonLen;
  WCHAR  FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;

Members

OpStatus

Riceve un codice NTSTATUS disponibile per il chiamante che identifica il motivo per cui il driver non riuscito non può supportare BypassIO. Questo campo deve essere impostato solo dal primo driver in modo che non riesca la richiesta di abilitazione/query.

FailingDriverNameLen

Riceve la lunghezza della stringa archiviata in FailDriverName, in caratteri.

FailingDriverName[32]

Riceve una stringa che specifica il nome del driver che ha avuto esito negativo nella richiesta. Per motivi di diagnostica, un driver deve archiviarne il nome in caso di errore di un'operazione di BPIO_OP_ENABLE o di BPIO_OP_QUERY. Il nome deve corrispondere al nome effettivo del driver utilizzato dal sistema; ad esempio ,ntfs.sys. Questa stringa non è garantita che sia con terminazione NULL.

FailureReasonLen

Riceve la lunghezza della stringa archiviata in FailReason, in caratteri.

FailureReason[128]

Riceve una stringa descrittiva univoca che descrive il motivo per cui il driver ha veto la richiesta di abilitazione/query. Questa stringa viene usata per motivi di diagnostica e deve essere in inglese in modo che non sia necessario localizzarla. Questa stringa non è garantita che sia con terminazione NULL.

Commenti

Per altre informazioni, vedere BypassIO per i driver di archiviazione .

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Intestazione ntddstor.h

Vedi anche

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO