0

たとえば、次の 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' 型の右側のオペランドを取る演算子が見つかりません (または、受け入れ可能な変換がありません。

4

1 に答える 1

4

おそらくCopySidを使用したいと思うでしょう。

于 2013-02-23T23:35:14.873 に答える