Condividi tramite


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)

Vedi anche

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO