DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT struttura (winioctl.h)
Struttura di output per il codice di controllo IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintassi
typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
DWORD Size;
DEVICE_DSM_ACTION Action;
DWORD Flags;
DWORD OperationStatus;
DWORD ExtendedError;
DWORD TargetDetailedError;
DWORD ReservedStatus;
DWORD OutputBlockOffset;
DWORD OutputBlockLength;
} DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT, DEVICE_DSM_OUTPUT, *PDEVICE_DSM_OUTPUT;
Members
Size
Dimensioni della struttura. Questa opzione è impostata su sizeof(DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT)
.
Action
Azione correlata all'istanza di questa struttura. Si tratta di un valore per il tipo di dati DEVICE_DATA_MANAGEMENT_SET_ACTION .
Valore | Significato |
---|---|
|
Viene eseguita un'azione di taglio. Questo valore non è supportato per le applicazioni in modalità utente. |
|
Viene eseguita un'azione di notifica. Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva. |
|
Viene eseguita un'azione di lettura offload. L'output descritto dai membri OutputBlockOffset e OutputBlockLength è una struttura STORAGE_OFFLOAD_READ_OUTPUT . Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva. |
|
Viene eseguita un'azione di scrittura offload. L'output descritto dai membri OutputBlockOffset e OutputBlockLength è una struttura STORAGE_OFFLOAD_WRITE_OUTPUT . |
|
Viene restituita una bitmap di allocazione per il primo intervallo di set di dati passato. L'output si trova in una struttura di DEVICE_DATA_SET_LB_PROVISIONING_STATE . Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva. |
|
Viene eseguita un'azione di ripristino. Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva.
Windows 7 e Windows Server 2008 R2: Questo valore non è supportato prima di Windows 8 e Windows Server 2012. |
|
Viene eseguita un'azione di pulizia. Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva.
Windows 7 e Windows Server 2008 R2: Questo valore non è supportato prima di Windows 8 e Windows Server 2012. |
|
Viene eseguita un'azione di resilienza. Il DeviceDsmActionFlag_NonDestructive (0x80000000 ) è un flag bit per indicare allo stack di driver che questa operazione non è distruttiva.
Windows 7 e Windows Server 2008 R2: Questo valore non è supportato prima di Windows 8 e Windows Server 2012. |
Flags
Non usato.
OperationStatus
Non usato.
ExtendedError
Informazioni sull'errore estese.
TargetDetailedError
Errore specifico di destinazione.
ReservedStatus
Riservato.
OutputBlockOffset
Offset, in byte, dall'inizio di questa struttura a dove si trovano dati specifici dell'azione.
OutputBlockLength
Lunghezza, in byte, dei dati specifici dell'azione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | winioctl.h (include Windows.h) |