internal static uint gss_get_name_attribute( out uint minorStatus, IntPtr name, ref GssBufferStruct attribute, out int authenticated, out int complete, out GssBufferStruct value, out GssBufferStruct displayValue, ref int more) { return(RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? Environment.Is64BitProcess ? Win64.gss_get_name_attribute(out minorStatus, name, ref attribute, out authenticated, out complete, out value, out displayValue, ref more) : Win32.gss_get_name_attribute(out minorStatus, name, ref attribute, out authenticated, out complete, out value, out displayValue, ref more) : Linux.gss_get_name_attribute(out minorStatus, name, ref attribute, out authenticated, out complete, out value, out displayValue, ref more)); }