#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\midiio32.ocx")(GUID . "{852E65AD-72F8-11CF-840E-444553540000}")(DESCRIPTION . "Mabry MIDI I/O Control")(VERSION . "1.1") (CLASSES . #S(HASH-TABLE EQUAL ("StateConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OutActionConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("InActionConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("OutDeviceTypeConstants" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_DMIDIInput" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for Mabry MIDI In Control")(GUID . "{852E65A6-72F8-11CF-840E-444553540000}")(FUNCTIONS ((NAME . "Filter") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("bstrParamValue" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Open") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Start") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteMessage") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_DMIDIInputEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for Mabry MIDI In Controlol")(GUID . "{852E65A7-72F8-11CF-840E-444553540000}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrorCode" "VT_PTR.VT_I2")("ErrorMessage" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Message") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("MIDIInput" (TYPE . "Coclass")(DESCRIPTION . "Mabry MIDI In Controlbry MIDI In Controlol")(GUID . "{852E65A5-72F8-11CF-840E-444553540000}")(ALIASES "_DMIDIInput""_DMIDIInputEvents") (FUNCTIONS )) ("_DMIDIOutput" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for Mabry MIDI Out Control")(GUID . "{852E65AB-72F8-11CF-840E-444553540000}")(FUNCTIONS ((NAME . "Channels") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))) ((NAME . "Channels") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("ErrorMessage" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Open") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Start") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueueMessage") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendMessageNow") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueueTimer") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_DMIDIOutputEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for Mabry MIDI Out Control")(GUID . "{852E65AC-72F8-11CF-840E-444553540000}")(FUNCTIONS ((NAME . "Error") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrorCode" "VT_PTR.VT_I2")("ErrorMessage" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MessageSent") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MessageTag" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Timer") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("TimerTag" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueueEmpty") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("MIDIOutput" (TYPE . "Coclass")(DESCRIPTION . "Mabry MIDI Out Control")(GUID . "{852E65AA-72F8-11CF-840E-444553540000}")(ALIASES "_DMIDIOutput""_DMIDIOutputEvents") (FUNCTIONS )) )))