Fix LsaOpenPolicy interop definition
authorHugh Bellamy <hughbellars@gmail.com>
Sat, 13 Apr 2019 16:52:14 +0000 (17:52 +0100)
committerJeremy Barton <jbarton@microsoft.com>
Sat, 13 Apr 2019 16:52:14 +0000 (09:52 -0700)
commite07a068d7871869ca4d34813d5d29bad33adce3c
tree6187142af7b8ef91528f5440e47f06b626ea770d
parentd5ebf4d64071dc5f169c5dca7f199f3405b06849
Fix LsaOpenPolicy interop definition

* Move Lsa handles to Interop code

* Fix implementation of LsaOpenPolicy

* Move LSA_STRING and LSA_UNICODE_STRING to Advapi32

* Consolidate LSA_UNICODE_STRING and UNICODE_STRING

Commit migrated from https://github.com/dotnet/corefx/commit/f5e2679e76c102aea8218ae290ffb7f4d97e9cc2
27 files changed:
src/libraries/Common/src/Interop/Windows/Advapi32/Interop.LSA_STRING.cs [moved from src/libraries/Common/src/Interop/Windows/SspiCli/Interop.LsaString.cs with 97% similarity]
src/libraries/Common/src/Interop/Windows/Advapi32/Interop.LsaLookupNames2.cs
src/libraries/Common/src/Interop/Windows/Advapi32/Interop.LsaLookupSids.cs
src/libraries/Common/src/Interop/Windows/Advapi32/Interop.LsaOpenPolicy.cs
src/libraries/Common/src/Interop/Windows/Interop.OBJECT_ATTRIBUTES.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Windows/NtDll/Interop.NtCreateFile.cs
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.KerbS4uLogin.cs
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.LSAStructs.cs
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.LsaLogonUser.cs
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.LsaLookupAuthenticationPackage.cs
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.LsaUnicodeString.cs [deleted file]
src/libraries/Common/src/Interop/Windows/SspiCli/Interop.UNICODE_STRING.cs [deleted file]
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeLsaMemoryHandle.cs [new file with mode: 0644]
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeLsaPolicyHandle.cs [new file with mode: 0644]
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeLsaReturnBufferHandle.cs [new file with mode: 0644]
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeTokenHandle.cs [moved from src/libraries/System.Security.AccessControl/src/System/Security/SafeSecurityHandles.cs with 100% similarity]
src/libraries/Microsoft.IO.Redist/src/Microsoft.IO.Redist.csproj
src/libraries/System.Data.SqlClient/src/System.Data.SqlClient.csproj
src/libraries/System.Diagnostics.Process/src/Microsoft/Win32/SafeHandles/SafeTokenHandle.cs [deleted file]
src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
src/libraries/System.IO.FileSystem/src/System.IO.FileSystem.csproj
src/libraries/System.Security.AccessControl/src/System.Security.AccessControl.csproj
src/libraries/System.Security.Principal.Windows/src/Microsoft/Win32/SafeHandles/SafeSecurityHandles.cs [deleted file]
src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj
src/libraries/System.Security.Principal.Windows/src/System/Security/Principal/NTAccount.cs
src/libraries/System.Security.Principal.Windows/src/System/Security/Principal/Win32.cs
src/libraries/System.Security.Principal.Windows/src/System/Security/Principal/WindowsIdentity.cs