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