| Anterior | Siguiente |
| VDS_E_INVALID_PARTITION_STYLE | VDS_E_INVALID_PROVIDER_CLSID |
VDS_E_INVALID_PARTITION_TYPE
Qué significa VDS_E_INVALID_PARTITION_TYPE
VDS_E_INVALID_PARTITION_TYPE (-2147211931, 0x80042565). El mensaje de Windows es: El tipo de partición especificado no es válido para esta operación.
Qué comprobar
- Guarda la tabla completa de particiones con offsets, lengths, type GUID/MBR type y atributos; valida el cambio sobre una copia antes de escribir el disco.
- Contrasta el mensaje localizado —«El tipo de partición especificado no es válido para esta operación»— con el objeto y la operación que produjo el HRESULT; no lo sustituyas por una etiqueta genérica de storage.
Diferencia frente a un resultado cercano
La prueba A/B más útil usa VDS_E_INVALID_PARTITION_LAYOUT como contraste: allí Windows reporta «El diseño de particiones especificado no es válido», aquí «El tipo de partición especificado no es válido para esta operación». Cambia solo la variable relacionada con la validación del parámetro o descriptor entregado por el caller y vuelve a enumerar el objeto.
Prueba diferencial
Guarda offset, length, type, attributes y estilo MBR/GPT de la partición; valida el cambio en una copia del layout antes de escribir sectores.
Qué demuestra realmente este código
El diagnóstico debe poder reconstruirse con método VDS, object GUID/UniqueId, estado anterior, parámetros de la llamada y mensaje localizado asociado a este HRESULT. Si esos datos cambian entre discovery y uso, reacquire el objeto. El texto «El tipo de partición especificado no es válido para esta operación» no demuestra corrupción del disco; primero señala que un valor, descriptor, tipo o combinación de parámetros no cumple el contrato de esa llamada.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.