public static extern uint CredUIPromptForWindowsCredentialsA([NativeTypeName("PCREDUI_INFOA")] CREDUI_INFOA *pUiInfo, [NativeTypeName("DWORD")] uint dwAuthError, [NativeTypeName("ULONG *")] uint *pulAuthPackage, [NativeTypeName("LPCVOID")] void *pvInAuthBuffer, [NativeTypeName("ULONG")] uint ulInAuthBufferSize, [NativeTypeName("LPVOID *")] void **ppvOutAuthBuffer, [NativeTypeName("ULONG *")] uint *pulOutAuthBufferSize, BOOL *pfSave, [NativeTypeName("DWORD")] uint dwFlags);
 public static extern uint CredUIPromptForCredentialsA([NativeTypeName("PCREDUI_INFOA")] CREDUI_INFOA *pUiInfo, [NativeTypeName("PCSTR")] sbyte *pszTargetName, [NativeTypeName("PCtxtHandle")] SecHandle *pContext, [NativeTypeName("DWORD")] uint dwAuthError, [NativeTypeName("PSTR")] sbyte *pszUserName, [NativeTypeName("ULONG")] uint ulUserNameBufferSize, [NativeTypeName("PSTR")] sbyte *pszPassword, [NativeTypeName("ULONG")] uint ulPasswordBufferSize, BOOL *save, [NativeTypeName("DWORD")] uint dwFlags);