Win32ole & vt_record

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 |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;

}