pub unsafe extern "cdecl" fn RecycleSurrogate(
    lreasoncode: i32,
) -> HRESULT