#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\iasrecst.dll")(GUID . "{A88B0EB5-A024-11D1-BF67-000000000000}")(DESCRIPTION . "DataStore 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DataStoreMdb" (TYPE . "Coclass")(GUID . "{A88B0EC3-A024-11D1-BF67-000000000000}")(ALIASES "IDataStore") (FUNCTIONS )) ("IDataStore" (TYPE . "Interface")(GUID . "{A88B0EC2-A024-11D1-BF67-000000000000}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpszDSName" "VT_LPWSTR")("lpszUserName" "VT_LPWSTR")("lpszPassword" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Shutdown") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateRecordSet") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pRecordSet" "VT_PTR.VT_PTR.IRecordSet")) (FLAGS ( IS-FUNCTION ))))) ("IRecordSet" (TYPE . "Interface")(GUID . "{3AD0A053-A430-11D1-BF79-000000000000}")(FUNCTIONS ((NAME . "Open") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpszRecordSetName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsEmpty") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpEmpty" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddNew") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveNext") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindFirst") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lpszKeyName" "VT_LPWSTR")("pKeyValue" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindNext") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetValue") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lpszName" "VT_LPWSTR")("pValue" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PutValue") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lpszName" "VT_LPWSTR")("pValue" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDataStore") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ppDataStore" "VT_PTR.VT_PTR.IDataStore")) (FLAGS ( IS-FUNCTION ))))) )))