#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\msdatsrc.tlb")(GUID . "{7C0FFAB0-CD84-11D0-949A-00A0C91110ED}")(OLENAME . "MSDATASRC")(DESCRIPTION . "Microsoft Data Source Interfaces")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DataMember" (TYPE . "Typedef")(GUID . "{7C0FFAB1-CD84-11D0-949A-00A0C91110ED}")(FUNCTIONS )) ("DataSourceListener" (TYPE . "Interface")(GUID . "{7C0FFAB2-CD84-11D0-949A-00A0C91110ED}")(FUNCTIONS ((NAME . "dataMemberChanged") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDM" "VT_USERDEFINED.Typedef.DataMember")) (FLAGS ( IS-FUNCTION ))) ((NAME . "dataMemberAdded") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDM" "VT_USERDEFINED.Typedef.DataMember")) (FLAGS ( IS-FUNCTION ))) ((NAME . "dataMemberRemoved") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDM" "VT_USERDEFINED.Typedef.DataMember")) (FLAGS ( IS-FUNCTION ))))) ("DataSource" (TYPE . "Interface")(GUID . "{7C0FFAB3-CD84-11D0-949A-00A0C91110ED}")(FUNCTIONS ((NAME . "getDataMember") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("bstrDM" "VT_USERDEFINED.Typedef.DataMember")("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDataMemberName") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("pbstrDM" "VT_PTR.DataMember")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDataMemberCount") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("plCount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDataSourceListener") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pDSL" "VT_PTR.DataSourceListener")) (FLAGS ( IS-FUNCTION ))) ((NAME . "removeDataSourceListener") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pDSL" "VT_PTR.DataSourceListener")) (FLAGS ( IS-FUNCTION ))))) )))