IsEqualIIDで、2つのIIDが一致するか判定する。
IsEqualIID - Win32 apps | Microsoft Learn
これまで、比較演算子"=="で比較してきたが、果たして正しいのか・・・。
たしか、構造体は"=="では比較できないはずだが・・・。
WebBrowserHost.cppで、
比較検証コードを入れてみた。
iid1とiid2は別変数だが、中のIIDの値は一緒。

比較演算子でもIsEualIIDでもTRUE。

ここで、

ステップイン。

比較演算子は演算子オーバーロードされてた。そして中身はIsEqualGUID。

IsEqualIIDでステップイン。

こちらも中はIsEqualGUIDであり、中はmemsetでコピーか・・・。
なので、結局、比較演算子でも問題ない・・・。
Sample/com/IsEqualIID/IsEqualIID/src/IsEqualIID at master · bg1bgst333/Sample · GitHub