ConvertSecurityDescriptorToStringSecurityDescriptor

Function ConvertSecurityDescriptorToStringSecurityDescriptor 

Source
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);