我想知道userAccountControl的当前值并确定它处于哪个阶段

引用:http://support.microsoft.com/kb/305144/en-us

根据上面的文档,它应该将2的值返回给幂N。

但是,当我运行C#程序时,它为普通帐户返回值544,为禁用帐户返回值546。我怀疑它们是十进制数字。但是,如何才能链接回引用文献中所示的值?

谢谢。

最佳答案

  • 544 =十六进制0x220
  • 546 =十六进制0x222

  • 根据this list here,这意味着:
    0x200 = normal account
    0x020 = passwd_notreqd = password not required
    0x002 = account disabled
    

    所以
  • 值544(十进制)是0x220十六进制,表示:普通帐户,不需要密码
  • 值546(十进制)是0x222十六进制,表示:普通帐户,已禁用,不需要密码
  • 10-08 05:56