use crate::*;
use process::creation::DesktopAppPolicyFlags;
use core::fmt::{self, Debug, Formatter};
pub const ENABLE_PROCESS_TREE : DesktopAppPolicyFlags = DesktopAppPolicyFlags(PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE);
pub const DISABLE_PROCESS_TREE : DesktopAppPolicyFlags = DesktopAppPolicyFlags(PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE);
pub const OVERRIDE : DesktopAppPolicyFlags = DesktopAppPolicyFlags(PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE);
impl Debug for DesktopAppPolicyFlags {
fn fmt(&self, fmt: &mut Formatter) -> fmt::Result {
flags!(self.0, fmt, "0x{:02X}", [
PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE,
PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE,
PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE,
])
}
}
const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE : u32 = 0x01;
const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE : u32 = 0x02;
const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE : u32 = 0x04;