STORAGE_HOTPLUG_INFO struttura (winioctl.h)
Fornisce informazioni sulle informazioni di hotplug di un dispositivo.
Sintassi
typedef struct _STORAGE_HOTPLUG_INFO {
DWORD Size;
BOOLEAN MediaRemovable;
BOOLEAN MediaHotplug;
BOOLEAN DeviceHotplug;
BOOLEAN WriteCacheEnableOverride;
} STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;
Members
Size
Dimensioni di questa struttura, in byte. Il chiamante deve impostare questo membro su sizeof(STORAGE_HOTPLUG_INFO)
.
MediaRemovable
Se questo membro è impostato su un valore diverso da zero, il supporto del dispositivo è rimovibile. In caso contrario, il supporto del dispositivo non è rimovibile.
MediaHotplug
Se questo membro è impostato su un valore diverso da zero, il supporto non è bloccabile. In caso contrario, il supporto del dispositivo è bloccabile.
DeviceHotplug
Se questo membro è impostato su un valore diverso da zero, il dispositivo è un dispositivo hotplug. In caso contrario, il dispositivo non è un dispositivo hotplug.
WriteCacheEnableOverride
Riservati; impostare il valore su NULL.
Commenti
Il valore del membro Size identifica anche la versione di questa struttura, poiché i membri verranno aggiunti a questa struttura in futuro. Se il valore del membro Size è sizeof(STORAGE_HOTPLUG_INFO)
, la versione corrente della struttura corrisponde alla versione compilata con. Se il valore non sizeof(STORAGE_HOTPLUG_INFO)
è , la versione corrente contiene membri aggiuntivi.
Un dispositivo hotplug fa riferimento a un dispositivo il cui valore RemovePolicy visualizzato nel Gestione dispositivi è ExpectSurpriseRemoval. Per verificare se un determinato dispositivo è un dispositivo hotplug, usare l'operazione di IOCTL_STORAGE_GET_HOTPLUG_INFO . Per impostare le proprietà hotplug di un dispositivo, usare l'operazione di IOCTL_STORAGE_SET_HOTPLUG_INFO .
L'operazione IOCTL_STORAGE_SET_HOTPLUG_INFO imposta solo il valore del membro DeviceHotplug di questa struttura. Se il valore di tale membro è impostato, i criteri di rimozione del dispositivo specificato sono impostati su ExpectSurpriseRemoval e tutti i livelli di memorizzazione nella cache sono disabilitati. Se il valore di tale membro non è impostato, i criteri di rimozione del dispositivo specificato sono impostati su ExpectOrderlyRemoval e la memorizzazione nella cache può essere abilitata in modo selettivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | winioctl.h (include Windows.h) |