pub unsafe extern "system" fn TextRange_CompareEndpoints(
    hobj: HUIATEXTRANGE,
    endpoint: TextPatternRangeEndpoint,
    targetrange: HUIATEXTRANGE,
    targetendpoint: TextPatternRangeEndpoint,
    pretval: *mut i32,
) -> HRESULT