Lets you enter a property description, a property DISPID, and a list of property page CLSIDs into the property map for the object.
Include this macro to give an application more control over the IPersistStreamInitImpl::Load process. This macro only applies if IPersistStreamInitImpl is a base class and the class is advertised as safe for initializing. Otherwise, you should not use this macro.
In most cases, cclsidAllowed can be determined by _countof(rgclsidAllowed).
This macro is only valid if vt is VT_DISPATCH or VT_UNKNOWN. Passing in a different value for vt to this macro will result in a compilation error. For any other value of vt, use PROP_ENTRY_TYPE.
If you are creating a web control that needs to be initialized, you should use the IPersistPropertyBagImpl Class instead of IPersistStreamInitImpl to initialize properties. IPersistStreamInitImpl possess a greater risk in binary format than IPersistPropertyBagImpl.