说,如果我通过以下API获得用户的SID:

TOKEN_USER* pTU = (TOKEN_USER*)pbytes;
DWORD dwSize;
GetTokenInformation(hToken, TokenUser, pTU, dwSize, &dwSize);

pTU->User.Sid;  //Contains the SID I need


我需要存储此SID,以供以后在程序中使用/比较。但是我该如何复制呢?

如果我这样做:

SID globalSIDStorage;
globalSIDStorage = *pTU->User.Sid;


我收到一个错误:


  错误C2679:二进制'=':找不到右手运算符
  “ PSID”类型的操作数(或没有可接受的转换。

最佳答案

您可能要使用CopySid

10-04 22:32