#S(HASH-TABLE EQL (FILENAME . "c:\linuxsafe\ocxs\dssound.ocx")(GUID . "{AF87BFE0-A8E9-11D0-A8B9-00C07C003064}")(DESCRIPTION . "DSSound OLE Control module")(VERSION . "2.2") (CLASSES . #S(HASH-TABLE EQUAL ("_DDSSound" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for DSSound Control")(GUID . "{AF87BFE1-A8E9-11D0-A8B9-00C07C003064}")(FUNCTIONS ((NAME . "DSLoad") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("wavFile" "VT_BSTR")("allToMemory" "VT_BOOL")("normalFocus" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSPlay") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Loop" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSStop") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSContinue") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSEject") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSIsPlaying") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSetVolume") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Volume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSetFrequency") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Frequency" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetFrequency") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetVolume") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSetBalance") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("balance" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetBalance") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordSetFormat") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bStereo" "VT_BOOL")("bitsPerSample" "VT_I2")("samplesPerSecond" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordSetLimitTime") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("time" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordSetTmpFile") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("tmpFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordSave") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("file" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordStop") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordStart") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordGetLevel") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordIsRecording") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordIsSaved") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSRecordRemoveTmpFile") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSLoadTmpRecordFile") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSClose") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSPlayFromTime") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("StartTime" "VT_I4")("Loop" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetSoundLength") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetCurrentTime") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSkipTime") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("skipTime" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSInit") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("hWnd" "VT_USERDEFINED.Typedef.OLE_HANDLE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSIsRecordTmpFileReady") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetNumberOfDevices") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSetDevice") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("nDevice" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetDeviceDescription") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("nDevice" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetDeviceDriver") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("nDevice" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSSetFormat") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("nChannels" "VT_I2")("nBitsPerSample" "VT_I2")("lSamplesPerSecond" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetFIChannels") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetFIBitsPerSample") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSGetFISamplesPerSec") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_DDSSoundEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for DSSound Control")(GUID . "{AF87BFE2-A8E9-11D0-A8B9-00C07C003064}")(FUNCTIONS ((NAME . "DSEndOfSound") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DSEndOfRecord") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DSSound" (TYPE . "Coclass")(DESCRIPTION . "DSSound Control")(GUID . "{AF87BFE3-A8E9-11D0-A8B9-00C07C003064}")(ALIASES "_DDSSound""_DDSSoundEvents") (FUNCTIONS )) )))