pub fn ConvertSecurityDescriptorToStringSecurityDescriptor(
sd: &SecurityDescriptor,
info: SecurityInformation,
) -> Result<OsString>Expand description
Wraps ConvertSecurityDescriptorToStringSecurityDescriptorW
This always uses SDDL_REVISION_1 as the SDDL revision.
It may be more convenient to use SecurityDescriptor::as_sddl when all
security information is needed.
use windows_permissions::wrappers::ConvertSecurityDescriptorToStringSecurityDescriptor;
use windows_permissions::{constants::SecurityInformation, LocalBox, SecurityDescriptor};
let string_sd = "G:S-1-5-10-20";
let sd: LocalBox<SecurityDescriptor> = string_sd.parse().unwrap();
let string_sd2 = ConvertSecurityDescriptorToStringSecurityDescriptor(
&sd,
SecurityInformation::all()
).unwrap();
assert_eq!(string_sd, &string_sd2);