Compartir a través de


estructura STORAGE_HOTPLUG_INFO (winioctl.h)

Proporciona información sobre la información de hotplug de un dispositivo.

Sintaxis

typedef struct _STORAGE_HOTPLUG_INFO {
  DWORD   Size;
  BOOLEAN MediaRemovable;
  BOOLEAN MediaHotplug;
  BOOLEAN DeviceHotplug;
  BOOLEAN WriteCacheEnableOverride;
} STORAGE_HOTPLUG_INFO, *PSTORAGE_HOTPLUG_INFO;

Miembros

Size

Tamaño de esta estructura, en bytes. El llamador debe establecer este miembro en sizeof(STORAGE_HOTPLUG_INFO).

MediaRemovable

Si este miembro se establece en un valor distinto de cero, el medio del dispositivo se puede quitar. De lo contrario, el medio del dispositivo no es extraíble.

MediaHotplug

Si este miembro se establece en un valor distinto de cero, el medio no se puede bloquear. De lo contrario, el medio del dispositivo se puede bloquear.

DeviceHotplug

Si este miembro se establece en un valor distinto de cero, el dispositivo es un dispositivo hotplug. De lo contrario, el dispositivo no es un dispositivo hotplug.

WriteCacheEnableOverride

Reservados; establezca el valor en NULL.

Comentarios

El valor del miembro Size también identifica la versión de esta estructura, ya que los miembros se agregarán a esta estructura en el futuro. Si el valor del miembro Size es sizeof(STORAGE_HOTPLUG_INFO), la versión actual de la estructura es la misma que la versión compilada con . Si el valor no sizeof(STORAGE_HOTPLUG_INFO)es , la versión actual contiene miembros adicionales.

Un dispositivo hotplug hace referencia a un dispositivo cuyo valor RemovalPolicy se muestra en el Administrador de dispositivos es ExpectSurpriseRemoval. Para consultar si un dispositivo determinado es un dispositivo de hotplug, use la operación IOCTL_STORAGE_GET_HOTPLUG_INFO . Para establecer las propiedades de hotplug de un dispositivo, use la operación IOCTL_STORAGE_SET_HOTPLUG_INFO .

La operación de IOCTL_STORAGE_SET_HOTPLUG_INFO solo establece el valor del miembro DeviceHotplug de esta estructura. Si se establece el valor de ese miembro, la directiva de eliminación del dispositivo especificado se establece en ExpectSurpriseRemoval y se deshabilitan todos los niveles de almacenamiento en caché. Si no se establece el valor de ese miembro, la directiva de eliminación del dispositivo especificado se establece en ExpectOrderlyRemoval y el almacenamiento en caché se puede habilitar de forma selectiva.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado winioctl.h (incluye Windows.h)

Consulte también

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO