Compartir a través de


estructura STORAGE_HOTPLUG_INFO (ntddstor.h)

La estructura STORAGE_HOTPLUG_INFO proporciona información de hotplug para un dispositivo.

Sintaxis

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

Miembros

Size

Indica el tamaño, en bytes, de esta estructura.

MediaRemovable

Especifica si el medio es extraíble. Si se establece en un valor distinto de cero, el medio del dispositivo es extraíble. Si se establece en cero, el medio del dispositivo no es extraíble.

MediaHotplug

Especifica si el medio se puede bloquear. Si se establece en un valor distinto de cero, el medio del dispositivo no se puede bloquear. Si se establece en cero, el medio del dispositivo se puede bloquear.

DeviceHotplug

Especifica si el dispositivo es un dispositivo de conexión activa. Si se establece en un valor distinto de cero, el dispositivo es un dispositivo de conexión activa. Si se establece en cero, el dispositivo no es un dispositivo de conexión activa.

WriteCacheEnableOverride

No use; establezca el valor en NULL.

Observaciones

El valor del miembro Size también identifica la versión de esta estructura. Los nuevos 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 con la que compiló. Si el valor no es sizeof(STORAGE_HOTPLUG_INFO), la versión actual contiene miembros adicionales.

Microsoft Windows XP incluye compatibilidad con dispositivos hotplug. Un dispositivo hotplug hace referencia a un dispositivo cuyo valor de RemovalPolicy que se muestra en el Administrador de dispositivos es ExpectSurpriseRemoval. Para consultar si un dispositivo determinado es un dispositivo de conexión activa, use la solicitud IOCTL_STORAGE_GET_HOTPLUG_INFO. Para establecer las propiedades de hotplug de un dispositivo, use la solicitud IOCTL_STORAGE_SET_HOTPLUG_INFO.

En el caso de la solicitud de IOCTL_STORAGE_SET_HOTPLUG_INFO, el miembro DeviceHotplug de la estructura de STORAGE_HOTPLUG_INFO determina qué acción se realiza. Si el valor de ese miembro es distinto de cero, el valor de la directiva de eliminación del dispositivo en el Registro se establece en ExpectSurpriseRemoval y se deshabilitan todos los niveles de almacenamiento en caché. Si el valor de DeviceHotplug es cero, la directiva de eliminación se establece en ExpectOrderlyRemovaly el almacenamiento en caché se puede habilitar de forma selectiva.

Requisitos

Requisito Valor
encabezado de ntddstor.h (incluya Ntddstor.h)

Consulte también

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO