Is there any way to get VT_RECORD support in WIN32OLE?

Python in pywin32 uses GetRecordInfoFromTypeInfo and uses this to populate
generated classes for the structs defined


PyObject *pythoncom_GetRecordFromTypeInfo(PyObject *self, PyObject *args)
{
    PyObject *obtypeinfo, *ret;
    ITypeInfo *pITI=NULL;
    IRecordInfo *pIRI=NULL;
    HRESULT hr;
    if (!PyArg_ParseTuple(args, "O:GetRecordFromTypeInfo",
        &obtypeinfo)) // @pyparm <o PyITypeInfo>|TypeInfo||The type
information to be converted into a PyRecord object
        return NULL;
    if (!PyCom_InterfaceFromPyInstanceOrObject(obtypeinfo, IID_ITypeInfo,
(void **)&pITI, FALSE))
        return NULL;

    hr=GetRecordInfoFromTypeInfo(pITI, &pIRI);
    if (FAILED(hr))
        ret=PyCom_BuildPyException(hr);
    else
        ret = PyObject_FromRecordInfo(pIRI, NULL, 0);
    pITI->Release();
    if (pIRI!=NULL)
        pIRI->Release();
    return ret;
}