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) |