I am using dxguid.lib and Strmiids.lib and both have the same definitions in them.
dxguid.lib(dxguid.obj) : error LNK2005: _IID_IDirectDraw2 already defined in Strmiids.lib(strmiids_guid180.obj)
.\Release/BoosterPack.exe : fatal error LNK1169: one or more multiply defined symbols found
If you can include one of them as a DLL then you can manually link it at runtime, but it is possible that the linked functions are messing with the same hardware and will conflict with each other.
However, since this is an interface class (IDirectDraw2) you may get away with it just fine... But I can offer no guarantees...