public static int AcquireCredentialsHandle(string package, CredentialUse intent, ref IntPtr ppAuthIdentity, out SafeFreeCredentials outCredential) { unsafe { long num; int num1 = -1; outCredential = new SafeFreeCredentials(); RuntimeHelpers.PrepareConstrainedRegions(); try { } finally { num1 = SafeFreeCredentials.AcquireCredentialsHandleW(null, package, (int)intent, 0, ppAuthIdentity, 0, 0, ref outCredential._handle, out num); if (num1 != 0) { outCredential.SetHandleAsInvalid(); } } return(num1); } }