IOCTL_STORAGE_SET_HOTPLUG_INFO IOCTL (ntddstor.h)
Establece la configuración de hotplug del dispositivo especificado. Esta solicitud toma una estructura STORAGE_HOTPLUG_INFO como entrada. 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é podría estar habilitado de forma selectiva.
Código principal
Búfer de entrada
Búfer de entrada.
Longitud del búfer de entrada
Parameters.DeviceIoControl.InputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser mayor o igual que sizeof(STORAGE_HOTPLUG_INFO).
Búfer de salida
El controlador devuelve los datos de configuración de hotplug en una estructura de STORAGE_HOTPLUG_INFO en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Longitud de una estructura de STORAGE_HOTPLUG_INFO .
Bloque de estado
El campo Estado se establece en STATUS_SUCCESS o, posiblemente, en STATUS_INFO_LENGTH_MISMATCH si el búfer de entrada es demasiado pequeño. Se establece en STATUS_INVALID_PARAMETER_1 si el miembro Size de STORAGE_HOTPLUG_INFO no es el tamaño esperado por el controlador de clase para este dispositivo. Se establece en STATUS_INVALID_PARAMETER_2 si el miembro MediaRemoveable tiene un valor diferente al que mantiene el controlador de clase. Se establece en STATUS_INVALID_PARAMETER_3 si el miembro MediaHotplug tiene un valor diferente al que mantiene el controlador de clase y se establece en STATUS_INVALID_PARAMETER_5 si el miembro WriteCacheEnableOverride tiene un valor diferente al que mantiene el controlador de clase.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de