hur.cn - 华软网

 热门搜索

LookupAccountName函数返回的PSID,到底是当前域的唯一ID,还是当前Windows安装序列号

  作者:未知    来源:网络    更新时间:2011/5/19
我想得到当前Windows的唯一序列号(或者说,表示当前Windows是唯一一个拷贝的证据,一个序列号),可以用LookupAccountName 函数么?

如果可以的话,应该如何给它合适的参数呢?
谢谢!
---华软 网友回答---
C++">BOOL WINAPI LookupAccountName(
  __in_opt   LPCTSTR lpSystemName,
  __in       LPCTSTR lpAccountName,
  __out_opt  PSID Sid,
  __inout    LPDWORD cbSid,
  __out_opt  LPTSTR ReferencedDomainName,
  __inout    LPDWORD cchReferencedDomainName,
  __out      PSID_NAME_USE peUse
);

Parameters
lpSystemName 
A pointer to a null-terminated character string that specifies the name of the system. This string can be the name of a remote computer. If this string is NULL, the account name translation begins on the local system. If the name cannot be resolved on the local system, this function will try to resolve the name using domain controllers trusted by the local system. Generally, specify a value for lpSystemName only when the account is in an untrusted domain and the name of a computer in that domain is known.

lpAccountName 
A pointer to a null-terminated string that specifies the account name.

Use a fully qualified string in the domain_name\user_name format to ensure that LookupAccountName finds the account in the desired domain.

Sid 
A pointer to a buffer that receives the SID structure that corresponds to the account name pointed to by the lpAccountName parameter. If this parameter is NULL, cbSid must be zero.

---华软网友回复---
引用 1 楼 visualeleven 的回复:
C/C++ code
BOOL WINAPI LookupAccountName(
  __in_opt   LPCTSTR lpSystemName,
  __in       LPCTSTR lpAccountName,
  __out_opt  PSID Sid,
  __inout    LPDWORD cbSid,
  __out_opt  LPTSTR ReferencedDoma……


大虾,我就想获得本机Windows的SID,应该如何指定这几个参数呢?
谢谢!

---华软网友回复---
没有本机Windows的SID
sid是标识用户和组的,比如Administrator有自己的sid,Guest有自己的sid      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。