#![allow(dead_code)]
use crate::*;
use winapi::um::winnt::JOBOBJECT_SECURITY_LIMIT_INFORMATION;
#[derive(Debug, Default)]
#[repr(C)] struct SecurityLimitInformation {
pub security_limit_flags: u32,
pub job_token: Option<token::OwnedHandle>,
pub sids_to_disable: Option<token::BoxTokenGroups>,
pub privileges_to_delete: Option<token::BoxTokenPrivileges>,
pub restricted_sids: Option<token::BoxTokenGroups>,
}
structure!(@assert layout SecurityLimitInformation => JOBOBJECT_SECURITY_LIMIT_INFORMATION {
security_limit_flags == SecurityLimitFlags,
job_token == JobToken,
sids_to_disable == SidsToDisable,
privileges_to_delete == PrivilegesToDelete,
restricted_sids == RestrictedSids,
});