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