2012-10-12 182 views
0

我嘗試使用Windows Mobile devive中的Active Director驗證用戶名和密碼。在XP我使用這個:Windows mobile C#根據Active Directory驗證用戶名和密碼?

using System.Security; 
    using System.DirectoryServices; 
    using System.DirectoryServices.ActiveDirectory; 
    ... 
    DirectoryEntry entry = new DirectoryEntry(srvr, usr, pwd); 
      object nativeObject = entry.NativeObject; 
    ... 

但這些不是在Windows Mobile中可用。

有沒有辦法在Windows Mobile中做到這一點?

謝謝

回答

1

.NET Compact Framework不支持LDAP(因此Active Directory身份驗證)。

雖然您可以使用P/invoke從.Net調用本地方法。下面的鏈接提供了一個如何通過C++實現的例子。

http://msdn.microsoft.com/en-us/library/aa912620.aspx

+0

它出現的OP已經發布了一些很接近的代碼,但他有一個** ** CallingConvention的'Cdecl',並且在Windows Mobile的一切,我可以看到可用的是'Winapi'。我將如何解決這個問題? – jp2code

+0

使用Winapi時有沒有錯誤? – Alxwest

+0

不,我沒有。謝謝(忘了給你+1之前,但它現在在那裏)。但是,我似乎無法按照OP的回答(參見我在那裏的評論)中提出的調用約定工作。 – jp2code

相關問題