private static extern bool CredUnPackAuthenticationBuffer(CREDUIWIN_FLAG flags, IntPtr authBuffer, uint cbAuthBuffer, StringBuilder pszUserName , ref int pcchMaxUserName, StringBuilder pszDomainName, ref int pcchMaxDomainame, StringBuilder pszPassword, ref int pcchMaxPassword);
private static extern uint CredUIPromptForWindowsCredentials(ref PCREDUI_INFO uiInfo, int authError, ref uint authPackage , IntPtr InAuthBuffer, uint InAuthBufferSize, out IntPtr refOutAuthBuffer, out uint refOutAuthBufferSize , ref bool fSave, CREDUIWIN_FLAG flags);