2012-10-12 110 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

相关问题