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