#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\devcon32.dll")(GUID . "{FAE606D6-D573-11D2-8DD4-00A0C98E9FB1}")(DESCRIPTION . "DevCon32_COM 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DevConEfx" (TYPE . "Coclass")(DESCRIPTION . "DevConEfx Class")(GUID . "{FAE606E5-D573-11D2-8DD4-00A0C98E9FB1}")(ALIASES "IDevConEfx""IDevConEfx2") (FUNCTIONS )) ("IDevConEfx" (TYPE . "Interface")(DESCRIPTION . "IDevConEfx Interface")(GUID . "{FAE606E4-D573-11D2-8DD4-00A0C98E9FB1}")(FUNCTIONS ((NAME . "GetNumDevices") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumDevices" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumDevices")) ((NAME . "GetFirstDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pdwDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFirstDevice")) ((NAME . "GetNextDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwCurrentDevice" "VT_I4")("pdwNextDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNextDevice")) ((NAME . "GetDeviceInfo") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfo")) ((NAME . "SetActiveDevice") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "CreateEfxInstance") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pBaseObj" "VT_PTR.VT_I4")("pFnTable" "VT_PTR.VT_I4")("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CreateEfxInstance")) ((NAME . "AdviseSpeakerCfg") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSpeakerCfg")) ((NAME . "UnadviseSpeakerCfg") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSpeakerCfg")) ((NAME . "GetNumSpeakerCfg") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumSpkCfg" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSpeakerCfg")) ((NAME . "GetSpeakerCfgInfo") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSpeakerCfgInfo")) ((NAME . "GetActiveSpeakerCfgInfo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSpeakerCfgInfo")) ((NAME . "SetActiveSpeakerCfg") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwPreference" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSpeakerCfg")) ((NAME . "AdvisePlacementPreset") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdvisePlacementPreset")) ((NAME . "UnadvisePlacementPreset") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadvisePlacementPreset")) ((NAME . "GetNumPlacementPreset") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumPlacementPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumPlacementPreset")) ((NAME . "GetPlacementPresetInfo") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pPlacementPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetInfo")) ((NAME . "GetActivePlacementPresetInfo") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pPlacementPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActivePlacementPresetInfo")) ((NAME . "SetActivePlacementPreset") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActivePlacementPreset")) ((NAME . "GetPlacementPresetIndex") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetIndex")) ((NAME . "AdviseEAudioPreset") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseEAudioPreset")) ((NAME . "UnadviseEAudioPreset") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseEAudioPreset")) ((NAME . "GetNumEAudioPreset") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumEAudioPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumEAudioPreset")) ((NAME . "GetEAudioPresetName") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("szPresetName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetName")) ((NAME . "GetEAudioPresetInfo") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pEAudioPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetInfo")) ((NAME . "GetActiveEAudioPresetName") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetName")) ((NAME . "GetActiveEAudioPresetInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pEAudioPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetInfo")) ((NAME . "SetActiveEAudioPreset") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveEAudioPreset")) ((NAME . "GetEAudioPresetIndex") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetIndex")) ((NAME . "AdviseSuperEnvPreset") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSuperEnvPreset")) ((NAME . "UnadviseSuperEnvPreset") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSuperEnvPreset")) ((NAME . "GetNumSuperEnvPreset") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumSuperEnvPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSuperEnvPreset")) ((NAME . "GetSuperEnvPresetInfo") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetInfo")) ((NAME . "GetActiveSuperEnvPresetInfo") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSuperEnvPresetInfo")) ((NAME . "SetActiveSuperEnvPreset") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSuperEnvPreset")) ((NAME . "GetSuperEnvPresetIndex") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetIndex")))) ("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 )) ("IDevConEfx2" (TYPE . "Interface")(DESCRIPTION . "IDevConEfx2 Interface")(GUID . "{59760C60-1DAE-11D3-BDB8-00C0F02DC1B8}")(FUNCTIONS ((NAME . "GetNumDevices") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumDevices" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumDevices")) ((NAME . "GetFirstDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pdwDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFirstDevice")) ((NAME . "GetNextDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwCurrentDevice" "VT_I4")("pdwNextDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNextDevice")) ((NAME . "GetDeviceInfo") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfo")) ((NAME . "SetActiveDevice") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "CreateEfxInstance") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pBaseObj" "VT_PTR.VT_I4")("pFnTable" "VT_PTR.VT_I4")("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CreateEfxInstance")) ((NAME . "AdviseSpeakerCfg") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSpeakerCfg")) ((NAME . "UnadviseSpeakerCfg") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSpeakerCfg")) ((NAME . "GetNumSpeakerCfg") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumSpkCfg" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSpeakerCfg")) ((NAME . "GetSpeakerCfgInfo") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSpeakerCfgInfo")) ((NAME . "GetActiveSpeakerCfgInfo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSpeakerCfgInfo")) ((NAME . "SetActiveSpeakerCfg") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwPreference" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSpeakerCfg")) ((NAME . "AdvisePlacementPreset") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdvisePlacementPreset")) ((NAME . "UnadvisePlacementPreset") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadvisePlacementPreset")) ((NAME . "GetNumPlacementPreset") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumPlacementPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumPlacementPreset")) ((NAME . "GetPlacementPresetInfo") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pPlacementPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetInfo")) ((NAME . "GetActivePlacementPresetInfo") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pPlacementPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActivePlacementPresetInfo")) ((NAME . "SetActivePlacementPreset") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActivePlacementPreset")) ((NAME . "GetPlacementPresetIndex") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetIndex")) ((NAME . "AdviseEAudioPreset") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseEAudioPreset")) ((NAME . "UnadviseEAudioPreset") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseEAudioPreset")) ((NAME . "GetNumEAudioPreset") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumEAudioPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumEAudioPreset")) ((NAME . "GetEAudioPresetName") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("szPresetName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetName")) ((NAME . "GetEAudioPresetInfo") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pEAudioPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetInfo")) ((NAME . "GetActiveEAudioPresetName") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetName")) ((NAME . "GetActiveEAudioPresetInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pEAudioPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetInfo")) ((NAME . "SetActiveEAudioPreset") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveEAudioPreset")) ((NAME . "GetEAudioPresetIndex") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetIndex")) ((NAME . "AdviseSuperEnvPreset") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSuperEnvPreset")) ((NAME . "UnadviseSuperEnvPreset") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSuperEnvPreset")) ((NAME . "GetNumSuperEnvPreset") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetType" "VT_I4")("pdwNumSuperEnvPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSuperEnvPreset")) ((NAME . "GetSuperEnvPresetInfo") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetInfo")) ((NAME . "GetActiveSuperEnvPresetInfo") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSuperEnvPresetInfo")) ((NAME . "SetActiveSuperEnvPreset") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSuperEnvPreset")) ((NAME . "SetActiveSuperEnvPresetEx") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("dwFlag" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSuperEnvPresetEx")) ((NAME . "GetSuperEnvPresetIndex") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("dwPresetType" "VT_I4")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetIndex")) ((NAME . "GetNumAutoEAPreset") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwAutoEAType" "VT_I4")("dwPresetType" "VT_I4")("pdwNumPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumAutoEAPreset")) ((NAME . "GetAutoEAPresetInfo") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwAutoEAType" "VT_I4")("dwPresetType" "VT_I4")("pAutoEAPresetInfo" "VT_PTR.VT_UI1")("pdwSize" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAutoEAPresetInfo")))) ("DevConSoundfont" (TYPE . "Coclass")(DESCRIPTION . "DevConSoundfont Class")(GUID . "{4BC24568-D601-11D2-8DD4-00A0C98E9FB1}")(ALIASES "IDevConSoundfont") (FUNCTIONS )) ("IDevConSoundfont" (TYPE . "Interface")(DESCRIPTION . "IDevConSoundfont Interface")(GUID . "{4BC24567-D601-11D2-8DD4-00A0C98E9FB1}")(FUNCTIONS ((NAME . "GetNumDevices") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumDevices" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumDevices")) ((NAME . "GetFirstDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pdwDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFirstDevice")) ((NAME . "GetNextDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwCurrentDevice" "VT_I4")("pdwNextDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNextDevice")) ((NAME . "GetDeviceInfo") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfo")) ((NAME . "SetActiveDevice") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "CreateSoundfontInstance") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pBaseObj" "VT_PTR.VT_I4")("pFnTable" "VT_PTR.VT_I4")("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CreateSoundfontInstance")) ((NAME . "GetMaxHostPatchMemory") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMaxHostPatchMemory")) ((NAME . "SetMaxHostPatchMemory") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxMem" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetMaxHostPatchMemory")) ((NAME . "GetUsedHostPatchMemory") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwUsedMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUsedHostPatchMemory")))) )))