use vmi_core::VcpuId;
#[derive(thiserror::Error, Debug)]
pub enum WindowsError {
#[error("corrupted struct: {0}")]
CorruptedStruct(&'static str),
#[error("invalid processor: {0}")]
InvalidProcessor(VcpuId),
#[error(transparent)]
Pe(#[from] crate::PeError),
}
impl From<WindowsError> for vmi_core::VmiError {
fn from(value: WindowsError) -> Self {
vmi_core::VmiError::Os(value.into())
}
}