pub unsafe fn BuildTrusteeWithObjectsAndNameW<P0, P1, P2>(
    ptrustee: *mut TRUSTEE_W,
    pobjname: Option<*const OBJECTS_AND_NAME_W>,
    objecttype: SE_OBJECT_TYPE,
    objecttypename: P0,
    inheritedobjecttypename: P1,
    name: P2,
)
where P0: Param<PCWSTR>, P1: Param<PCWSTR>, P2: Param<PCWSTR>,