struttura STORAGE_HOTPLUG_INFO (ntddstor.h)
La struttura STORAGE_HOTPLUG_INFO fornisce informazioni di hotplug per un dispositivo.
Sintassi
typedef struct _STORAGE_HOTPLUG_INFO {
ULONG Size;
BOOLEAN MediaRemovable;
BOOLEAN MediaHotplug;
BOOLEAN DeviceHotplug;
BOOLEAN WriteCacheEnableOverride;
} STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;
Members
Size
Indica le dimensioni, in byte, di questa struttura.
MediaRemovable
Specifica se il supporto è rimovibile. Se impostato su un valore diverso da zero, il supporto del dispositivo è rimovibile. Se impostato su zero, il supporto del dispositivo non è rimovibile.
MediaHotplug
Specifica se il supporto è bloccabile. Se impostato su un valore diverso da zero, il supporto del dispositivo non è bloccabile. Se impostato su zero, il supporto del dispositivo è bloccabile.
DeviceHotplug
Specifica se il dispositivo è un dispositivo hotplug. Se impostato su un valore diverso da zero, il dispositivo è un dispositivo hotplug. Se impostato su zero, il dispositivo non è un dispositivo hotplug.
WriteCacheEnableOverride
Non usare; impostare il valore su NULL.
Commenti
Il valore del membro Size identifica anche la versione di questa struttura. I nuovi 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.
Microsoft Windows XP include il supporto per i dispositivi hotplug. Un dispositivo hotplug fa riferimento a un dispositivo il cui valore RemovePolicy visualizzato nel Gestione dispositivi è ExpectSurpriseRemoval. Per verificare se un dispositivo specifico è un dispositivo hotplug, usare la richiesta di IOCTL_STORAGE_GET_HOTPLUG_INFO . Per impostare le proprietà hotplug di un dispositivo, usare la richiesta di IOCTL_STORAGE_SET_HOTPLUG_INFO .
Nel caso della richiesta di IOCTL_STORAGE_SET_HOTPLUG_INFO, il membro DeviceHotplug della struttura STORAGE_HOTPLUG_INFO determina l'azione eseguita. Se il valore di tale membro è diverso da zero, il valore per i criteri di rimozione del dispositivo nel Registro di sistema è impostato su ExpectSurpriseRemoval e tutti i livelli di memorizzazione nella cache sono disabilitati. Se il valore di DeviceHotplug è zero, il criterio di rimozione viene impostato su ExpectOrderlyRemoval e la memorizzazione nella cache potrebbe essere abilitata in modo selettivo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddstor.h (include Ntddstor.h) |