pub unsafe extern "system" fn SHSetThreadRef(
    punk: IUnknown
) -> HRESULT