【问题标题】:How to set CONNECT_PROMPT of WNetAddConnection2?如何设置 WNetAddConnection2 的 CONNECT_PROMPT?
【发布时间】:2013-02-15 23:23:26
【问题描述】:

我有 C# .Net windows 应用程序并使用WNetAddConnection2 连接网络共享文件夹。我想用用户名/密码验证 SharedFolder 访问权。详细课程说明请参考http://msdn.microsoft.com/en-us/library/windows/desktop/aa385413(v=vs.85).aspx

对于CONNECT_PROMPT,msdn 中的指令是“除非同时设置了 CONNECT_INTERACTIVE,否则忽略此标志。” 我的代码像

 var result = WNetAddConnection2(netResource,credentials.Password,userName,0x00000010//CONNECT_PROMPT]);

所以问题是如何设置CONNECT_INTERACTIVECONNECT_PROMPT类来提示共享文件夹的用户名和密码?

任何帮助将不胜感激。

【问题讨论】:

    标签: c# windows networking directory shared


    【解决方案1】:

    您应该使用| 运算符将值一起OR,例如:

    var both = CONNECT_INTERACTIVE | CONNECT_PROMPT;
    

    【讨论】:

    • 我正在使用 C# windows application.dwFlags 是 DWORD 格式是 WNetAddConnection2(netResource, credentials.Password, userName, 0x00000008);现在如何在 0x00000008(CONNECT_INTERACTIVE) 和 0x00000010(CONNECT_PROMPT) 之间使用“或”?
    • @MikiShah 只需 WNetAddConnection2(netResource, credentials.Password, userName, 0x8 | 0x10);
    • John 和 Otiel,非常感谢你们,我现在有凭据提示。
    • @John 你能帮我解决其他问题吗?stackoverflow.com/questions/15159564/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多