#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\microsoft shared\speech\sapi.dll")(GUID . "{C866CA3A-32F7-11D2-9602-00C04F8EE628}")(DESCRIPTION . "Microsoft Speech Object Library")(VERSION . "5.0") (CLASSES . #S(HASH-TABLE EQUAL ("ISpeechDataKey" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechDataKey Interface")(GUID . "{CE17C09B-4EFA-44D5-A4C9-59D9585AB0CD}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBinaryValue") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("ValueName" "VT_BSTR")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetBinaryValue")) ((NAME . "GetBinaryValue") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ("ValueName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetBinaryValue")) ((NAME . "SetStringValue") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("ValueName" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetStringValue")) ((NAME . "GetStringValue") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("ValueName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetStringValue")) ((NAME . "SetLongValue") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("ValueName" "VT_BSTR")("Value" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetLongValue")) ((NAME . "GetLongValue") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("ValueName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetlongValue")) ((NAME . "OpenKey") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechDataKey")(PARAMS ("SubKeyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "OpenKey")) ((NAME . "CreateKey") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechDataKey")(PARAMS ("SubKeyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CreateKey")) ((NAME . "DeleteKey") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("SubKeyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DeleteKey")) ((NAME . "DeleteValue") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ValueName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DeleteValue")) ((NAME . "EnumKeys") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EnumKeys")) ((NAME . "EnumValues") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EnumValues")))) ("ISpeechObjectToken" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechObjectToken Interface")(GUID . "{C74A3ADC-B727-4500-A84A-B526721C8B8C}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Id") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "DataKey") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechDataKey")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DataKey")) ((NAME . "Category") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISpeechObjectTokenCategory")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Category")) ((NAME . "GetDescription") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("Locale" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetDescription")) ((NAME . "SetId") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Id" "VT_BSTR")("CategoryID" "VT_BSTR")("CreateIfNotExist" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetId")) ((NAME . "GetAttribute") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("AttributeName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetAttribute")) ((NAME . "CreateInstance") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_UNKNOWN")(PARAMS ("pUnkOuter" "VT_UNKNOWN")("ClsContext" "VT_USERDEFINED.Enum.SpeechTokenContext")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CreateInstance")) ((NAME . "Remove") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("ObjectStorageCLSID" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove")) ((NAME . "GetStorageFileName") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ("ObjectStorageCLSID" "VT_BSTR")("KeyName" "VT_BSTR")("FileName" "VT_BSTR")("Folder" "VT_USERDEFINED.Enum.SpeechTokenShellFolder")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetStorageFileName")) ((NAME . "RemoveStorageFileName") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ObjectStorageCLSID" "VT_BSTR")("KeyName" "VT_BSTR")("DeleteFile" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RemoveStorageFileName")) ((NAME . "IsUISupported") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")("Object" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "IsUISupported")) ((NAME . "DisplayUI") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("hWnd" "VT_I4")("Title" "VT_BSTR")("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")("Object" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DisplayUI")) ((NAME . "MatchesAttributes") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ("Attributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "MatchesAttributes")))) ("ISpeechObjectTokenCategory" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechObjectTokenCategory Interface")(GUID . "{CA7EAC50-2D01-4145-86D4-5AE7D70F4469}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Id") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "Default") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default")) ((NAME . "Default") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default")) ((NAME . "SetId") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Id" "VT_BSTR")("CreateIfNotExist" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetId")) ((NAME . "GetDataKey") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechDataKey")(PARAMS ("Location" "VT_USERDEFINED.Enum.SpeechDataKeyLocation")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetDataKey")) ((NAME . "EnumerateTokens") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EnumerateTokens")))) ("SpeechDataKeyLocation" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechObjectTokens" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechObjectTokens Interface")(GUID . "{9285B776-2E7B-4BC0-B53E-580EB6FA967F}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the tokens")))) ("SpeechTokenContext" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechTokenShellFolder" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechAudioBufferInfo" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechAudioBufferInfo Interface")(GUID . "{11B103D8-1142-4EDF-A093-82FB3915F8CC}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MinNotification") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "MinNotification")) ((NAME . "MinNotification") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "MinNotification")) ((NAME . "BufferSize") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BufferSize")) ((NAME . "BufferSize") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "BufferSize")) ((NAME . "EventBias") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EventBias")) ((NAME . "EventBias") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "EventBias")))) ("ISpeechAudioStatus" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechAudioStatus Interface")(GUID . "{C62D9C91-7458-47F6-862D-1EF86FB0B278}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreeBufferSpace") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FreeBufferSpace")) ((NAME . "NonBlockingIO") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NonBlockingIO")) ((NAME . "State") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.SpeechAudioState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State")) ((NAME . "CurrentSeekPosition") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentSeekPosition")) ((NAME . "CurrentDevicePosition") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentDevicePosition")))) ("SpeechAudioState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechAudioFormat" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechAudioFormat Interface")(GUID . "{E6E9C590-3E18-40E3-8299-061F98BDE7C7}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Type") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.SpeechAudioFormatType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type")) ((NAME . "Type") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechAudioFormatType")) (FLAGS ( IS-SET ))(DESCRIPTION . "Type")) ((NAME . "Guid") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Guid")) ((NAME . "Guid") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Guid")) ((NAME . "GetWaveFormatEx") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechWaveFormatEx")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetWaveFormatEx")) ((NAME . "SetWaveFormatEx") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("WaveFormatEx" "VT_PTR.ISpeechWaveFormatEx")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetWaveFormatEx")))) ("SpeechAudioFormatType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechWaveFormatEx" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechWaveFormatEx Interface")(GUID . "{7A1EF0D5-1581-4741-88E4-209A49F11A10}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FormatTag") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FormatTag")) ((NAME . "FormatTag") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "FormatTag")) ((NAME . "Channels") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Channels")) ((NAME . "Channels") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Channels")) ((NAME . "SamplesPerSec") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SamplesPerSec")) ((NAME . "SamplesPerSec") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "SamplesPerSec")) ((NAME . "AvgBytesPerSec") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AvgBytesPerSec")) ((NAME . "AvgBytesPerSec") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "AvgBytesPerSec")) ((NAME . "BlockAlign") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BlockAlign")) ((NAME . "BlockAlign") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "BlockAlign")) ((NAME . "BitsPerSample") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BitsPerSample")) ((NAME . "BitsPerSample") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "BitsPerSample")) ((NAME . "ExtraData") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ExtraData")) ((NAME . "ExtraData") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "ExtraData")))) ("ISpeechBaseStream" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechBaseStream Interface")(GUID . "{6450336F-7D49-4CED-8097-49D6DEE37294}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")))) ("SpeechStreamSeekPositionType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechFileStream" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechFileStream Interface")(GUID . "{AF67F125-AB39-4E93-B4A2-CC2E66E182A7}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")) ((NAME . "Open") (RIID . #x00000064) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("FileMode" "VT_USERDEFINED.Enum.SpeechStreamFileMode")("DoEvents" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open")) ((NAME . "Close") (RIID . #x00000065) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close")))) ("SpeechStreamFileMode" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechMemoryStream" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechMemoryStream Interface")(GUID . "{EEB14B68-808B-4ABE-A5EA-B51DA7588008}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")) ((NAME . "SetData") (RIID . #x00000064) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetData")) ((NAME . "GetData") (RIID . #x00000065) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetData")))) ("ISpeechCustomStream" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechCustomStream Interface")(GUID . "{1A9E9F4F-104F-4DB8-A115-EFD7FD0C97AE}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")) ((NAME . "BaseStream") (RIID . #x00000064) (OFFSET . #x30) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BaseStream")) ((NAME . "BaseStream") (RIID . #x00000064) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "BaseStream")))) ("ISpeechAudio" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechAudio Interface")(GUID . "{CFF8E175-019E-11D3-A08E-00C04F8EF9B5}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")) ((NAME . "Status") (RIID . #x000000c8) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechAudioStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Status")) ((NAME . "BufferInfo") (RIID . #x000000c9) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechAudioBufferInfo")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BufferInfo")) ((NAME . "DefaultFormat") (RIID . #x000000ca) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultFormat")) ((NAME . "Volume") (RIID . #x000000cb) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Volume")) ((NAME . "Volume") (RIID . #x000000cb) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Volume")) ((NAME . "BufferNotifySize") (RIID . #x000000cc) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BufferNotifySize")) ((NAME . "BufferNotifySize") (RIID . #x000000cc) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "BufferNotifySize")) ((NAME . "EventHandle") (RIID . #x000000cd) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EventHandle")) ((NAME . "SetState") (RIID . #x000000ce) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("State" "VT_USERDEFINED.Enum.SpeechAudioState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetState")))) ("ISpeechMMSysAudio" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechMMSysAudio Interface")(GUID . "{3C76AF6D-1FD7-4831-81D1-3B71D5A13C44}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Format")) ((NAME . "Format") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Format")) ((NAME . "Read") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_PTR.VT_VARIANT")("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read")) ((NAME . "Write") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write")) ((NAME . "Seek") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Position" "VT_VARIANT")("Origin" "VT_USERDEFINED.Enum.SpeechStreamSeekPositionType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Seek")) ((NAME . "Status") (RIID . #x000000c8) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechAudioStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Status")) ((NAME . "BufferInfo") (RIID . #x000000c9) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechAudioBufferInfo")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BufferInfo")) ((NAME . "DefaultFormat") (RIID . #x000000ca) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultFormat")) ((NAME . "Volume") (RIID . #x000000cb) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Volume")) ((NAME . "Volume") (RIID . #x000000cb) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Volume")) ((NAME . "BufferNotifySize") (RIID . #x000000cc) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "BufferNotifySize")) ((NAME . "BufferNotifySize") (RIID . #x000000cc) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "BufferNotifySize")) ((NAME . "EventHandle") (RIID . #x000000cd) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EventHandle")) ((NAME . "SetState") (RIID . #x000000ce) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("State" "VT_USERDEFINED.Enum.SpeechAudioState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetState")) ((NAME . "DeviceId") (RIID . #x0000012c) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DeviceId")) ((NAME . "DeviceId") (RIID . #x0000012c) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("State" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "DeviceId")) ((NAME . "LineId") (RIID . #x0000012d) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LineId")) ((NAME . "LineId") (RIID . #x0000012d) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("State" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "LineId")) ((NAME . "MMHandle") (RIID . #x0000012e) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "MMHandle")))) ("ISpeechVoice" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechVoice Interface")(GUID . "{269316D8-57BD-11D2-9EEE-00C04F797396}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechVoiceStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Status")) ((NAME . "Voice") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Voice")) ((NAME . "Voice") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Voice")) ((NAME . "AudioOutput") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the audio output object")) ((NAME . "AudioOutput") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the audio output object")) ((NAME . "AudioOutputStream") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechBaseStream")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Gets the audio output stream")) ((NAME . "AudioOutputStream") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechBaseStream")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the audio output stream")) ((NAME . "Rate") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate")) ((NAME . "Rate") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate")) ((NAME . "Volume") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Volume")) ((NAME . "Volume") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Volume")) ((NAME . "AllowAudioOutputFormatChangesOnNextSet") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "AllowAudioOutputFormatChangesOnNextSet")) ((NAME . "AllowAudioOutputFormatChangesOnNextSet") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AllowAudioOutputFormatChangesOnNextSet")) ((NAME . "EventInterests") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_USERDEFINED.Enum.SpeechVoiceEvents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EventInterests")) ((NAME . "EventInterests") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechVoiceEvents")) (FLAGS ( IS-SET ))(DESCRIPTION . "EventInterests")) ((NAME . "Priority") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechVoicePriority")) (FLAGS ( IS-SET ))(DESCRIPTION . "Priority")) ((NAME . "Priority") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_USERDEFINED.Enum.SpeechVoicePriority")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Priority")) ((NAME . "AlertBoundary") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechVoiceEvents")) (FLAGS ( IS-SET ))(DESCRIPTION . "AlertBoundary")) ((NAME . "AlertBoundary") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_USERDEFINED.Enum.SpeechVoiceEvents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AlertBoundary")) ((NAME . "SynchronousSpeakTimeout") (RIID . #x0000000b) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "SyncSpeakTimeout")) ((NAME . "SynchronousSpeakTimeout") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SyncSpeakTimeout")) ((NAME . "Speak") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ("Text" "VT_BSTR")("Flags" "VT_USERDEFINED.Enum.SpeechVoiceSpeakFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Speak")) ((NAME . "SpeakStream") (RIID . #x0000000d) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ("Stream" "VT_PTR.ISpeechBaseStream")("Flags" "VT_USERDEFINED.Enum.SpeechVoiceSpeakFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SpeakStream")) ((NAME . "Pause") (RIID . #x0000000e) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pauses the voices rendering.")) ((NAME . "Resume") (RIID . #x0000000f) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Resumes the voices rendering.")) ((NAME . "Skip") (RIID . #x00000010) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ("Type" "VT_BSTR")("NumItems" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Skips rendering the specified number of items.")) ((NAME . "GetVoices") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetVoices")) ((NAME . "GetAudioOutputs") (RIID . #x00000012) (OFFSET . #x88) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetAudioOutputs")) ((NAME . "WaitUntilDone") (RIID . #x00000013) (OFFSET . #x8c) (RETURNS . "VT_BOOL")(PARAMS ("msTimeout" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "WaitUntilDone")) ((NAME . "SpeakCompleteEvent") (RIID . #x00000014) (OFFSET . #x90) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SpeakCompleteEvent")) ((NAME . "IsUISupported") (RIID . #x00000015) (OFFSET . #x94) (RETURNS . "VT_BOOL")(PARAMS ("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "IsUISupported")) ((NAME . "DisplayUI") (RIID . #x00000016) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("hWndParent" "VT_I4")("Title" "VT_BSTR")("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DisplayUI")))) ("ISpeechVoiceStatus" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechVoiceStatus Interface")(GUID . "{8BE47B07-57F6-11D2-9EEE-00C04F797396}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CurrentStreamNumber") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentStreamNumber")) ((NAME . "LastStreamNumberQueued") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LastStreamNumberQueued")) ((NAME . "LastHResult") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LastHResult")) ((NAME . "RunningState") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.SpeechRunState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RunningState")) ((NAME . "InputWordPosition") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "InputWordPosition")) ((NAME . "InputWordLength") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "InputWordLength")) ((NAME . "InputSentencePosition") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "InputSentencePosition")) ((NAME . "InputSentenceLength") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "InputSentenceLength")) ((NAME . "LastBookmark") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LastBookmark")) ((NAME . "LastBookmarkId") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LastBookmarkId")) ((NAME . "PhonemeId") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PhonemeId")) ((NAME . "VisemeId") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VisemeId")))) ("SpeechRunState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechVoiceEvents" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechVoicePriority" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechVoiceSpeakFlags" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ISpeechVoiceEvents" (TYPE . "Dispinterface")(GUID . "{A372ACD1-3BEF-4BBD-8FFB-CB3E2B416AF8}")(FUNCTIONS ((NAME . "StartStream") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "StartStream")) ((NAME . "EndStream") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EndStream")) ((NAME . "VoiceChange") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("VoiceObjectToken" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "VoiceChange")) ((NAME . "Bookmark") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Bookmark" "VT_BSTR")("BookmarkId" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bookmark")) ((NAME . "Word") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("CharacterPosition" "VT_I4")("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Word")) ((NAME . "Sentence") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("CharacterPosition" "VT_I4")("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sentence")) ((NAME . "Phoneme") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Duration" "VT_I4")("NextPhoneId" "VT_I2")("Feature" "VT_USERDEFINED.Enum.SpeechVisemeFeature")("CurrentPhoneId" "VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Phoneme")) ((NAME . "Viseme") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Duration" "VT_I4")("NextVisemeId" "VT_USERDEFINED.Enum.SpeechVisemeType")("Feature" "VT_USERDEFINED.Enum.SpeechVisemeFeature")("CurrentVisemeId" "VT_USERDEFINED.Enum.SpeechVisemeType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Viseme")) ((NAME . "AudioLevel") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("AudioLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AudioLevel")) ((NAME . "EnginePrivate") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_I4")("EngineData" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EnginePrivate")))) ("SpeechVisemeFeature" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechVisemeType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechRecognizer" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecognizer Interface")(GUID . "{2D5F1C0C-BD75-4B08-9478-3B11FEA2586C}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Recognizer") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Recognizer")) ((NAME . "Recognizer") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Recognizer")) ((NAME . "AllowAudioInputFormatChangesOnNextSet") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "AllowAudioInputFormatChangesOnNextSet")) ((NAME . "AllowAudioInputFormatChangesOnNextSet") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AllowAudioInputFormatChangesOnNextSet")) ((NAME . "AudioInput") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AudioInput")) ((NAME . "AudioInput") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioInput")) ((NAME . "AudioInputStream") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechBaseStream")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AudioInputStream")) ((NAME . "AudioInputStream") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechBaseStream")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioInputStream")) ((NAME . "IsShared") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "IsShared")) ((NAME . "State") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechRecognizerState")) (FLAGS ( IS-SET ))(DESCRIPTION . "State")) ((NAME . "State") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.SpeechRecognizerState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State")) ((NAME . "Status") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_PTR.ISpeechRecognizerStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Status")) ((NAME . "Profile") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechObjectToken")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Profile")) ((NAME . "Profile") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_PTR.ISpeechObjectToken")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Profile")) ((NAME . "EmulateRecognition") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("TextElements" "VT_VARIANT")("ElementDisplayAttributes" "VT_PTR.VT_VARIANT")("LanguageId" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EmulateRecognition")) ((NAME . "CreateRecoContext") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_PTR.ISpeechRecoContext")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CreateRecoContext")) ((NAME . "GetFormat") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ("Type" "VT_USERDEFINED.Enum.SpeechFormatType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetFormat")) ((NAME . "SetPropertyNumber") (RIID . #x0000000c) (OFFSET . #x60) (RETURNS . "VT_BOOL")(PARAMS ("Name" "VT_BSTR")("Value" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetPropertyNumber")) ((NAME . "GetPropertyNumber") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ("Name" "VT_BSTR")("Value" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetPropertyNumber")) ((NAME . "SetPropertyString") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_BOOL")(PARAMS ("Name" "VT_BSTR")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetPropertyString")) ((NAME . "GetPropertyString") (RIID . #x0000000f) (OFFSET . #x6c) (RETURNS . "VT_BOOL")(PARAMS ("Name" "VT_BSTR")("Value" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetPropertyString")) ((NAME . "IsUISupported") (RIID . #x00000010) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "IsUISupported")) ((NAME . "DisplayUI") (RIID . #x00000011) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("hWndParent" "VT_I4")("Title" "VT_BSTR")("TypeOfUI" "VT_BSTR")("ExtraData" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DisplayUI")) ((NAME . "GetRecognizers") (RIID . #x00000012) (OFFSET . #x78) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetRecognizers")) ((NAME . "GetAudioInputs") (RIID . #x00000013) (OFFSET . #x7c) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetAudioInputs")) ((NAME . "GetProfiles") (RIID . #x00000014) (OFFSET . #x80) (RETURNS . "VT_PTR.ISpeechObjectTokens")(PARAMS ("RequiredAttributes" "VT_BSTR")("OptionalAttributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetProfiles")))) ("SpeechRecognizerState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechRecognizerStatus" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecognizerStatus Interface")(GUID . "{BFF9E781-53EC-484E-BB8A-0E1B5551E35C}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AudioStatus") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechAudioStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioStatus")) ((NAME . "CurrentStreamPosition") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentStreamPosition")) ((NAME . "CurrentStreamNumber") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentStreamNumber")) ((NAME . "NumberOfActiveRules") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NumberOfActiveRules")) ((NAME . "ClsidEngine") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ClsidEngine")) ((NAME . "SupportedLanguages") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SupportedLanguages")))) ("ISpeechRecoContext" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecoContext Interface")(GUID . "{580AA49D-7E1E-4809-B8E2-57DA806104B8}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Recognizer") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechRecognizer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Recognizer")) ((NAME . "AudioInputInterferenceStatus") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Enum.SpeechInterference")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioInInterferenceStatus")) ((NAME . "RequestedUIType") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RequestedUIType")) ((NAME . "Voice") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechVoice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Voice")) ((NAME . "Voice") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechVoice")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Voice")) ((NAME . "AllowVoiceFormatMatchingOnNextSet") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "AllowVoiceFormatMatchingOnNextSet")) ((NAME . "AllowVoiceFormatMatchingOnNextSet") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AllowVoiceFormatMatchingOnNextSet")) ((NAME . "VoicePurgeEvent") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechRecoEvents")) (FLAGS ( IS-SET ))(DESCRIPTION . "VoicePurgeEvent")) ((NAME . "VoicePurgeEvent") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.SpeechRecoEvents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VoicePurgeEvent")) ((NAME . "EventInterests") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechRecoEvents")) (FLAGS ( IS-SET ))(DESCRIPTION . "EventInterests")) ((NAME . "EventInterests") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.SpeechRecoEvents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EventInterests")) ((NAME . "CmdMaxAlternates") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "CmdMaxAlternates")) ((NAME . "CmdMaxAlternates") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CmdMaxAlternates")) ((NAME . "State") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechRecoContextState")) (FLAGS ( IS-SET ))(DESCRIPTION . "State")) ((NAME . "State") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.SpeechRecoContextState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State")) ((NAME . "RetainedAudio") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechRetainedAudioOptions")) (FLAGS ( IS-SET ))(DESCRIPTION . "RetainedAudio")) ((NAME . "RetainedAudio") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_USERDEFINED.Enum.SpeechRetainedAudioOptions")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RetainedAudio")) ((NAME . "RetainedAudioFormat") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RetainedAudioFormat")) ((NAME . "RetainedAudioFormat") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RetainedAudioFormat")) ((NAME . "Pause") (RIID . #x0000000c) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pause")) ((NAME . "Resume") (RIID . #x0000000d) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Resume")) ((NAME . "CreateGrammar") (RIID . #x0000000e) (OFFSET . #x70) (RETURNS . "VT_PTR.ISpeechRecoGrammar")(PARAMS ("GrammarId" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CreateGrammar")) ((NAME . "CreateResultFromMemory") (RIID . #x0000000f) (OFFSET . #x74) (RETURNS . "VT_PTR.ISpeechRecoResult")(PARAMS ("ResultBlock" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CreateResultFromMemory")) ((NAME . "Bookmark") (RIID . #x00000010) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_USERDEFINED.Enum.SpeechBookmarkOptions")("StreamPos" "VT_VARIANT")("BookmarkId" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bookmark")) ((NAME . "SetAdaptationData") (RIID . #x00000011) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("AdaptationString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetAdaptationData")))) ("SpeechInterference" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechRecoEvents" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechRecoContextState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechRetainedAudioOptions" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechRecoGrammar" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecoGrammar Interface")(GUID . "{B6D6F79F-2158-4E50-B5BC-9A9CCD852A09}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Id") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "RecoContext") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechRecoContext")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RecoContext")) ((NAME . "State") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SpeechGrammarState")) (FLAGS ( IS-SET ))(DESCRIPTION . "State")) ((NAME . "State") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.SpeechGrammarState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "State")) ((NAME . "Rules") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechGrammarRules")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rules")) ((NAME . "Reset") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("NewLanguage" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Reset")) ((NAME . "CmdLoadFromFile") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdLoadFromFile")) ((NAME . "CmdLoadFromObject") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("ClassId" "VT_BSTR")("GrammarName" "VT_BSTR")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdLoadFromObject")) ((NAME . "CmdLoadFromResource") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("hModule" "VT_I4")("ResourceName" "VT_VARIANT")("ResourceType" "VT_VARIANT")("LanguageId" "VT_I4")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdLoadFromResource")) ((NAME . "CmdLoadFromMemory") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("GrammarData" "VT_VARIANT")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdLoadFromMemory")) ((NAME . "CmdLoadFromProprietaryGrammar") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("ProprietaryGuid" "VT_BSTR")("ProprietaryString" "VT_BSTR")("ProprietaryData" "VT_VARIANT")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdLoadFromProprietaryGrammar")) ((NAME . "CmdSetRuleState") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("State" "VT_USERDEFINED.Enum.SpeechRuleState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdSetRuleState")) ((NAME . "CmdSetRuleIdState") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("RuleId" "VT_I4")("State" "VT_USERDEFINED.Enum.SpeechRuleState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CmdSetRuleIdState")) ((NAME . "DictationLoad") (RIID . #x0000000e) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("TopicName" "VT_BSTR")("LoadOption" "VT_USERDEFINED.Enum.SpeechLoadOption")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DictationLoad")) ((NAME . "DictationUnload") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DictationUnload")) ((NAME . "DictationSetState") (RIID . #x00000010) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("State" "VT_USERDEFINED.Enum.SpeechRuleState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DictationSetState")) ((NAME . "SetWordSequenceData") (RIID . #x00000011) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")("TextLength" "VT_I4")("Info" "VT_PTR.ISpeechTextSelectionInformation")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetWordSequenceData")) ((NAME . "SetTextSelection") (RIID . #x00000012) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Info" "VT_PTR.ISpeechTextSelectionInformation")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetTextSelection")) ((NAME . "IsPronounceable") (RIID . #x00000013) (OFFSET . #x64) (RETURNS . "VT_USERDEFINED.Enum.SpeechWordPronounceable")(PARAMS ("Word" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "IsPronounceable")))) ("SpeechGrammarState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechGrammarRules" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechGrammarRules Interface")(GUID . "{6FFA3B44-FC2D-40D1-8AFC-32911C7F1AD1}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "FindRule") (RIID . #x00000006) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechGrammarRule")(PARAMS ("RuleNameOrId" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "FindRule")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.ISpeechGrammarRule")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the alternates")) ((NAME . "Dynamic") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Dynamic")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechGrammarRule")(PARAMS ("RuleName" "VT_BSTR")("Attributes" "VT_USERDEFINED.Enum.SpeechRuleAttributes")("RuleId" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add")) ((NAME . "Commit") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Commit")) ((NAME . "CommitAndSave") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ("ErrorText" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "CommitAndSave")))) ("ISpeechGrammarRule" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechGrammarRule Interface")(GUID . "{AFE719CF-5DD1-44F2-999C-7A399F1CFCCC}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Attributes") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.SpeechRuleAttributes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RuleAttributes")) ((NAME . "InitialState") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechGrammarRuleState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "InitialState")) ((NAME . "Name") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name")) ((NAME . "Id") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "Clear") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clear")) ((NAME . "AddResource") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("ResourceName" "VT_BSTR")("ResourceValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddResource")) ((NAME . "AddState") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechGrammarRuleState")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddState")))) ("SpeechRuleAttributes" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechGrammarRuleState" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechGrammarRuleState Interface")(GUID . "{D4286F2C-EE67-45AE-B928-28D695362EDA}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rule") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechGrammarRule")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rule")) ((NAME . "Transitions") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechGrammarRuleStateTransitions")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Transitions")) ((NAME . "AddWordTransition") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("DestState" "VT_PTR.ISpeechGrammarRuleState")("Words" "VT_BSTR")("Separators" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.SpeechGrammarWordType")("PropertyName" "VT_BSTR")("PropertyId" "VT_I4")("PropertyValue" "VT_PTR.VT_VARIANT")("Weight" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddWordTransition")) ((NAME . "AddRuleTransition") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("DestinationState" "VT_PTR.ISpeechGrammarRuleState")("Rule" "VT_PTR.ISpeechGrammarRule")("PropertyName" "VT_BSTR")("PropertyId" "VT_I4")("PropertyValue" "VT_PTR.VT_VARIANT")("Weight" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddRuleTransition")) ((NAME . "AddSpecialTransition") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("DestinationState" "VT_PTR.ISpeechGrammarRuleState")("Type" "VT_USERDEFINED.Enum.SpeechSpecialTransitionType")("PropertyName" "VT_BSTR")("PropertyId" "VT_I4")("PropertyValue" "VT_PTR.VT_VARIANT")("Weight" "VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddSpecialTransition")))) ("ISpeechGrammarRuleStateTransitions" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechGrammarRuleStateTransitions Interface")(GUID . "{EABCE657-75BC-44A2-AA7F-C56476742963}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechGrammarRuleStateTransition")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the transitions")))) ("ISpeechGrammarRuleStateTransition" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechGrammarRuleStateTransition Interface")(GUID . "{CAFD1DB1-41D1-4A06-9863-E2E81DA17A9A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Type") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.SpeechGrammarRuleStateTransitionType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type")) ((NAME . "Text") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Text")) ((NAME . "Rule") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ISpeechGrammarRule")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rule")) ((NAME . "Weight") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Weight")) ((NAME . "PropertyName") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PropertyName")) ((NAME . "PropertyId") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PropertyId")) ((NAME . "PropertyValue") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PropertyValue")) ((NAME . "NextState") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechGrammarRuleState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NextState")))) ("SpeechGrammarRuleStateTransitionType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechGrammarWordType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechSpecialTransitionType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechLoadOption" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechRuleState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechTextSelectionInformation" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechTextSelectionInformation Interface")(GUID . "{3B9C7E7A-6EEE-4DED-9092-11657279ADBE}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveOffset") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "ActiveOffset")) ((NAME . "ActiveOffset") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ActiveOffset")) ((NAME . "ActiveLength") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "ActiveLength")) ((NAME . "ActiveLength") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ActiveLength")) ((NAME . "SelectionOffset") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "SelectionOffset")) ((NAME . "SelectionOffset") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SelectionOffset")) ((NAME . "SelectionLength") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "SelectionLength")) ((NAME . "SelectionLength") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SelectionLength")))) ("SpeechWordPronounceable" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechRecoResult" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecoResult Interface")(GUID . "{ED2879CF-CED9-4EE6-A534-DE0191D5468D}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecoContext") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechRecoContext")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RecoContext")) ((NAME . "Times") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechRecoResultTimes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Times")) ((NAME . "AudioFormat") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ISpeechAudioFormat")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AudioFormat")) ((NAME . "AudioFormat") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.ISpeechAudioFormat")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioFormat")) ((NAME . "PhraseInfo") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechPhraseInfo")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PhraseInfo")) ((NAME . "Alternates") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechPhraseAlternates")(PARAMS ("RequestCount" "VT_I4")("StartElement" "VT_I4")("Elements" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Alternates")) ((NAME . "Audio") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechMemoryStream")(PARAMS ("StartElement" "VT_I4")("Elements" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Audio")) ((NAME . "SpeakAudio") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("StartElement" "VT_I4")("Elements" "VT_I4")("Flags" "VT_USERDEFINED.Enum.SpeechVoiceSpeakFlags")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SpeakAudio")) ((NAME . "SaveToMemory") (RIID . #x00000008) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SaveToMemory")) ((NAME . "DiscardResultInfo") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ValueTypes" "VT_USERDEFINED.Enum.SpeechDiscardType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DiscardResultInfo")))) ("ISpeechRecoResultTimes" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechRecoResultTimes Interface")(GUID . "{62B3B8FB-F6E7-41BE-BDCB-056B1C29EFC0}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StreamTime") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "StreamTime")) ((NAME . "Length") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Length")) ((NAME . "TickCount") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "TickCount")) ((NAME . "OffsetFromStart") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Start")))) ("ISpeechPhraseInfo" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseInfo Interface")(GUID . "{961559CF-4E67-4662-8BF0-D93F1FCD61B3}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LanguageId") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LanguageId")) ((NAME . "GrammarId") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "GrammarId")) ((NAME . "StartTime") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "StartTime")) ((NAME . "AudioStreamPosition") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioStreamPosition")) ((NAME . "AudioSizeBytes") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioSizeBytes")) ((NAME . "RetainedSizeBytes") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RetainedSizeBytes")) ((NAME . "AudioSizeTime") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioSizeTime")) ((NAME . "Rule") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechPhraseRule")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rule")) ((NAME . "Properties") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISpeechPhraseProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Properties")) ((NAME . "Elements") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_PTR.ISpeechPhraseElements")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Elements")) ((NAME . "Replacements") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_PTR.ISpeechPhraseReplacements")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Replacements")) ((NAME . "EngineId") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EngineId")) ((NAME . "EnginePrivateData") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnginePrivateData")) ((NAME . "SaveToMemory") (RIID . #x0000000e) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SaveToMemory")) ((NAME . "GetText") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ("StartElement" "VT_I4")("Elements" "VT_I4")("UseReplacements" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetText")) ((NAME . "GetDisplayAttributes") (RIID . #x00000010) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.SpeechDisplayAttributes")(PARAMS ("StartElement" "VT_I4")("Elements" "VT_I4")("UseReplacements" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DisplayAttributes")))) ("ISpeechPhraseRule" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseRule Interface")(GUID . "{A7BFE112-A4A0-48D9-B602-C313843F6964}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name")) ((NAME . "Id") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "FirstElement") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FirstElement")) ((NAME . "NumberOfElements") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NumElements")) ((NAME . "Parent") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_PTR.ISpeechPhraseRule")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Parent")) ((NAME . "Children") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_PTR.ISpeechPhraseRules")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Children")) ((NAME . "Confidence") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.SpeechEngineConfidence")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Confidence")) ((NAME . "EngineConfidence") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EngineConfidence")))) ("ISpeechPhraseRules" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseRules Interface")(GUID . "{9047D593-01DD-4B72-81A3-E4A0CA69F407}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechPhraseRule")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the Rules")))) ("SpeechEngineConfidence" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechPhraseProperties" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseProperties Interface")(GUID . "{08166B47-102E-4B23-A599-BDB98DBFD1F4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechPhraseProperty")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the alternates")))) ("ISpeechPhraseProperty" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseProperty Interface")(GUID . "{CE563D48-961E-4732-A2E1-378A42B430BE}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name")) ((NAME . "Id") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Id")) ((NAME . "Value") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Value")) ((NAME . "FirstElement") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FirstElement")) ((NAME . "NumberOfElements") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NumberOfElements")) ((NAME . "EngineConfidence") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EngineConfidence")) ((NAME . "Confidence") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.SpeechEngineConfidence")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Confidence")) ((NAME . "Parent") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechPhraseProperty")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Parent")) ((NAME . "Children") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_PTR.ISpeechPhraseProperties")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Children")))) ("ISpeechPhraseElements" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseElements Interface")(GUID . "{0626B328-3478-467D-A0B3-D0853B93DDA3}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechPhraseElement")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the tokens")))) ("ISpeechPhraseElement" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseElement Interface")(GUID . "{E6176F96-E373-4801-B223-3B62C068C0B4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AudioTimeOffset") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioTimeOffset")) ((NAME . "AudioSizeTime") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioSizeTime")) ((NAME . "AudioStreamOffset") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioStreamOffset")) ((NAME . "AudioSizeBytes") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioSizeBytes")) ((NAME . "RetainedStreamOffset") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RetainedStreamOffset")) ((NAME . "RetainedSizeBytes") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RetainedSizeBytes")) ((NAME . "DisplayText") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DisplayText")) ((NAME . "LexicalForm") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LexicalForm")) ((NAME . "Pronunciation") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Pronunciation")) ((NAME . "DisplayAttributes") (RIID . #x0000000a) (OFFSET . #x40) (RETURNS . "VT_USERDEFINED.Enum.SpeechDisplayAttributes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DisplayAttributes")) ((NAME . "RequiredConfidence") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.SpeechEngineConfidence")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RequiredConfidence")) ((NAME . "ActualConfidence") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.SpeechEngineConfidence")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ActualConfidence")) ((NAME . "EngineConfidence") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EngineConfidence")))) ("SpeechDisplayAttributes" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechPhraseReplacements" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseReplacements Interface")(GUID . "{38BC662F-2257-4525-959E-2069D2596C05}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechPhraseReplacement")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the tokens")))) ("ISpeechPhraseReplacement" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseReplacement Interface")(GUID . "{2890A410-53A7-4FB5-94EC-06D4998E3D02}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisplayAttributes") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.SpeechDisplayAttributes")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DisplayAttributes")) ((NAME . "Text") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Text")) ((NAME . "FirstElement") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FirstElement")) ((NAME . "NumberOfElements") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NumElements")))) ("ISpeechPhraseAlternates" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseAlternates Interface")(GUID . "{B238B6D5-F276-4C3D-A6C1-2974801C3CC2}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechPhraseAlternate")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the alternates")))) ("ISpeechPhraseAlternate" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseAlternate Interface")(GUID . "{27864A2A-2B9F-4CB8-92D3-0D2722FD1E73}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecoResult") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechRecoResult")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "RecoResult")) ((NAME . "StartElementInResult") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "StartElementInResult")) ((NAME . "NumberOfElementsInResult") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "NumberOfElementsInResult")) ((NAME . "PhraseInfo") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISpeechPhraseInfo")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Phrase")) ((NAME . "Commit") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Commit")))) ("SpeechDiscardType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechBookmarkOptions" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechFormatType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ISpeechRecoContextEvents" (TYPE . "Dispinterface")(GUID . "{7B8FCB42-0E9D-4F00-A048-7B04D6179D3D}")(FUNCTIONS ((NAME . "StartStream") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "StartStream")) ((NAME . "EndStream") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("StreamReleased" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EndStream")) ((NAME . "Bookmark") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("BookmarkId" "VT_VARIANT")("Options" "VT_USERDEFINED.Enum.SpeechBookmarkOptions")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bookmark")) ((NAME . "SoundStart") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SoundStart")) ((NAME . "SoundEnd") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SoundEnd")) ((NAME . "PhraseStart") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "PhraseStart")) ((NAME . "Recognition") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("RecognitionType" "VT_USERDEFINED.Enum.SpeechRecognitionType")("Result" "VT_PTR.ISpeechRecoResult")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Recognition")) ((NAME . "Hypothesis") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Result" "VT_PTR.ISpeechRecoResult")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Hypothesis")) ((NAME . "PropertyNumberChange") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("PropertyName" "VT_BSTR")("NewNumberValue" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "PropertyNumberChange")) ((NAME . "PropertyStringChange") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("PropertyName" "VT_BSTR")("NewStringValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "PropertyStringChange")) ((NAME . "FalseRecognition") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Result" "VT_PTR.ISpeechRecoResult")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "FalseRecognition")) ((NAME . "Interference") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("Interference" "VT_USERDEFINED.Enum.SpeechInterference")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Interference")) ((NAME . "RequestUI") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("UIType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RequestUI")) ((NAME . "RecognizerStateChange") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("NewState" "VT_USERDEFINED.Enum.SpeechRecognizerState")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RecognizerStateChange")) ((NAME . "Adaptation") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adaptation")) ((NAME . "RecognitionForOtherContext") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RecognitionForOtherContext")) ((NAME . "AudioLevel") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("AudioLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AudioLevel")) ((NAME . "EnginePrivate") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("StreamNumber" "VT_I4")("StreamPosition" "VT_VARIANT")("EngineData" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "EnginePrivate")))) ("SpeechRecognitionType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechLexicon" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechLexicon Interface")(GUID . "{3DA7627A-C7AE-4B23-8708-638C50362C25}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerationId") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "GenerationId")) ((NAME . "GetWords") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechLexiconWords")(PARAMS ("Flags" "VT_USERDEFINED.Enum.SpeechLexiconType")("GenerationId" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetWords")) ((NAME . "AddPronunciation") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("bstrWord" "VT_BSTR")("LangId" "VT_I4")("PartOfSpeech" "VT_USERDEFINED.Enum.SpeechPartOfSpeech")("bstrPronunciation" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddPronunciation")) ((NAME . "AddPronunciationByPhoneIds") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("bstrWord" "VT_BSTR")("LangId" "VT_I4")("PartOfSpeech" "VT_USERDEFINED.Enum.SpeechPartOfSpeech")("PhoneIds" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddPronunciationByPhoneIds")) ((NAME . "RemovePronunciation") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("bstrWord" "VT_BSTR")("LangId" "VT_I4")("PartOfSpeech" "VT_USERDEFINED.Enum.SpeechPartOfSpeech")("bstrPronunciation" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RemovePronunciation")) ((NAME . "RemovePronunciationByPhoneIds") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("bstrWord" "VT_BSTR")("LangId" "VT_I4")("PartOfSpeech" "VT_USERDEFINED.Enum.SpeechPartOfSpeech")("PhoneIds" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RemovePronunciationByPhoneIds")) ((NAME . "GetPronunciations") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_PTR.ISpeechLexiconPronunciations")(PARAMS ("bstrWord" "VT_BSTR")("LangId" "VT_I4")("TypeFlags" "VT_USERDEFINED.Enum.SpeechLexiconType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetPronunciations")) ((NAME . "GetGenerationChange") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_PTR.ISpeechLexiconWords")(PARAMS ("GenerationId" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetGenerationChange")))) ("SpeechLexiconType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechLexiconWords" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechLexiconWords Interface")(GUID . "{8D199862-415E-47D5-AC4F-FAA608B424E6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechLexiconWord")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the tokens")))) ("ISpeechLexiconWord" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechLexiconWord Interface")(GUID . "{4E5B933C-C9BE-48ED-8842-1EE51BB1D4FF}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LangId") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Enum.SpeechWordType")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Word") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Pronunciations") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ISpeechLexiconPronunciations")(PARAMS ) (FLAGS ( IS-GET ))))) ("SpeechWordType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechLexiconPronunciations" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechLexiconPronunciations Interface")(GUID . "{72829128-5682-4704-A0D4-3E2BB6F2EAD3}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Count")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.ISpeechLexiconPronunciation")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Item")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enumerates the tokens")))) ("ISpeechLexiconPronunciation" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechLexiconPronunciation Interface")(GUID . "{95252C5D-9E43-4F4A-9899-48EE73352F9F}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Type") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.SpeechLexiconType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type")) ((NAME . "LangId") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LangId")) ((NAME . "PartOfSpeech") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.SpeechPartOfSpeech")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PartOfSpeech")) ((NAME . "PhoneIds") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PhoneIds")) ((NAME . "Symbolic") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Symbolic")))) ("SpeechPartOfSpeech" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpeechStringConstants" (TYPE . "Module")(GUID . "{E58442E4-0C80-402C-9559-867337A39765}")(FUNCTIONS )) ("SpeechConstants" (TYPE . "Module")(GUID . "{F3E092B2-6BDC-410F-BCB2-4C5ED4424180}")(FUNCTIONS )) ("DISPID_SpeechDataKey" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechObjectToken" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechObjectTokens" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechObjectTokenCategory" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechAudioFormat" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechBaseStream" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechAudio" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechMMSysAudio" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechFileStream" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechCustomStream" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechMemoryStream" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechAudioStatus" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechAudioBufferInfo" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechWaveFormatEx" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechVoice" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechVoiceStatus" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechVoiceEvent" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechRecognizer" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechRecognizerStatus" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechRecoContext" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPIDSPRG" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechRecoContextEvents" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechGrammarRule" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechGrammarRules" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechGrammarRuleState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechGrammarRuleStateTransitions" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechGrammarRuleStateTransition" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPIDSPTSI" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechRecoResult" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseBuilder" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechPhraseInfoBuilder" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhraseInfoBuilder Interface")(GUID . "{3B151836-DF3A-4E0A-846C-D2ADC9334333}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RestorePhraseFromMemory") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISpeechPhraseInfo")(PARAMS ("PhraseInMemory" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RestorePhraseFromMemory")))) ("DISPID_SpeechRecoResultTimes" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseAlternate" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseAlternates" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseInfo" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseElement" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseElements" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseReplacement" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseReplacements" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseProperty" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseProperties" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseRule" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhraseRules" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechLexicon" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechLexiconWords" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechLexiconWord" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechLexiconProns" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechLexiconPronunciation" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DISPID_SpeechPhoneConverter" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpeechPhoneConverter" (TYPE . "Dispinterface")(DESCRIPTION . "ISpeechPhoneConverter Interface")(GUID . "{C3E4F353-433F-43D6-89A1-6A62A7054C3D}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LanguageId") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "LanguageId")) ((NAME . "LanguageId") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "LanguageId")) ((NAME . "PhoneToId") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("Phonemes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "PhoneToId")) ((NAME . "IdToPhone") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("IdArray" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "IdToPhone")))) ("SpNotifyTranslator" (TYPE . "Coclass")(DESCRIPTION . "SpNotify")(GUID . "{E2AE5372-5D40-11D2-960E-00C04F8EE628}")(ALIASES "ISpNotifyTranslator") (FUNCTIONS )) ("ISpNotifyTranslator" (TYPE . "Interface")(DESCRIPTION . "ISpNotifyTranslator Interface")(GUID . "{ACA16614-5D3D-11D2-960E-00C04F8EE628}")(FUNCTIONS ((NAME . "InitWindowMessage") (RIID . #x60020000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("hWnd" "VT_USERDEFINED.Typedef.wireHWND")("Msg" "VT_UINT")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitCallback") (RIID . #x60020001) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pfnCallback" "VT_PTR.VT_VOID")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitSpNotifyCallback") (RIID . #x60020002) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pSpCallback" "VT_PTR.VT_VOID")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitWin32Event") (RIID . #x60020003) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("hEvent" "VT_PTR.VT_VOID")("fCloseHandleOnRelease" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Wait") (RIID . #x60020004) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwMilliseconds" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEventHandle") (RIID . #x60020005) (OFFSET . #x24) (RETURNS . "VT_PTR.VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ISpNotifySink" (TYPE . "Interface")(DESCRIPTION . "ISpNotifySink Interface")(GUID . "{259684DC-37C3-11D2-9603-00C04F8EE628}")(FUNCTIONS ((NAME . "Notify") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("wireHWND" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}"))) (FUNCTIONS )) ("_RemotableHandle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_IWinTypes_0009" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("UINT_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_UI4)) (FUNCTIONS )) ("LONG_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_I4)) (FUNCTIONS )) ("SpObjectTokenCategory" (TYPE . "Coclass")(DESCRIPTION . "SpObjectTokenCategory Class")(GUID . "{A910187F-0C7A-45AC-92CC-59EDAFB77B53}")(ALIASES "ISpeechObjectTokenCategory""ISpObjectTokenCategory") (FUNCTIONS )) ("ISpObjectTokenCategory" (TYPE . "Interface")(DESCRIPTION . "ISpObjectTokenCategory")(GUID . "{2D3D3845-39AF-4850-BBF9-40B49780011D}")(FUNCTIONS ((NAME . "SetId") (RIID . #x60020000) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pszCategoryId" "VT_PTR.VT_UI2")("fCreateIfNotExist" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60020001) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppszCoMemCategoryId" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDataKey") (RIID . #x60020002) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("spdkl" "VT_USERDEFINED.Enum.SPDATAKEYLOCATION")("ppDataKey" "VT_PTR.VT_PTR.ISpDataKey")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumTokens") (RIID . #x60020003) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pzsReqAttribs" "VT_LPWSTR")("pszOptAttribs" "VT_LPWSTR")("ppEnum" "VT_PTR.VT_PTR.IEnumSpObjectTokens")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDefaultTokenId") (RIID . #x60020004) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pszTokenId" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDefaultTokenId") (RIID . #x60020005) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("ppszCoMemTokenId" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))))) ("ISpDataKey" (TYPE . "Interface")(DESCRIPTION . "ISpDataKey Interface")(GUID . "{14056581-E16C-11D2-BB90-00C04F8EE6C0}")(FUNCTIONS ((NAME . "SetData") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("cbData" "VT_UI4")("pData" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("pcbData" "VT_PTR.VT_UI4")("pData" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStringValue") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("pszValue" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStringValue") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("ppszValue" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDWORD") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("dwValue" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDWORD") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")("pdwValue" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenKey") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pszSubKeyName" "VT_PTR.VT_UI2")("ppSubKey" "VT_PTR.VT_PTR.ISpDataKey")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateKey") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pszSubKey" "VT_PTR.VT_UI2")("ppSubKey" "VT_PTR.VT_PTR.ISpDataKey")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteKey") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pszSubKey" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteValue") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pszValueName" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumKeys") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_UI4")("ppszSubKeyName" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumValues") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_UI4")("ppszValueName" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))))) ("SPDATAKEYLOCATION" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumSpObjectTokens" (TYPE . "Interface")(DESCRIPTION . "IEnumSpObjectTokens Interface")(GUID . "{06B64F9E-7FDA-11D2-B4F2-00C04F797396}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("pelt" "VT_PTR.VT_PTR.ISpObjectToken")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppEnum" "VT_PTR.VT_PTR.IEnumSpObjectTokens")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_UI4")("ppToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pCount" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("ISpObjectToken" (TYPE . "Interface")(DESCRIPTION . "ISpObjectToken Interface")(GUID . "{14056589-E16C-11D2-BB90-00C04F8EE6C0}")(FUNCTIONS ((NAME . "SetId") (RIID . #x60020000) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pszCategoryId" "VT_PTR.VT_UI2")("pszTokenId" "VT_PTR.VT_UI2")("fCreateIfNotExist" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60020001) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppszCoMemTokenId" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCategory") (RIID . #x60020002) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ppTokenCategory" "VT_PTR.VT_PTR.ISpObjectTokenCategory")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateInstance") (RIID . #x60020003) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pUnkOuter" "VT_UNKNOWN")("dwClsContext" "VT_UI4")("riid" "VT_PTR.GUID")("ppvObject" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStorageFileName") (RIID . #x60020004) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("clsidCaller" "VT_PTR.GUID")("pszValueName" "VT_PTR.VT_UI2")("pszFileNameSpecifier" "VT_PTR.VT_UI2")("nFolder" "VT_UI4")("ppszFilePath" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveStorageFileName") (RIID . #x60020005) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("clsidCaller" "VT_PTR.GUID")("pszKeyName" "VT_PTR.VT_UI2")("fDeleteFile" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #x60020006) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pclsidCaller" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsUISupported") (RIID . #x60020007) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")("punkObject" "VT_UNKNOWN")("pfSupported" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisplayUI") (RIID . #x60020008) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("hWndParent" "VT_USERDEFINED.Typedef.wireHWND")("pszTitle" "VT_PTR.VT_UI2")("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")("punkObject" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MatchesAttributes") (RIID . #x60020009) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pszAttributes" "VT_PTR.VT_UI2")("pfMatches" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("SpObjectToken" (TYPE . "Coclass")(DESCRIPTION . "SpObjectToken Class")(GUID . "{EF411752-3736-4CB4-9C8C-8EF4CCB58EFE}")(ALIASES "ISpeechObjectToken""ISpObjectToken") (FUNCTIONS )) ("SpResourceManager" (TYPE . "Coclass")(DESCRIPTION . "SpResourceManger")(GUID . "{96749373-3391-11D2-9EE3-00C04F797396}")(ALIASES "ISpResourceManager") (FUNCTIONS )) ("ISpResourceManager" (TYPE . "Interface")(DESCRIPTION . "ISpResourceManager Interface")(GUID . "{93384E18-5014-43D5-ADBB-A78E055926BD}")(FUNCTIONS ((NAME . "SetObject") (RIID . #x60020000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("guidServiceId" "VT_PTR.GUID")("punkObject" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObject") (RIID . #x60020001) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guidServiceId" "VT_PTR.GUID")("ObjectCLSID" "VT_PTR.GUID")("ObjectIID" "VT_PTR.GUID")("fReleaseWhenLastExternalRefReleased" "VT_I4")("ppObject" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("IServiceProvider" (TYPE . "Interface")(GUID . "{6D5140C1-7436-11CE-8034-00AA006009FA}")(FUNCTIONS ((NAME . "RemoteQueryService") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("guidService" "VT_PTR.GUID")("riid" "VT_PTR.GUID")("ppvObject" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("SpStreamFormatConverter" (TYPE . "Coclass")(DESCRIPTION . "FormatConverter Class")(GUID . "{7013943A-E2EC-11D2-A086-00C04F8EF9B5}")(ALIASES "ISpStreamFormatConverter") (FUNCTIONS )) ("ISpStreamFormatConverter" (TYPE . "Interface")(DESCRIPTION . "ISpStreamFormatConverter Interface")(GUID . "{678A932C-EA71-4446-9B41-78FDA6280A29}")(FUNCTIONS ((NAME . "SetBaseStream") (RIID . #x60040000) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.ISpStreamFormat")("fSetFormatToBaseStreamFormat" "VT_I4")("fWriteToBaseStream" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBaseStream") (RIID . #x60040001) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppStream" "VT_PTR.VT_PTR.ISpStreamFormat")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFormat") (RIID . #x60040002) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("rguidFormatIdOfConvertedStream" "VT_PTR.GUID")("pWaveFormatExOfConvertedStream" "VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ResetSeekPosition") (RIID . #x60040003) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScaleConvertedToBaseOffset") (RIID . #x60040004) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ullOffsetConvertedStream" "")("pullOffsetBaseStream" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScaleBaseToConvertedOffset") (RIID . #x60040005) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("ullOffsetBaseStream" "")("pullOffsetConvertedStream" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))))) ("ISpStreamFormat" (TYPE . "Interface")(DESCRIPTION . "ISpStreamFormat Interface")(GUID . "{BED530BE-2606-4F4D-A1C0-54C5CDA5566F}")(FUNCTIONS ((NAME . "GetFormat") (RIID . #x60030000) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pguidFormatId" "VT_PTR.GUID")("ppCoMemWaveFormatEx" "VT_PTR.VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))))) ("IStream" (TYPE . "Interface")(GUID . "{0000000C-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteSeek") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dlibMove" "VT_USERDEFINED.Structure._LARGE_INTEGER")("dwOrigin" "VT_UI4")("plibNewPosition" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSize") (RIID . #x60020001) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("libNewSize" "VT_USERDEFINED.Structure._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteCopyTo") (RIID . #x60020002) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("pcbRead" "VT_PTR._ULARGE_INTEGER")("pcbWritten" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60020003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("grfCommitFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revert") (RIID . #x60020004) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockRegion") (RIID . #x60020005) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRegion") (RIID . #x60020006) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stat") (RIID . #x60020007) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pstatstg" "VT_PTR.tagSTATSTG")("grfStatFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60020008) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppstm" "VT_PTR.VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))))) ("ISequentialStream" (TYPE . "Interface")(GUID . "{0C733A30-2A1C-11CE-ADE5-00AA0044773D}")(FUNCTIONS ((NAME . "RemoteRead") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbRead" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteWrite") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("_LARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ULARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSTATSTG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_FILETIME" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WaveFormatEx" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpMMAudioEnum" (TYPE . "Coclass")(DESCRIPTION . "SpMMAudioEnum Class")(GUID . "{AB1890A0-E91F-11D2-BB91-00C04F8EE6C0}")(ALIASES "IEnumSpObjectTokens") (FUNCTIONS )) ("SpMMAudioIn" (TYPE . "Coclass")(DESCRIPTION . "SpMMAudioIn Class")(GUID . "{CF3D2E50-53F2-11D2-960C-00C04F8EE628}")(ALIASES "ISpeechMMSysAudio""ISpEventSource""ISpEventSink""ISpObjectWithToken""ISpMMSysAudio") (FUNCTIONS )) ("ISpEventSource" (TYPE . "Interface")(DESCRIPTION . "ISpEventSource Interface")(GUID . "{BE7A9CCE-5F9E-11D2-960F-00C04F8EE628}")(FUNCTIONS ((NAME . "SetInterest") (RIID . #x60020000) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ullEventInterest" "")("ullQueuedInterest" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEvents") (RIID . #x60020001) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ulCount" "VT_UI4")("pEventArray" "VT_PTR.SPEVENT")("pulFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInfo") (RIID . #x60020002) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pInfo" "VT_PTR.SPEVENTSOURCEINFO")) (FLAGS ( IS-FUNCTION ))))) ("ISpNotifySource" (TYPE . "Interface")(DESCRIPTION . "ISpNotifySource Interface")(GUID . "{5EFF4AEF-8487-11D2-961C-00C04F8EE628}")(FUNCTIONS ((NAME . "SetNotifySink") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pNotifySink" "VT_PTR.ISpNotifySink")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotifyWindowMessage") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("hWnd" "VT_USERDEFINED.Typedef.wireHWND")("Msg" "VT_UINT")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotifyCallbackFunction") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pfnCallback" "VT_PTR.VT_VOID")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotifyCallbackInterface") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pSpCallback" "VT_PTR.VT_VOID")("wParam" "VT_USERDEFINED.Typedef.UINT_PTR")("lParam" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotifyWin32Event") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaitForNotifyEvent") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwMilliseconds" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNotifyEventHandle") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_PTR.VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("SPEVENT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPEVENTSOURCEINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpEventSink" (TYPE . "Interface")(DESCRIPTION . "ISpEventSink Interface")(GUID . "{BE7A9CC9-5F9E-11D2-960F-00C04F8EE628}")(FUNCTIONS ((NAME . "AddEvents") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pEventArray" "VT_PTR.SPEVENT")("ulCount" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEventInterest") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pullEventInterest" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))))) ("ISpObjectWithToken" (TYPE . "Interface")(DESCRIPTION . "ISpObjectWithToken Interface")(GUID . "{5B559F40-E952-11D2-BB91-00C04F8EE6C0}")(FUNCTIONS ((NAME . "SetObjectToken") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pToken" "VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObjectToken") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))))) ("ISpMMSysAudio" (TYPE . "Interface")(DESCRIPTION . "ISpMMSysAudio Interface")(GUID . "{15806F6E-1D70-4B48-98E6-3B1A007509AB}")(FUNCTIONS ((NAME . "GetDeviceId") (RIID . #x60050000) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("puDeviceId" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDeviceId") (RIID . #x60050001) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("uDeviceId" "VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMMHandle") (RIID . #x60050002) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pHandle" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLineId") (RIID . #x60050003) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("puLineId" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLineId") (RIID . #x60050004) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("uLineId" "VT_UINT")) (FLAGS ( IS-FUNCTION ))))) ("ISpAudio" (TYPE . "Interface")(DESCRIPTION . "ISpAudio Interface")(GUID . "{C05C768F-FAE8-4EC2-8E07-338321C12452}")(FUNCTIONS ((NAME . "SetState") (RIID . #x60040000) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("NewState" "VT_USERDEFINED.Typedef.SPAUDIOSTATE")("ullReserved" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFormat") (RIID . #x60040001) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("rguidFmtId" "VT_PTR.GUID")("pWaveFormatEx" "VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60040002) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pStatus" "VT_PTR.SPAUDIOSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBufferInfo") (RIID . #x60040003) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffInfo" "VT_PTR.SPAUDIOBUFFERINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferInfo") (RIID . #x60040004) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffInfo" "VT_PTR.SPAUDIOBUFFERINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDefaultFormat") (RIID . #x60040005) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pFormatId" "VT_PTR.GUID")("ppCoMemWaveFormatEx" "VT_PTR.VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EventHandle") (RIID . #x60040006) (OFFSET . #x54) (RETURNS . "VT_PTR.VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolumeLevel") (RIID . #x60040007) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pLevel" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolumeLevel") (RIID . #x60040008) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferNotifySize") (RIID . #x60040009) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pcbSize" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBufferNotifySize") (RIID . #x6004000a) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("cbSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("SPAUDIOSTATE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_SPAUDIOSTATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPAUDIOSTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPAUDIOBUFFERINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpMMAudioOut" (TYPE . "Coclass")(DESCRIPTION . "SpMMAudioOut Class")(GUID . "{A8C680EB-3D32-11D2-9EE7-00C04F797396}")(ALIASES "ISpeechMMSysAudio""ISpEventSource""ISpEventSink""ISpObjectWithToken""ISpMMSysAudio") (FUNCTIONS )) ("SpRecPlayAudio" (TYPE . "Coclass")(DESCRIPTION . "SpRecPlayAudio Class")(GUID . "{FEE225FC-7AFD-45E9-95D0-5A318079D911}")(ALIASES "ISpObjectWithToken""ISpAudio") (FUNCTIONS )) ("SpStream" (TYPE . "Coclass")(DESCRIPTION . "SpStream Class")(GUID . "{715D9C59-4442-11D2-9605-00C04F8EE628}")(ALIASES "ISpStream") (FUNCTIONS )) ("ISpStream" (TYPE . "Interface")(DESCRIPTION . "ISpStream Interface")(GUID . "{12E3CCA9-7518-44C5-A5E7-BA5A79CB929E}")(FUNCTIONS ((NAME . "SetBaseStream") (RIID . #x60040000) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IStream")("rguidFormat" "VT_PTR.GUID")("pWaveFormatEx" "VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBaseStream") (RIID . #x60040001) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppStream" "VT_PTR.VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BindToFile") (RIID . #x60040002) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pszFileName" "VT_PTR.VT_UI2")("eMode" "VT_USERDEFINED.Enum.SPFILEMODE")("pFormatId" "VT_PTR.GUID")("pWaveFormatEx" "VT_PTR.WaveFormatEx")("ullEventInterest" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60040003) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("SPFILEMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpVoice" (TYPE . "Coclass")(DESCRIPTION . "SpVoice Class")(GUID . "{96749377-3391-11D2-9EE3-00C04F797396}")(ALIASES "ISpeechVoice""ISpVoice""_ISpeechVoiceEvents") (FUNCTIONS )) ("ISpVoice" (TYPE . "Interface")(DESCRIPTION . "ISpVoice Interface")(GUID . "{6C44DF74-72B9-4992-A1EC-EF996E0422D4}")(FUNCTIONS ((NAME . "SetOutput") (RIID . #x60030000) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pUnkOutput" "VT_UNKNOWN")("fAllowFormatChanges" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOutputObjectToken") (RIID . #x60030001) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ppObjectToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOutputStream") (RIID . #x60030002) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ppStream" "VT_PTR.VT_PTR.ISpStreamFormat")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x60030003) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resume") (RIID . #x60030004) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVoice") (RIID . #x60030005) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pToken" "VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVoice") (RIID . #x60030006) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ppToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Speak") (RIID . #x60030007) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pwcs" "VT_LPWSTR")("dwFlags" "VT_UI4")("pulStreamNumber" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SpeakStream") (RIID . #x60030008) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IStream")("dwFlags" "VT_UI4")("pulStreamNumber" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60030009) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pStatus" "VT_PTR.SPVOICESTATUS")("ppszLastBookmark" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x6003000a) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pItemType" "VT_LPWSTR")("lNumItems" "VT_I4")("pulNumSkipped" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x6003000b) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ePriority" "VT_USERDEFINED.Enum.SPVPRIORITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x6003000c) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pePriority" "VT_PTR.SPVPRIORITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAlertBoundary") (RIID . #x6003000d) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("eBoundary" "VT_USERDEFINED.Enum.SPEVENTENUM")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAlertBoundary") (RIID . #x6003000e) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("peBoundary" "VT_PTR.SPEVENTENUM")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRate") (RIID . #x6003000f) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("RateAdjust" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRate") (RIID . #x60030010) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("pRateAdjust" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolume") (RIID . #x60030011) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("usVolume" "VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolume") (RIID . #x60030012) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("pusVolume" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaitUntilDone") (RIID . #x60030013) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("msTimeout" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSyncSpeakTimeout") (RIID . #x60030014) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("msTimeout" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSyncSpeakTimeout") (RIID . #x60030015) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("pmsTimeout" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SpeakCompleteEvent") (RIID . #x60030016) (OFFSET . #x8c) (RETURNS . "VT_PTR.VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsUISupported") (RIID . #x60030017) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")("pfSupported" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisplayUI") (RIID . #x60030018) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("hWndParent" "VT_USERDEFINED.Typedef.wireHWND")("pszTitle" "VT_PTR.VT_UI2")("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("SPVOICESTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPVISEMES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPVPRIORITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPEVENTENUM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpSharedRecoContext" (TYPE . "Coclass")(DESCRIPTION . "SpSharedRecoContext Class")(GUID . "{47206204-5ECA-11D2-960F-00C04F8EE628}")(ALIASES "ISpeechRecoContext""ISpRecoContext""_ISpeechRecoContextEvents") (FUNCTIONS )) ("ISpRecoContext" (TYPE . "Interface")(DESCRIPTION . "ISpRecoContext Interface")(GUID . "{F740A62F-7C15-489E-8234-940A33D9272D}")(FUNCTIONS ((NAME . "GetRecognizer") (RIID . #x60030000) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppRecognizer" "VT_PTR.VT_PTR.ISpRecognizer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateGrammar") (RIID . #x60030001) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ullGrammarID" "")("ppGrammar" "VT_PTR.VT_PTR.ISpRecoGrammar")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60030002) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pStatus" "VT_PTR.SPRECOCONTEXTSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxAlternates") (RIID . #x60030003) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pcAlternates" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaxAlternates") (RIID . #x60030004) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("cAlternates" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAudioOptions") (RIID . #x60030005) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("Options" "VT_USERDEFINED.Enum.SPAUDIOOPTIONS")("pAudioFormatId" "VT_PTR.GUID")("pWaveFormatEx" "VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAudioOptions") (RIID . #x60030006) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pOptions" "VT_PTR.SPAUDIOOPTIONS")("pAudioFormatId" "VT_PTR.GUID")("ppCoMemWFEX" "VT_PTR.VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeserializeResult") (RIID . #x60030007) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pSerializedResult" "VT_PTR.SPSERIALIZEDRESULT")("ppResult" "VT_PTR.VT_PTR.ISpRecoResult")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Bookmark") (RIID . #x60030008) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Options" "VT_USERDEFINED.Enum.SPBOOKMARKOPTIONS")("ullStreamPosition" "")("lparamEvent" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAdaptationData") (RIID . #x60030009) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pAdaptationData" "VT_LPWSTR")("cch" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x6003000a) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("dwReserved" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resume") (RIID . #x6003000b) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("dwReserved" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVoice") (RIID . #x6003000c) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pVoice" "VT_PTR.ISpVoice")("fAllowFormatChanges" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVoice") (RIID . #x6003000d) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("ppVoice" "VT_PTR.VT_PTR.ISpVoice")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVoicePurgeEvent") (RIID . #x6003000e) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("ullEventInterest" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVoicePurgeEvent") (RIID . #x6003000f) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pullEventInterest" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetContextState") (RIID . #x60030010) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("eContextState" "VT_USERDEFINED.Enum.SPCONTEXTSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetContextState") (RIID . #x60030011) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("peContextState" "VT_PTR.SPCONTEXTSTATE")) (FLAGS ( IS-FUNCTION ))))) ("ISpRecognizer" (TYPE . "Interface")(DESCRIPTION . "ISpRecognizer Interface")(GUID . "{C2B5F241-DAA0-4507-9E16-5A1EAA2B7A5C}")(FUNCTIONS ((NAME . "SetRecognizer") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pRecognizer" "VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecognizer") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ppRecognizer" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetInput") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pUnkInput" "VT_UNKNOWN")("fAllowFormatChanges" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInputObjectToken") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInputStream") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppStream" "VT_PTR.VT_PTR.ISpStreamFormat")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateRecoContext") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppNewCtxt" "VT_PTR.VT_PTR.ISpRecoContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecoProfile") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppToken" "VT_PTR.VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRecoProfile") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pToken" "VT_PTR.ISpObjectToken")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsSharedInstance") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecoState") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pState" "VT_PTR.SPRECOSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRecoState") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("NewState" "VT_USERDEFINED.Enum.SPRECOSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pStatus" "VT_PTR.SPRECOGNIZERSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("WaveFormatType" "VT_USERDEFINED.Typedef.SPSTREAMFORMATTYPE")("pFormatId" "VT_PTR.GUID")("ppCoMemWFEX" "VT_PTR.VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsUISupported") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")("pfSupported" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisplayUI") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("hWndParent" "VT_USERDEFINED.Typedef.wireHWND")("pszTitle" "VT_PTR.VT_UI2")("pszTypeOfUI" "VT_PTR.VT_UI2")("pvExtraData" "VT_PTR.VT_VOID")("cbExtraData" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EmulateRecognition") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pPhrase" "VT_PTR.ISpPhrase")) (FLAGS ( IS-FUNCTION ))))) ("ISpProperties" (TYPE . "Interface")(DESCRIPTION . "ISpProperties Interface")(GUID . "{5B4FB971-B115-4DE1-AD97-E482E3BF6EE4}")(FUNCTIONS ((NAME . "SetPropertyNum") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_UI2")("lValue" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPropertyNum") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_UI2")("plValue" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPropertyString") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_UI2")("pValue" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPropertyString") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_UI2")("ppCoMemValue" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))))) ("SPRECOSTATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPRECOGNIZERSTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPSTREAMFORMATTYPE" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWAVEFORMATTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpPhrase" (TYPE . "Interface")(DESCRIPTION . "ISpPhrase Interface")(GUID . "{1A5C0354-B621-4B5A-8791-D306ED379E53}")(FUNCTIONS ((NAME . "GetPhrase") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppCoMemPhrase" "VT_PTR.VT_PTR.SPPHRASE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSerializedPhrase") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppCoMemPhrase" "VT_PTR.VT_PTR.SPSERIALIZEDPHRASE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetText") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ulStart" "VT_UI4")("ulCount" "VT_UI4")("fUseTextReplacements" "VT_I4")("ppszCoMemText" "VT_PTR.VT_UI2")("pbDisplayAttributes" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Discard") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwValueTypes" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("SPPHRASE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPHRASERULE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPHRASEPROPERTY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPHRASEELEMENT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPHRASEREPLACEMENT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPSERIALIZEDPHRASE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpRecoGrammar" (TYPE . "Interface")(DESCRIPTION . "ISpRecoGrammar Interface")(GUID . "{2177DB29-7F45-47D0-8554-067E91C80502}")(FUNCTIONS ((NAME . "GetGrammarId") (RIID . #x60020000) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pullGrammarId" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecoContext") (RIID . #x60020001) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppRecoCtxt" "VT_PTR.VT_PTR.ISpRecoContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadCmdFromFile") (RIID . #x60020002) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pszFileName" "VT_LPWSTR")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadCmdFromObject") (RIID . #x60020003) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("rcid" "VT_PTR.GUID")("pszGrammarName" "VT_LPWSTR")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadCmdFromResource") (RIID . #x60020004) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("hModule" "VT_PTR.VT_VOID")("pszResourceName" "VT_LPWSTR")("pszResourceType" "VT_LPWSTR")("wLanguage" "VT_UI2")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadCmdFromMemory") (RIID . #x60020005) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pGrammar" "VT_PTR.SPBINARYGRAMMAR")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadCmdFromProprietaryGrammar") (RIID . #x60020006) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("rguidParam" "VT_PTR.GUID")("pszStringParam" "VT_LPWSTR")("pvDataPrarm" "VT_PTR.VT_VOID")("cbDataSize" "VT_UI4")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRuleState") (RIID . #x60020007) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pszName" "VT_LPWSTR")("pReserved" "VT_PTR.VT_VOID")("NewState" "VT_USERDEFINED.Enum.SPRULESTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRuleIdState") (RIID . #x60020008) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ulRuleId" "VT_UI4")("NewState" "VT_USERDEFINED.Enum.SPRULESTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadDictation") (RIID . #x60020009) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pszTopicName" "VT_LPWSTR")("Options" "VT_USERDEFINED.Enum.SPLOADOPTIONS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnloadDictation") (RIID . #x6002000a) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDictationState") (RIID . #x6002000b) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("NewState" "VT_USERDEFINED.Enum.SPRULESTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetWordSequenceData") (RIID . #x6002000c) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pText" "VT_PTR.VT_UI2")("cchText" "VT_UI4")("pInfo" "VT_PTR.SPTEXTSELECTIONINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextSelection") (RIID . #x6002000d) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pInfo" "VT_PTR.SPTEXTSELECTIONINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsPronounceable") (RIID . #x6002000e) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pszWord" "VT_LPWSTR")("pWordPronounceable" "VT_PTR.SPWORDPRONOUNCEABLE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGrammarState") (RIID . #x6002000f) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("eGrammarState" "VT_USERDEFINED.Enum.SPGRAMMARSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveCmd") (RIID . #x60020010) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IStream")("ppszCoMemErrorText" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGrammarState") (RIID . #x60020011) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("peGrammarState" "VT_PTR.SPGRAMMARSTATE")) (FLAGS ( IS-FUNCTION ))))) ("ISpGrammarBuilder" (TYPE . "Interface")(DESCRIPTION . "ISpGrammarBuilder Interface")(GUID . "{8137828F-591A-4A42-BE58-49EA7EBAAC68}")(FUNCTIONS ((NAME . "ResetGrammar") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("NewLanguage" "VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRule") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pszRuleName" "VT_PTR.VT_UI2")("dwRuleId" "VT_UI4")("dwAttributes" "VT_UI4")("fCreateIfNotExist" "VT_I4")("phInitialState" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearRule") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("hState" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateNewState") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("hState" "VT_PTR.VT_VOID")("phState" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddWordTransition") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("hFromState" "VT_PTR.VT_VOID")("hToState" "VT_PTR.VT_VOID")("psz" "VT_PTR.VT_UI2")("pszSeparators" "VT_PTR.VT_UI2")("eWordType" "VT_USERDEFINED.Enum.SPGRAMMARWORDTYPE")("Weight" "VT_R4")("pPropInfo" "VT_PTR.SPPROPERTYINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRuleTransition") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hFromState" "VT_PTR.VT_VOID")("hToState" "VT_PTR.VT_VOID")("hRule" "VT_PTR.VT_VOID")("Weight" "VT_R4")("pPropInfo" "VT_PTR.SPPROPERTYINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddResource") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hRuleState" "VT_PTR.VT_VOID")("pszResourceName" "VT_PTR.VT_UI2")("pszResourceValue" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwReserved" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("SPGRAMMARWORDTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPROPERTYINFO" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSPPROPERTYINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPLOADOPTIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPBINARYGRAMMAR" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPRULESTATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPTEXTSELECTIONINFO" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSPTEXTSELECTIONINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWORDPRONOUNCEABLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPGRAMMARSTATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPRECOCONTEXTSTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPINTERFERENCE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPAUDIOOPTIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPSERIALIZEDRESULT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpRecoResult" (TYPE . "Interface")(DESCRIPTION . "ISpRecoResult Interface")(GUID . "{20B053BE-E235-43CD-9A2A-8D17A48B7842}")(FUNCTIONS ((NAME . "GetResultTimes") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pTimes" "VT_PTR.SPRECORESULTTIMES")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAlternates") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ulStartElement" "VT_UI4")("cElements" "VT_UI4")("ulRequestCount" "VT_UI4")("ppPhrases" "VT_PTR.VT_PTR.ISpPhraseAlt")("pcPhrasesReturned" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAudio") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ulStartElement" "VT_UI4")("cElements" "VT_UI4")("ppStream" "VT_PTR.VT_PTR.ISpStreamFormat")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SpeakAudio") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ulStartElement" "VT_UI4")("cElements" "VT_UI4")("dwFlags" "VT_UI4")("pulStreamNumber" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Serialize") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppCoMemSerializedResult" "VT_PTR.VT_PTR.SPSERIALIZEDRESULT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScaleAudio") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pAudioFormatId" "VT_PTR.GUID")("pWaveFormatEx" "VT_PTR.WaveFormatEx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecoContext") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppRecoContext" "VT_PTR.VT_PTR.ISpRecoContext")) (FLAGS ( IS-FUNCTION ))))) ("SPRECORESULTTIMES" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISpPhraseAlt" (TYPE . "Interface")(DESCRIPTION . "ISpPhraseAlt Interface")(GUID . "{8FCEBC98-4E49-4067-9C6C-D86A0E092E3D}")(FUNCTIONS ((NAME . "GetAltInfo") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppParent" "VT_PTR.VT_PTR.ISpPhrase")("pulStartElementInParent" "VT_PTR.VT_UI4")("pcElementsInParent" "VT_PTR.VT_UI4")("pcElementsInAlt" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("SPBOOKMARKOPTIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPCONTEXTSTATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpInprocRecognizer" (TYPE . "Coclass")(DESCRIPTION . "SpInprocRecognizer Class")(GUID . "{41B89B6B-9399-11D2-9623-00C04F8EE628}")(ALIASES "ISpeechRecognizer""ISpRecognizer") (FUNCTIONS )) ("SpSharedRecognizer" (TYPE . "Coclass")(DESCRIPTION . "SpSharedRecognizer Class")(GUID . "{3BEE4890-4FE9-4A37-8C1E-5E7E12791C1F}")(ALIASES "ISpeechRecognizer""ISpRecognizer") (FUNCTIONS )) ("SpLexicon" (TYPE . "Coclass")(DESCRIPTION . "SpLexicon Class")(GUID . "{0655E396-25D0-11D3-9C26-00C04F8EF87C}")(ALIASES "ISpeechLexicon""ISpLexicon") (FUNCTIONS )) ("ISpLexicon" (TYPE . "Interface")(DESCRIPTION . "ISpLexicon Interface")(GUID . "{DA41A7C2-5383-4DB2-916B-6C1719E3DB58}")(FUNCTIONS ((NAME . "GetPronunciations") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszWord" "VT_PTR.VT_UI2")("LangId" "VT_UI2")("dwFlags" "VT_UI4")("pWordPronunciationList" "VT_PTR.SPWORDPRONUNCIATIONLIST")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddPronunciation") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pszWord" "VT_PTR.VT_UI2")("LangId" "VT_UI2")("ePartOfSpeech" "VT_USERDEFINED.Enum.SPPARTOFSPEECH")("pszPronunciation" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemovePronunciation") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pszWord" "VT_PTR.VT_UI2")("LangId" "VT_UI2")("ePartOfSpeech" "VT_USERDEFINED.Enum.SPPARTOFSPEECH")("pszPronunciation" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGeneration") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pdwGeneration" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGenerationChange") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwFlags" "VT_UI4")("pdwGeneration" "VT_PTR.VT_UI4")("pWordList" "VT_PTR.SPWORDLIST")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetWords") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwFlags" "VT_UI4")("pdwGeneration" "VT_PTR.VT_UI4")("pdwCookie" "VT_PTR.VT_UI4")("pWordList" "VT_PTR.SPWORDLIST")) (FLAGS ( IS-FUNCTION ))))) ("SPWORDPRONUNCIATIONLIST" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWORDPRONUNCIATION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPLEXICONTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPPARTOFSPEECH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWORDLIST" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWORD" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SPWORDTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SpUnCompressedLexicon" (TYPE . "Coclass")(DESCRIPTION . "SpUnCompressedLexicon Class")(GUID . "{C9E37C15-DF92-4727-85D6-72E5EEB6995A}")(ALIASES "ISpeechLexicon""ISpLexicon""ISpObjectWithToken") (FUNCTIONS )) ("SpCompressedLexicon" (TYPE . "Coclass")(DESCRIPTION . "SpCompressedLexicon Class")(GUID . "{90903716-2F42-11D3-9C26-00C04F8EF87C}")(ALIASES "ISpLexicon""ISpObjectWithToken") (FUNCTIONS )) ("SpPhoneConverter" (TYPE . "Coclass")(DESCRIPTION . "SpPhoneConverter Class")(GUID . "{9185F743-1143-4C28-86B5-BFF14F20E5C8}")(ALIASES "ISpeechPhoneConverter""ISpPhoneConverter") (FUNCTIONS )) ("ISpPhoneConverter" (TYPE . "Interface")(DESCRIPTION . "ISpPhoneConverter Interface")(GUID . "{8445C581-0CAC-4A38-ABFE-9B2CE2826455}")(FUNCTIONS ((NAME . "PhoneToId") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pszPhone" "VT_PTR.VT_UI2")("pId" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IdToPhone") (RIID . #x60020001) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pId" "VT_PTR.VT_UI2")("pszPhone" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))))) ("SpNullPhoneConverter" (TYPE . "Coclass")(DESCRIPTION . "SpNullPhoneConverter Class")(GUID . "{455F24E9-7396-4A16-9715-7C0FDBE3EFE3}")(ALIASES "ISpPhoneConverter") (FUNCTIONS )) ("SpTextSelectionInformation" (TYPE . "Coclass")(DESCRIPTION . "SpTextSelectionInformation Class")(GUID . "{0F92030A-CBFD-4AB8-A164-FF5985547FF6}")(ALIASES "ISpeechTextSelectionInformation") (FUNCTIONS )) ("SpPhraseInfoBuilder" (TYPE . "Coclass")(DESCRIPTION . "SpPhraseInfoBuilder Class")(GUID . "{C23FC28D-C55F-4720-8B32-91F73C2BD5D1}")(ALIASES "ISpeechPhraseInfoBuilder") (FUNCTIONS )) ("SpAudioFormat" (TYPE . "Coclass")(DESCRIPTION . "SpAudioFormat Class")(GUID . "{9EF96870-E160-4792-820D-48CF0649E4EC}")(ALIASES "ISpeechAudioFormat") (FUNCTIONS )) ("SpWaveFormatEx" (TYPE . "Coclass")(DESCRIPTION . "SpWaveFormatEx Class")(GUID . "{C79A574C-63BE-44B9-801F-283F87F898BE}")(ALIASES "ISpeechWaveFormatEx") (FUNCTIONS )) ("SpInProcRecoContext" (TYPE . "Coclass")(DESCRIPTION . "SpInProcRecoContext Class")(GUID . "{73AD6842-ACE0-45E8-A4DD-8795881A2C2A}")(ALIASES "ISpeechRecoContext""ISpRecoContext""_ISpeechRecoContextEvents") (FUNCTIONS )) ("SpCustomStream" (TYPE . "Coclass")(DESCRIPTION . "SpCustomStream Class")(GUID . "{8DBEF13F-1948-4AA8-8CF0-048EEBED95D8}")(ALIASES "ISpeechCustomStream""ISpStream") (FUNCTIONS )) ("SpFileStream" (TYPE . "Coclass")(DESCRIPTION . "SpFileStream Class")(GUID . "{947812B3-2AE1-4644-BA86-9E90DED7EC91}")(ALIASES "ISpeechFileStream""ISpStream") (FUNCTIONS )) ("SpMemoryStream" (TYPE . "Coclass")(DESCRIPTION . "SpMemoryStream Class")(GUID . "{5FB7EF7D-DFF4-468A-B6B7-2FCBD188F994}")(ALIASES "ISpeechMemoryStream""ISpStream") (FUNCTIONS )) )))