2013-03-01 57 views
1

我有C#.Net Windows應用程序並使用WNetAddConnection2來連接網絡共享文件夾。我想用 訪問權限驗證用戶名/密碼的SharedFolder。請參考http://msdn.microsoft.com/en-us/library/windows/desktop/aa385413(v=vs.85).aspx的詳細說明如何設置WNetAddConnection2的CONNECT_PROMPT?

對於CONNECT_PROMPT,msdn中的指令是「除非設置了CONNECT_INTERACTIVE,否則該標誌被忽略」。 像

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

我的代碼的問題是如何設置類,以提示共享文件夾的用戶名和密碼都CONNECT_INTERACTIVECONNECT_PROMPT

任何幫助,將不勝感激。

回答

3

你應該使用|操作,例如:

var both = CONNECT_INTERACTIVE | CONNECT_PROMPT; 
+0

在一起,我使用C#窗口application.dwFlags OR值是DWORD和格式是 WNetAddConnection2(NETRESOURCE,credentials.Password,用戶名,0x00000008);現在如何在0x00000008(CONNECT_INTERACTIVE)和0x00000010(CONNECT_PROMPT)之間使用'或' ? – 2013-03-01 13:06:10

+2

@MikiShah只需執行'WNetAddConnection2(netResource,credentials.Password,userName,0x8 | 0x10);'。 – Otiel 2013-03-01 13:07:31

+0

John和Otiel,非常感謝你們,我現在有證書提示。 – 2013-03-01 13:21:23