Function SHCreateDataObject
pub unsafe fn SHCreateDataObject<P3, T>(
    pidlfolder: Option<*const ITEMIDLIST>,
    apidl: Option<&[*const ITEMIDLIST]>,
    pdtinner: P3,
) -> Result<T>where
    P3: Param<IDataObject>,
    T: Interface,pub unsafe fn SHCreateDataObject<P3, T>(
    pidlfolder: Option<*const ITEMIDLIST>,
    apidl: Option<&[*const ITEMIDLIST]>,
    pdtinner: P3,
) -> Result<T>where
    P3: Param<IDataObject>,
    T: Interface,