The function co-create-guid
makes a new unique refguid object. If register is true (the default), then the table of known refguids is updated.
Make a GUID without registering it in the table of known refguids:
(com:co-create-guid :register nil)
=>
#<REFGUID FOO C76B64AF-969A-4EFF-97BC-6CE2EB65019B>
refguid
make-guid-from-string
com-interface-refguid
guid-equal
guid-to-string
refguid-interface-name
LispWorks COM/Automation User Guide and Reference Manual - 23 Mar 2017