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)

Vedi anche

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO