Compartir a través de


estructura STORAGE_HOTPLUG_INFO (ntddstor.h)

La estructura de 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 se puede mover. Si se establece en cero, el medio del dispositivo no se puede mover.

MediaHotplug

Especifica si el medio es bloqueable. 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 hotplug. Si se establece en un valor distinto de cero, el dispositivo es un dispositivo hotplug. Si se establece en cero, el dispositivo no es un dispositivo de conexión activa.

WriteCacheEnableOverride

No utilice; establezca el valor en NULL.

Comentarios

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 ha compilado. 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 RemovalPolicy se muestra en el Administrador de dispositivos es ExpectSurpriseRemoval. Para consultar si un dispositivo determinado es un dispositivo hotplug, use la solicitud de IOCTL_STORAGE_GET_HOTPLUG_INFO . Para establecer las propiedades de hotplug de un dispositivo, use la solicitud de IOCTL_STORAGE_SET_HOTPLUG_INFO .

En el caso de la solicitud de IOCTL_STORAGE_SET_HOTPLUG_INFO, el miembro DeviceHotplug de la estructura 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 ExpectOrderlyRemoval y el almacenamiento en caché se puede habilitar de forma selectiva.

Requisitos

Requisito Valor
Header ntddstor.h (incluya Ntddstor.h)

Consulte también

IOCTL_STORAGE_GET_HOTPLUG_INFO

IOCTL_STORAGE_SET_HOTPLUG_INFO