#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\ctdevcon.dll")(GUID . "{FAE606D6-D573-11D2-8DD4-00A0C98E9FB1}")(DESCRIPTION . "DevCon32_COM 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DevCon" (TYPE . "Coclass")(DESCRIPTION . "DevCon Class")(GUID . "{4BC24566-D601-11D2-8DD4-00A0C98E9FB1}")(ALIASES "IDevCon") (FUNCTIONS )) ("IDevCon" (TYPE . "Interface")(DESCRIPTION . "IDevCon Interface")(GUID . "{4BC24565-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 . "GetDeviceInfoEx") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfoEx" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfoEx")) ((NAME . "AdviseDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseDevice")) ((NAME . "UnadviseDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseDevice")))) ("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 )) ("DevConEfx" (TYPE . "Coclass")(DESCRIPTION . "DevConEfx Class")(GUID . "{FAE606E5-D573-11D2-8DD4-00A0C98E9FB1}")(ALIASES "IDevConEfx""IDevConEfx2""IDevConEfx3") (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")))) ("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")))) ("IDevConEfx3" (TYPE . "Interface")(DESCRIPTION . "IDevConEfx3 Interface")(GUID . "{E2985081-7BE0-11D3-A720-005004070A24}")(FUNCTIONS ((NAME . "GetCallbackExtraInfo") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwMessage" "VT_UI4")("pCallbackExtraInfo" "VT_PTR._tagCallbackExtraInfoStruct")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCallbackExtraInfo")) ((NAME . "GetNumDevices") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumDevices" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumDevices")) ((NAME . "GetFirstDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFirstDevice")) ((NAME . "GetNextDevice") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwCurrentDevice" "VT_I4")("pdwNextDevice" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNextDevice")) ((NAME . "GetDeviceInfo") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfo")) ((NAME . "GetDeviceInfoEx") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfoEx" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfoEx")) ((NAME . "SetActiveDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "AdviseSpeakerCfg") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSpeakerCfg")) ((NAME . "UnadviseSpeakerCfg") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSpeakerCfg")) ((NAME . "GetNumSpeakerCfg") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumSpkCfg" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSpeakerCfg")) ((NAME . "GetSpeakerCfgInfo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSpeakerCfgInfo")) ((NAME . "GetActiveSpeakerCfgInfo") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pSpkCfgInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSpeakerCfgInfo")) ((NAME . "SetActiveSpeakerCfg") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwPreference" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSpeakerCfg")) ((NAME . "GetCMSSParameterIndex") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("dwCMSSType" "VT_I4")("ppIMixerPlugin" "VT_PTR.VT_I4")("pdwIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCMSSParameterIndex")) ((NAME . "AdviseEfxPluginPreset") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseEfxPluginPreset")) ((NAME . "UnadviseEfxPluginPreset") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseEfxPluginPreset")) ((NAME . "GetNumEfxPluginPreset") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("guidPresetType" "VT_PTR.GUID")("pdwNumEfxPluginPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumEfxPluginPreset")) ((NAME . "GetEfxPluginPresetInfo") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pEfxPluginPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginPresetInfo")) ((NAME . "GetActiveEfxPluginPresetInfo") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("pEfxPluginPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEfxPluginPresetInfo")) ((NAME . "SetActiveEfxPluginPreset") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveEfxPluginPreset")) ((NAME . "GetEfxPluginPresetIndex") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginPresetIndex")) ((NAME . "SaveEfxPluginPreset") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("pEfxPluginPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveEfxPluginPreset")) ((NAME . "DeleteEfxPluginPreset") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteEfxPluginPreset")) ((NAME . "EnumAvailableEfxPlugins") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPluginArray" "VT_PTR.GUID")("pdwArraySize" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method EnumAvailableEfxPlugins")) ((NAME . "IsEfxPluginLoadable") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsEfxPluginLoadable")) ((NAME . "GetEfxPluginInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("pEfxPluginInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginInfo")) ((NAME . "LoadEfxPlugin") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("guidEfxPlugin" "VT_PTR.GUID")("ppIEfxPlugin" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadEfxPlugin")) ((NAME . "UnloadEfxPlugin") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnloadEfxPlugin")) ((NAME . "GetNumEfxPluginParameters") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("pdwNumParameters" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumEfxPluginParameters")) ((NAME . "GetEfxPluginParamDefaultValue") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterDefaultValue" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamDefaultValue")) ((NAME . "GetEfxPluginParamDisplay") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("szParameterDisplay" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamDisplay")) ((NAME . "GetEfxPluginParamDisplayFromValue") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterValue" "VT_PTR.VT_I4")("szParameterDisplay" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamDisplayFromValue")) ((NAME . "GetEfxPluginParamLimits") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterLimits" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamLimits")) ((NAME . "GetEfxPluginParamName") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("szParameterName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamName")) ((NAME . "GetEfxPluginParamType") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamType")) ((NAME . "GetEfxPluginParamValue") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterValue" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEfxPluginParamValue")) ((NAME . "SetEfxPluginParamValue") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("dwParameterIndex" "VT_I4")("pParameterValue" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetEfxPluginParamValue")) ((NAME . "GetFreeEfxPluginSlot") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("pdwEfxPluginIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFreeEfxPluginSlot")) ((NAME . "IsEfxPluginLoaded") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("pdwEfxPluginIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsEfxPluginLoaded")) ((NAME . "GetNumSources") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("dwMixerLineSupport" "VT_I4")("dwMixerLineStatus" "VT_I4")("guidSource" "VT_PTR.GUID")("pdwNumSources" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSources")) ((NAME . "GetNumMMESources") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("dwMixerLineSupport" "VT_I4")("dwMixerLineStatus" "VT_I4")("guidSource" "VT_PTR.GUID")("pdwNumSources" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumMMESources")) ((NAME . "GetSourceInfo") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("guidSource" "VT_PTR.GUID")("pSourceInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceInfo")) ((NAME . "GetSourcePanDimensionInfo") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("guidSource" "VT_PTR.GUID")("pPanDimensionInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourcePanDimensionInfo")) ((NAME . "SetSourcePanDimensionInfo") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("guidSource" "VT_PTR.GUID")("pPanDimensionInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSourcePanDimensionInfo")) ((NAME . "AdvisePlacementPreset") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdvisePlacementPreset")) ((NAME . "UnadvisePlacementPreset") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadvisePlacementPreset")) ((NAME . "GetNumPlacementPreset") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("guidPresetType" "VT_PTR.GUID")("pdwNumPlacementPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumPlacementPreset")) ((NAME . "GetPlacementPresetInfo") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pPlacementPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetInfo")) ((NAME . "GetActivePlacementPresetInfo") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("pPlacementPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActivePlacementPresetInfo")) ((NAME . "SetActivePlacementPreset") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActivePlacementPreset")) ((NAME . "GetPlacementPresetIndex") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPlacementPresetIndex")) ((NAME . "SavePlacementPreset") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("pPlacementPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SavePlacementPreset")) ((NAME . "DeletePlacementPreset") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeletePlacementPreset")) ((NAME . "GetSourceFXSend") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("guidSource" "VT_PTR.GUID")("pAuxSendInfo" "VT_PTR._tagAuxSendInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceFXSend")) ((NAME . "SetSourceFXSend") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("guidSource" "VT_PTR.GUID")("pAuxSendInfo" "VT_PTR._tagAuxSendInfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSourceFXSend")) ((NAME . "GetMasterFXSendIndex") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("ppIMixerPlugin" "VT_PTR.VT_I4")("pdwIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMasterFXSendIndex")) ((NAME . "GetRouteSourceIndex") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("pIEfxPlugin" "VT_PTR.VT_I4")("ppIMixerPlugin" "VT_PTR.VT_I4")("pdwIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetRouteSourceIndex")) ((NAME . "GetMidiMapperIndex") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("dwMidiMapper" "VT_I4")("ppIMidiMapperPlugin" "VT_PTR.VT_I4")("pdwIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMidiMapperIndex")) ((NAME . "GetMidiMapperOfFX") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("pdwDestinationFX" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMidiMapperOfFX")) ((NAME . "PatchMidiMapperToFX") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("dwDestinationFX" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PatchMidiMapperToFX")) ((NAME . "AdviseEAudioPreset") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseEAudioPreset")) ((NAME . "UnadviseEAudioPreset") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseEAudioPreset")) ((NAME . "GetNumEAudioPreset") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("guidPresetType" "VT_PTR.GUID")("pdwNumEAudioPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumEAudioPreset")) ((NAME . "GetEAudioPresetName") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")("szPresetName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetName")) ((NAME . "GetEAudioPresetInfo") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pEAudioPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetInfo")) ((NAME . "GetActiveEAudioPresetName") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("pdwPresetType" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetName")) ((NAME . "GetActiveEAudioPresetInfo") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("pEAudioPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveEAudioPresetInfo")) ((NAME . "SetActiveEAudioPreset") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveEAudioPreset")) ((NAME . "GetEAudioPresetIndex") (RIID . #x60010044) (OFFSET . #x11c) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetEAudioPresetIndex")) ((NAME . "SaveEAudioPreset") (RIID . #x60010045) (OFFSET . #x120) (RETURNS . "VT_HRESULT")(PARAMS ("pEAudioPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveEAudioPreset")) ((NAME . "DeleteEAudioPreset") (RIID . #x60010046) (OFFSET . #x124) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteEAudioPreset")) ((NAME . "AdviseMixerPreset") (RIID . #x60010047) (OFFSET . #x128) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseMixerPreset")) ((NAME . "UnadviseMixerPreset") (RIID . #x60010048) (OFFSET . #x12c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseMixerPreset")) ((NAME . "GetNumMixerPreset") (RIID . #x60010049) (OFFSET . #x130) (RETURNS . "VT_HRESULT")(PARAMS ("guidPresetType" "VT_PTR.GUID")("pdwNumMixerPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumMixerPreset")) ((NAME . "GetMixerPresetInfo") (RIID . #x6001004a) (OFFSET . #x134) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pMixerPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMixerPresetInfo")) ((NAME . "GetActiveMixerPresetInfo") (RIID . #x6001004b) (OFFSET . #x138) (RETURNS . "VT_HRESULT")(PARAMS ("pMixerPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveMixerPresetInfo")) ((NAME . "SetActiveMixerPreset") (RIID . #x6001004c) (OFFSET . #x13c) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveMixerPreset")) ((NAME . "GetMixerPresetIndex") (RIID . #x6001004d) (OFFSET . #x140) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMixerPresetIndex")) ((NAME . "SaveMixerPreset") (RIID . #x6001004e) (OFFSET . #x144) (RETURNS . "VT_HRESULT")(PARAMS ("pMixerPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveMixerPreset")) ((NAME . "DeleteMixerPreset") (RIID . #x6001004f) (OFFSET . #x148) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteMixerPreset")) ((NAME . "AdviseSuperEnvPreset") (RIID . #x60010050) (OFFSET . #x14c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSuperEnvPreset")) ((NAME . "UnadviseSuperEnvPreset") (RIID . #x60010051) (OFFSET . #x150) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSuperEnvPreset")) ((NAME . "GetNumSuperEnvPreset") (RIID . #x60010052) (OFFSET . #x154) (RETURNS . "VT_HRESULT")(PARAMS ("guidPresetType" "VT_PTR.GUID")("pdwNumSuperEnvPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumSuperEnvPreset")) ((NAME . "GetSuperEnvPresetInfo") (RIID . #x60010053) (OFFSET . #x158) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetInfo")) ((NAME . "GetActiveSuperEnvPresetInfo") (RIID . #x60010054) (OFFSET . #x15c) (RETURNS . "VT_HRESULT")(PARAMS ("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSuperEnvPresetInfo")) ((NAME . "SetActiveSuperEnvPreset") (RIID . #x60010055) (OFFSET . #x160) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("dwPresetType" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSuperEnvPreset")) ((NAME . "SetActiveSuperEnvPresetEx") (RIID . #x60010056) (OFFSET . #x164) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("dwFlag" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSuperEnvPresetEx")) ((NAME . "GetSuperEnvPresetIndex") (RIID . #x60010057) (OFFSET . #x168) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("pdwPresetIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSuperEnvPresetIndex")) ((NAME . "SaveSuperEnvPreset") (RIID . #x60010058) (OFFSET . #x16c) (RETURNS . "VT_HRESULT")(PARAMS ("pSuperEnvPresetInfo" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveSuperEnvPreset")) ((NAME . "DeleteSuperEnvPreset") (RIID . #x60010059) (OFFSET . #x170) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteSuperEnvPreset")) ((NAME . "GetPresetList") (RIID . #x6001005a) (OFFSET . #x174) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwPresetcategory" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pdwNumPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPresetList")) ((NAME . "GetPresetListInfo") (RIID . #x6001005b) (OFFSET . #x178) (RETURNS . "VT_HRESULT")(PARAMS ("dwSpkCfgIndex" "VT_I4")("dwPresetcategory" "VT_I4")("guidPresetType" "VT_PTR.GUID")("pPresetListInfo" "VT_PTR.VT_UI1")("pdwNumPreset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPresetListInfo")) ((NAME . "GetBassManagementIndex") (RIID . #x6001005c) (OFFSET . #x17c) (RETURNS . "VT_HRESULT")(PARAMS ("ppIMidiMapperPlugin" "VT_PTR.VT_I4")("pdwIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBassManagementIndex")) ((NAME . "ExportEAudioPreset") (RIID . #x6001005d) (OFFSET . #x180) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("szExportFileName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ExportEAudioPreset")) ((NAME . "ImportEAudioPreset") (RIID . #x6001005e) (OFFSET . #x184) (RETURNS . "VT_HRESULT")(PARAMS ("szImportFileName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ImportEAudioPreset")) ((NAME . "ExportMixerPreset") (RIID . #x6001005f) (OFFSET . #x188) (RETURNS . "VT_HRESULT")(PARAMS ("szPresetName" "VT_PTR.VT_UI1")("guidPresetType" "VT_PTR.GUID")("szExportFileName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ExportMixerPreset")) ((NAME . "ImportMixerPreset") (RIID . #x60010060) (OFFSET . #x18c) (RETURNS . "VT_HRESULT")(PARAMS ("szImportFileName" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ImportMixerPreset")) ((NAME . "AdviseDevice") (RIID . #x60010061) (OFFSET . #x190) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseDevice")) ((NAME . "UnadviseDevice") (RIID . #x60010062) (OFFSET . #x194) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseDevice")) ((NAME . "GetBassManagementIndiceInfo") (RIID . #x60010063) (OFFSET . #x198) (RETURNS . "VT_HRESULT")(PARAMS ("ppIMixerOutputModulePlugin" "VT_PTR.VT_I4")("pBM_Info" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBassManagementIndiceInfo")) ((NAME . "SetDefaultMixerPreset") (RIID . #x60010064) (OFFSET . #x19c) (RETURNS . "VT_HRESULT")(PARAMS ("dwPresetIndex" "VT_I4")("guidPresetType" "VT_PTR.GUID")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetDefaultMixerPreset")))) ("_tagCallbackExtraInfoStruct" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_tagAuxSendInfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DevConDevice" (TYPE . "Coclass")(DESCRIPTION . "DevConDevice Class")(GUID . "{285B5C41-CDBF-11D3-8DD4-00A0C98E9FB1}")(ALIASES "IDevConDevice") (FUNCTIONS )) ("IDevConDevice" (TYPE . "Interface")(DESCRIPTION . "IDevConDevice Interface")(GUID . "{B35133C1-CDBE-11D3-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 . "GetDeviceInfoEx") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfoEx" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfoEx")) ((NAME . "SetActiveDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "GetSPDIFInBypass") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMode" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSPDIFInBypass")) ((NAME . "SetSPDIFInBypass") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwMode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSPDIFInBypass")) ((NAME . "GetAC3Mode") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMode" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAC3Mode")) ((NAME . "SetAC3Mode") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwMode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetAC3Mode")) ((NAME . "GetHeadphoneMode") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMode" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHeadphoneMode")) ((NAME . "SetHeadphoneMode") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwMode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetHeadphoneMode")) ((NAME . "GetSB16MidiDevice") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMode" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSB16MidiDevice")) ((NAME . "SetSB16MidiDevice") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("dwMode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSB16MidiDevice")) ((NAME . "EnumSB16MidiDevice") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("dwIndex" "VT_UI4")("pInfo" "VT_PTR._tagSBLiveSB16MidiDevinfo")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method EnumSB16MidiDevice")) ((NAME . "GetSoftAC3_DecodeMode") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pSWAC3" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSoftAC3_DecodeMode")) ((NAME . "SetSoftAC3_DecodeMode") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pSWAC3" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSoftAC3_DecodeMode")) ((NAME . "GetSPDIFIn_SoftAC3_DecodeMode") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pSPDIFIn_SWAC3" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSPDIFIn_SoftAC3_DecodeMode")) ((NAME . "SetSPDIFIn_SoftAC3_DecodeMode") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pSPDIFIn_SWAC3" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSPDIFIn_SoftAC3_DecodeMode")) ((NAME . "GetDigitalOutSampleRate") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pDigitalOut_SR" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDigitalOutSampleRate")) ((NAME . "SetDigitalOutSampleRate") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pDigitalOut_SR" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetDigitalOutSampleRate")) ((NAME . "GetActiveSpeakerConnection") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pSpkConnection" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSpeakerConnection")) ((NAME . "SetActiveSpeakerConnection") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pSpkConnection" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveSpeakerConnection")) ((NAME . "AdviseSpeakerConnectionChange") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSpeakerConnectionChange")) ((NAME . "UnadviseSpeakerConnectionChange") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSpeakerConnectionChange")) ((NAME . "GetHeadphoneInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pHeadphoneInfo" "VT_PTR.VT_I4")("dwSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHeadphoneInfo")) ((NAME . "AdviseHeadphoneConnectionChange") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseHeadphoneConnectionChange")) ((NAME . "UnadviseHeadphoneConnectionChange") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseHeadphoneConnectionChange")) ((NAME . "AdviseDevice") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseDevice")) ((NAME . "UnadviseDevice") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseDevice")))) ("_tagSBLiveSB16MidiDevinfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DevConSoundfont" (TYPE . "Coclass")(DESCRIPTION . "DevConSoundfont Class")(GUID . "{4BC24568-D601-11D2-8DD4-00A0C98E9FB1}")(ALIASES "IDevConSoundfont""IDevConSoundfont2""IDevConSoundfont2_1") (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")))) ("IDevConSoundfont2" (TYPE . "Interface")(DESCRIPTION . "IDevConSoundfont Interface")(GUID . "{B36151C1-6F76-11D3-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 . "GetDeviceInfoEx") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfoEx" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfoEx")) ((NAME . "SetActiveDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "AdviseSoundfont") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSoundfont")) ((NAME . "UnadviseSoundfont") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSoundfont")) ((NAME . "GetMaxHostPatchMemory") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMaxHostPatchMemory")) ((NAME . "SetMaxHostPatchMemory") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxMem" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetMaxHostPatchMemory")) ((NAME . "GetUsedHostPatchMemory") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pdwUsedMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUsedHostPatchMemory")) ((NAME . "GetNumFilesInBank") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("wBankNum" "VT_UI2")("pdwNumFiles" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumFilesInBank")) ((NAME . "GetBankFilePathByStack") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szFilePath" "VT_PTR.VT_I1")("dwFilePathLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankFilePathByStack")) ((NAME . "GetBankNameByStack") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szBankName" "VT_PTR.VT_I1")("dwBankNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankNameByStack")) ((NAME . "GetBankInfoByStack") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("pdwFileLength" "VT_PTR.VT_UI4")("pdwNameLength" "VT_PTR.VT_UI4")("pwBankType" "VT_PTR.VT_UI2")("pwSubBankType" "VT_PTR.VT_UI2")("pwParentBank" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankInfoByStack")) ((NAME . "GetPresetNameByStack") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("wPreset" "VT_UI2")("szPresetName" "VT_PTR.VT_I1")("dwPresetNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPresetNameByStack")) ((NAME . "GetVisiblePresetNameByBank") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wPreset" "VT_UI2")("szPresetName" "VT_PTR.VT_I1")("dwPresetNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetVisiblePresetNameByBank")) ((NAME . "GetTopStackProperty") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("pdwFilePathLength" "VT_PTR.VT_UI4")("pdwNameLength" "VT_PTR.VT_UI4")("pwBankType" "VT_PTR.VT_UI2")("pwSubBankType" "VT_PTR.VT_UI2")("pwParentBank" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTopStackProperty")) ((NAME . "GetTopStackInfo") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("szPath" "VT_PTR.VT_I1")("dwPathLength" "VT_UI4")("szFileName" "VT_PTR.VT_I1")("dwFileNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTopStackInfo")) ((NAME . "LoadSoundfontBank") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wDestBank" "VT_UI2")("pdwSFBankHandle" "VT_PTR.VT_UI4")("pbFlag" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadSoundfontBank")) ((NAME . "LoadSoundfontPreset") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wSrcBank" "VT_UI2")("wSrcPreset" "VT_UI2")("wDestBank" "VT_UI2")("wDestPreset" "VT_UI2")("psfFile" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadSoundfontPreset")) ((NAME . "LoadWaveFilePreset") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wBank" "VT_UI2")("wPreset" "VT_UI2")("psfFile" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadWaveFilePreset")) ((NAME . "ClearBankByStack") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("wDestBank" "VT_UI2")("wStack" "VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClearBankByStack")) ((NAME . "ReplaceBankByStack") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szNewBank" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReplaceBankByStack")) ((NAME . "InitSoundfontFileNav") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("szFile" "VT_PTR.VT_I1")("psfFile" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method InitSoundfontFileNav")) ((NAME . "FileNavGetFirstPresetInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")("pPreset" "VT_PTR.__MIDL___MIDL_itf_DevCon32_COM_0209_0001")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FileNavGetFirstPresetInfo")) ((NAME . "FileNavGetNextPresetInfo") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")("pPreset" "VT_PTR.__MIDL___MIDL_itf_DevCon32_COM_0209_0001")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FileNavGetNextPresetInfo")) ((NAME . "TerminateSoundfontFileNav") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TerminateSoundfontFileNav")) ((NAME . "AdviseDevice") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseDevice")) ((NAME . "UnadviseDevice") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseDevice")))) ("__MIDL___MIDL_itf_DevCon32_COM_0209_0001" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IDevConSoundfont2_1" (TYPE . "Interface")(DESCRIPTION . "DevConSoundfont2_1 Interface")(GUID . "{41462E75-42A1-40BD-AE12-51752277ECD5}")(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 . "GetDeviceInfoEx") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")("pDeviceInfoEx" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDeviceInfoEx")) ((NAME . "SetActiveDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwDevice" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetActiveDevice")) ((NAME . "AdviseSoundfont") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseSoundfont")) ((NAME . "UnadviseSoundfont") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseSoundfont")) ((NAME . "GetMaxHostPatchMemory") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMaxHostPatchMemory")) ((NAME . "SetMaxHostPatchMemory") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxMem" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetMaxHostPatchMemory")) ((NAME . "GetUsedHostPatchMemory") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pdwUsedMem" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUsedHostPatchMemory")) ((NAME . "GetNumFilesInBank") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("wBankNum" "VT_UI2")("pdwNumFiles" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNumFilesInBank")) ((NAME . "GetBankFilePathByStack") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szFilePath" "VT_PTR.VT_I1")("dwFilePathLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankFilePathByStack")) ((NAME . "GetBankNameByStack") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szBankName" "VT_PTR.VT_I1")("dwBankNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankNameByStack")) ((NAME . "GetBankInfoByStack") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("pdwFileLength" "VT_PTR.VT_UI4")("pdwNameLength" "VT_PTR.VT_UI4")("pwBankType" "VT_PTR.VT_UI2")("pwSubBankType" "VT_PTR.VT_UI2")("pwParentBank" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBankInfoByStack")) ((NAME . "GetPresetNameByStack") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("wPreset" "VT_UI2")("szPresetName" "VT_PTR.VT_I1")("dwPresetNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPresetNameByStack")) ((NAME . "GetVisiblePresetNameByBank") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wPreset" "VT_UI2")("szPresetName" "VT_PTR.VT_I1")("dwPresetNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetVisiblePresetNameByBank")) ((NAME . "GetTopStackProperty") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("pdwFilePathLength" "VT_PTR.VT_UI4")("pdwNameLength" "VT_PTR.VT_UI4")("pwBankType" "VT_PTR.VT_UI2")("pwSubBankType" "VT_PTR.VT_UI2")("pwParentBank" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTopStackProperty")) ((NAME . "GetTopStackInfo") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("szPath" "VT_PTR.VT_I1")("dwPathLength" "VT_UI4")("szFileName" "VT_PTR.VT_I1")("dwFileNameLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTopStackInfo")) ((NAME . "LoadSoundfontBank") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wDestBank" "VT_UI2")("pdwSFBankHandle" "VT_PTR.VT_UI4")("pbFlag" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadSoundfontBank")) ((NAME . "LoadSoundfontPreset") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wSrcBank" "VT_UI2")("wSrcPreset" "VT_UI2")("wDestBank" "VT_UI2")("wDestPreset" "VT_UI2")("psfFile" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadSoundfontPreset")) ((NAME . "LoadWaveFilePreset") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("szFileName" "VT_PTR.VT_I1")("wBank" "VT_UI2")("wPreset" "VT_UI2")("psfFile" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadWaveFilePreset")) ((NAME . "ClearBankByStack") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("wDestBank" "VT_UI2")("wStack" "VT_UI2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClearBankByStack")) ((NAME . "ReplaceBankByStack") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("wBank" "VT_UI2")("wStack" "VT_UI2")("szNewBank" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReplaceBankByStack")) ((NAME . "InitSoundfontFileNav") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("szFile" "VT_PTR.VT_I1")("psfFile" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method InitSoundfontFileNav")) ((NAME . "FileNavGetFirstPresetInfo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")("pPreset" "VT_PTR.__MIDL___MIDL_itf_DevCon32_COM_0209_0001")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FileNavGetFirstPresetInfo")) ((NAME . "FileNavGetNextPresetInfo") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")("pPreset" "VT_PTR.__MIDL___MIDL_itf_DevCon32_COM_0209_0001")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FileNavGetNextPresetInfo")) ((NAME . "TerminateSoundfontFileNav") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("sfFile" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method TerminateSoundfontFileNav")) ((NAME . "AdviseDevice") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")("dwReserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AdviseDevice")) ((NAME . "UnadviseDevice") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("hCallbackWnd" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnadviseDevice")) ((NAME . "GetMaxHostPatchMemoryWithAttribute") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMem" "VT_PTR.VT_I4")("pdwMemAttr" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMaxHostPatchMemoryWithAttribute")) ((NAME . "SetMaxHostPatchMemoryWithAttribute") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxMem" "VT_I4")("dwMemAttr" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetMaxHostPatchMemoryWithAttribute")))) ("DevConPILink" (TYPE . "Coclass")(DESCRIPTION . "DevConPILink Class")(GUID . "{01896A81-17B5-11D5-BC8A-00AA00A3AF32}")(ALIASES "IDevConPILink") (FUNCTIONS )) ("IDevConPILink" (TYPE . "Interface")(DESCRIPTION . "IDevConPILink Interface")(GUID . "{01896A80-17B5-11D5-BC8A-00AA00A3AF32}")(FUNCTIONS ((NAME . "NotifyAppsThruDevConIF") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pDeviceInfo" "VT_PTR.VT_I4")("dwSizeDeviceInfo" "VT_UI4")("dwSvcID" "VT_UI4")("dwCallbackMsg" "VT_UI4")("dwReserved" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method NotifyAppsThruDevConIF")))) )))