SUCCEEDED

ここで、SUCCEEDEDマクロについて。
SUCCEEDEDは、引数のHRESULTがS_OKでもS_FALSEでも真を返す。
それ以外のエラーでは偽になる。

SUCCEEDED macro (winerror.h) - Win32 apps | Microsoft Docs

SUCCEEDED.cppで、

とすると、

SUCCEEDED!
CoInitialize success!
SUCCEEDED!
Already initialized!
続行するには何かキーを押してください . . .

S_OKでもS_FALSEでも真となる。

Sample/com/SUCCEEDED/SUCCEEDED/src/SUCCEEDED at master · bg1bgst333/Sample · GitHub