public static extern NtStatus LsaOpenTrustedDomainByName(
     [In] IntPtr PolicyHandle,
     [In] ref UnicodeString TrustedDomainName,
     [In] LsaTrustedAccess DesiredAccess,
     [Out] out IntPtr TrustedDomainHandle
     );
 public static extern NtStatus LsaCreateTrustedDomain(
     [In] IntPtr PolicyHandle,
     [In] ref LsaTrustInformation TrustedDomainInformation,
     [In] LsaTrustedAccess DesiredAccess,
     [Out] out IntPtr TrustedDomainHandle
     );
 public static extern NtStatus LsaOpenTrustedDomain(
     [In] IntPtr PolicyHandle,
     [In] IntPtr TrustedDomainSid, // Sid*
     [In] LsaTrustedAccess DesiredAccess,
     [Out] out IntPtr TrustedDomainHandle
     );