oleaut32: Generate a few more coclass registrations from idl.

This commit is contained in:
Alexandre Julliard 2011-08-02 23:25:17 +02:00
parent 27d88987c2
commit cde24ec095
2 changed files with 55 additions and 39 deletions

View File

@ -2,45 +2,13 @@ HKCR
{ {
NoRemove CLSID NoRemove CLSID
{ {
ForceRemove '{0000002F-0000-0000-C000-000000000046}' = s 'CLSID_RecordInfo' '{00020420-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
{ '{00020421-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' } '{00020422-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
} '{00020423-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
ForceRemove '{00020420-0000-0000-C000-000000000046}' = s 'PSDispatch' '{00020424-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
{ '{00020425-0000-0000-C000-000000000046}' { InprocServer = s 'ole2disp.dll' }
InprocServer = s 'ole2disp.dll' '{DF0B3D60-548F-101B-8E65-08002B2BD119}' { InprocServer = s 'ole2disp.dll' }
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{00020421-0000-0000-C000-000000000046}' = s 'PSEnumVariant'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{00020422-0000-0000-C000-000000000046}' = s 'PSTypeInfo'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{00020423-0000-0000-C000-000000000046}' = s 'PSTypeLib'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{00020424-0000-0000-C000-000000000046}' = s 'PSOAInterface'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{00020425-0000-0000-C000-000000000046}' = s 'PSTypeComp'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
}
ForceRemove '{DF0B3D60-548F-101B-8E65-08002B2BD119}' = s 'PSSupportErrorInfo'
{
InprocServer = s 'ole2disp.dll'
InprocServer32 = s '%MODULE%'
}
} }
NoRemove Interface NoRemove Interface
{ {

View File

@ -47,3 +47,51 @@ coclass OldFont { interface IFont; }
uuid(0be35204-8f91-11ce-9de3-00aa004bb851) uuid(0be35204-8f91-11ce-9de3-00aa004bb851)
] ]
coclass StdPicture { interface IPicture; } coclass StdPicture { interface IPicture; }
[
threading(both),
uuid(00020420-0000-0000-c000-000000000046)
]
coclass PSDispatch { }
[
threading(both),
uuid(00020421-0000-0000-c000-000000000046)
]
coclass PSEnumVariant { }
[
threading(both),
uuid(00020422-0000-0000-c000-000000000046)
]
coclass PSTypeInfo { }
[
threading(both),
uuid(00020423-0000-0000-c000-000000000046)
]
coclass PSTypeLib { }
[
threading(both),
uuid(00020424-0000-0000-c000-000000000046)
]
coclass PSOAInterface { }
[
threading(both),
uuid(00020425-0000-0000-c000-000000000046)
]
coclass PSTypeComp { }
[
threading(both),
uuid(df0b3d60-548f-101b-8e65-08002b2bd119)
]
coclass PSSupportErrorInfo { }
[
threading(both),
uuid(0000002f-0000-0000-c000-000000000046)
]
coclass CLSID_RecordInfo { }