#S(HASH-TABLE EQL (FILENAME . "eclipstools.ocx")(GUID . "{DA048A36-1983-11D5-BFF5-92912E000000}")(DESCRIPTION . "EClips UI Tools 1.10")(VERSION . "1.9") (CLASSES . #S(HASH-TABLE EQUAL ("_NVRRTEClient" (TYPE . "Dispinterface")(GUID . "{54429C2B-22D1-11D5-BFFF-9AA59E000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AutoReconnect") (RIID . #x68030002) (OFFSET . #x7a4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AutoReconnect") (RIID . #x68030002) (OFFSET . #x7a8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "ServerAddress") (RIID . #x68030001) (OFFSET . #x7ac) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ServerAddress") (RIID . #x68030001) (OFFSET . #x7b0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ServerPort") (RIID . #x68030000) (OFFSET . #x7b4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ServerPort") (RIID . #x68030000) (OFFSET . #x7b8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "Connect") (RIID . #x60030014) (OFFSET . #x7bc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x60030015) (OFFSET . #x7c0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Classify") (RIID . #x60030016) (OFFSET . #x7c4) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_VARIANT")("wStatus" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RefreshSchedule") (RIID . #x60030017) (OFFSET . #x7c8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RefreshMask") (RIID . #x60030018) (OFFSET . #x7cc) (RETURNS . "VT_VOID")(PARAMS ("wPhysical" "VT_PTR.VT_I2")("sMeta" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RequestCurrentSchedule") (RIID . #x60030019) (OFFSET . #x7d0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RequestVideoSync") (RIID . #x6003001a) (OFFSET . #x7d4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RequestVideoSyncStream") (RIID . #x6003001b) (OFFSET . #x7d8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RequestVideoSyncVMD") (RIID . #x6003001c) (OFFSET . #x7dc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LearnFalse") (RIID . #x6003001d) (OFFSET . #x7e0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MakeEvent") (RIID . #x6003002f) (OFFSET . #x7e4) (RETURNS . "VT_BSTR")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("dtBegin" "VT_PTR.VT_DATE")("dtEnd" "VT_PTR.VT_DATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MakeEvent2") (RIID . #x60030041) (OFFSET . #x7e8) (RETURNS . "VT_BSTR")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("dtBegin" "VT_PTR.VT_DATE")("dtEnd" "VT_PTR.VT_DATE")("wType" "VT_PTR.VT_I2")("sData" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("NVRRTEClient" (TYPE . "Coclass")(GUID . "{DA048A38-1983-11D5-BFF5-92912E000000}")(ALIASES "_NVRRTEClient""__NVRRTEClient") (FUNCTIONS )) ("NVRRTEClient___v0" (TYPE . "Typedef")(GUID . "{DA048A37-1983-11D5-BFF5-92912E000000}")(FUNCTIONS )) ("NVRRTEClient___v1" (TYPE . "Typedef")(GUID . "{6F529FDF-1FD3-11D5-BFFD-1A1A3D000000}")(FUNCTIONS )) ("_clsNVRMasker" (TYPE . "Dispinterface")(GUID . "{DA048A3A-1983-11D5-BFF5-92912E000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "mThreshold") (RIID . #x40030000) (OFFSET . #x1c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mThreshold") (RIID . #x40030000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mNeighbor") (RIID . #x40030001) (OFFSET . #x24) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mNeighbor") (RIID . #x40030001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mLimit") (RIID . #x40030002) (OFFSET . #x2c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mLimit") (RIID . #x40030002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mCount") (RIID . #x40030003) (OFFSET . #x34) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mCount") (RIID . #x40030003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mPolling") (RIID . #x40030004) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mPolling") (RIID . #x40030004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mGlomX") (RIID . #x40030005) (OFFSET . #x44) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mGlomX") (RIID . #x40030005) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mGlomY") (RIID . #x40030006) (OFFSET . #x4c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mGlomY") (RIID . #x40030006) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mHeight") (RIID . #x40030007) (OFFSET . #x54) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mHeight") (RIID . #x40030007) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mWidth") (RIID . #x40030008) (OFFSET . #x5c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mWidth") (RIID . #x40030008) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mBW") (RIID . #x40030009) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mBW") (RIID . #x40030009) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "mVersion") (RIID . #x4003000a) (OFFSET . #x6c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mVersion") (RIID . #x4003000a) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mMinContrast") (RIID . #x4003000b) (OFFSET . #x74) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mMinContrast") (RIID . #x4003000b) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mMinContrastGap") (RIID . #x4003000c) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mMinContrastGap") (RIID . #x4003000c) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "mGap") (RIID . #x4003000d) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mGap") (RIID . #x4003000d) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "mRows") (RIID . #x4003000e) (OFFSET . #x8c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mRows") (RIID . #x4003000e) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "mCols") (RIID . #x4003000f) (OFFSET . #x94) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "mCols") (RIID . #x4003000f) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "ReadParamsFromPropertyBag") (RIID . #x60030000) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteParamsToPropertyBag") (RIID . #x60030001) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadMasksFromPropertyBag") (RIID . #x60030002) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteMasksToPropertyBag") (RIID . #x60030003) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaskUser") (RIID . #x60030004) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaskUser") (RIID . #x60030005) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaskAuto") (RIID . #x60030006) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaskAuto") (RIID . #x60030007) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("clsNVRMasker" (TYPE . "Coclass")(GUID . "{DA048A3B-1983-11D5-BFF5-92912E000000}")(ALIASES "_clsNVRMasker") (FUNCTIONS )) ("_clsNVRFrame" (TYPE . "Dispinterface")(GUID . "{DA048A3C-1983-11D5-BFF5-92912E000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "wDate") (RIID . #x40030000) (OFFSET . #x1c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "wDate") (RIID . #x40030000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "dwTime") (RIID . #x40030001) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "dwTime") (RIID . #x40030001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "dwFrame") (RIID . #x40030002) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "dwFrame") (RIID . #x40030002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "sType") (RIID . #x40030003) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "sType") (RIID . #x40030003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "sDevice") (RIID . #x40030004) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "sDevice") (RIID . #x40030004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "sEvent") (RIID . #x40030005) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "sEvent") (RIID . #x40030005) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "wCam") (RIID . #x40030006) (OFFSET . #x4c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "wCam") (RIID . #x40030006) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "ReadPB") (RIID . #x60030000) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WritePB") (RIID . #x60030001) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pb" "VT_PTR.VT_PTR._PropertyBag")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFrame") (RIID . #x60030002) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("frame" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFrame") (RIID . #x60030003) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("frame" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMeta") (RIID . #x60030004) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Meta" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMeta") (RIID . #x60030005) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Meta" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("clsNVRFrame" (TYPE . "Coclass")(GUID . "{DA048A3D-1983-11D5-BFF5-92912E000000}")(ALIASES "_clsNVRFrame") (FUNCTIONS )) ("_NVRVideo" (TYPE . "Dispinterface")(GUID . "{B2FBA58B-26BE-11D6-80E1-C64DEB000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TextOverlay") (RIID . #x60030050) (OFFSET . #x7a4) (RETURNS . "VT_VOID")(PARAMS ("x" "VT_PTR.VT_I2")("y" "VT_PTR.VT_I2")("sText" "VT_PTR.VT_BSTR")("size" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Overlays text at the specified size and location the next time video is displayed. Normally used in conjuntion with the NewFrame event.")) ((NAME . "Connect") (RIID . #x60030051) (OFFSET . #x7a8) (RETURNS . "VT_BOOL")(PARAMS ("sServer" "VT_PTR.VT_BSTR")("wPort" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connects the control to the specified server and port.")) ((NAME . "Disconnect") (RIID . #x60030052) (OFFSET . #x7ac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Disconnects the control from the server.")) ((NAME . "GoLiveByCamera") (RIID . #x60030053) (OFFSET . #x7b0) (RETURNS . "VT_BOOL")(PARAMS ("wCam" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request a live stream for the specificed camera (base 1).")) ((NAME . "GoLiveByDevice") (RIID . #x6003007c) (OFFSET . #x964) (RETURNS . "VT_BOOL")(PARAMS ("sLiveDevice" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request a live stream for the specificed camera device.")) ((NAME . "StopLive") (RIID . #x6003007d) (OFFSET . #x968) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops a live video stream.")) ((NAME . "GetEvent") (RIID . #x60030054) (OFFSET . #x7b4) (RETURNS . "VT_BOOL")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fetches the requested event from the server.")) ((NAME . "Play") (RIID . #x60030055) (OFFSET . #x7b8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Plays the current event.")) ((NAME . "Pause") (RIID . #x60030056) (OFFSET . #x7bc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pauses the playback of video.")) ((NAME . "PauseDownload") (RIID . #x600300b8) (OFFSET . #x97c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pauses the current download from the server, but maintains a connection.")) ((NAME . "ResumeDownload") (RIID . #x600300b9) (OFFSET . #x980) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Resumes a pause download.")) ((NAME . "GetTimespan") (RIID . #x600300e0) (OFFSET . #x988) (RETURNS . "VT_BOOL")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("sBegin" "VT_PTR.VT_BSTR")("sEnd" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Downloads any arbitrary time buffer from the server. Returns true is video was found meeting the criteria.")) ((NAME . "Cls") (RIID . #x60030057) (OFFSET . #x7c0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the control to the BackColor.")) ((NAME . "LoadFromAVI") (RIID . #x6003007e) (OFFSET . #x96c) (RETURNS . "VT_BOOL")(PARAMS ("sFile" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Loads video from the specified AVI file.")) ((NAME . "SaveAsAVI") (RIID . #x600300be) (OFFSET . #x984) (RETURNS . "VT_I4")(PARAMS ("sFileName" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves the contents of the video control as an AVI file.")) ((NAME . "Login") (RIID . #x6003009b) (OFFSET . #x970) (RETURNS . "VT_BOOL")(PARAMS ("sUserID" "VT_PTR.VT_BSTR")("sPassword" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Method to authenticate to the server given a user ID and Password. The Login event will fire indicating success or failure.")) ((NAME . "GetCameraList") (RIID . #x6003009c) (OFFSET . #x974) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Request a list of valid cameras from the server. The CamList event will fire upon return.")) ((NAME . "BackColor") (RIID . #x68030035) (OFFSET . #x7c4) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the Background color of the control.")) ((NAME . "BackColor") (RIID . #x68030035) (OFFSET . #x7c8) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the Background color of the control.")) ((NAME . "LivePolling") (RIID . #x68030034) (OFFSET . #x7cc) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Future. Determines the download rate of displayed video (expressed as milliseconds between frames).")) ((NAME . "LivePolling") (RIID . #x68030034) (OFFSET . #x7d0) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Future. Determines the download rate of displayed video (expressed as milliseconds between frames).")) ((NAME . "Quality") (RIID . #x68030033) (OFFSET . #x7d4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the level of the decode for the display of the video (does not affect VMD's decode), -1 is auto level decode.")) ((NAME . "Quality") (RIID . #x68030033) (OFFSET . #x7d8) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the level of the decode for the display of the video (does not affect VMD's decode), -1 is auto level decode.")) ((NAME . "AutoReconnect") (RIID . #x68030032) (OFFSET . #x7dc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Automatically attempt to reconnect to server if a connection error occures.")) ((NAME . "AutoReconnect") (RIID . #x68030032) (OFFSET . #x7e0) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Automatically attempt to reconnect to server if a connection error occures.")) ((NAME . "DisplayedFrame") (RIID . #x68030031) (OFFSET . #x7e4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current Frame (base 1) that is being displayed. A value of 0 indicates a live frame.")) ((NAME . "DisplayedFrame") (RIID . #x68030031) (OFFSET . #x7e8) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Current Frame (base 1) that is being displayed. A value of 0 indicates a live frame.")) ((NAME . "FrameCount") (RIID . #x68030030) (OFFSET . #x7ec) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of frames in the event. Can grow if event is in progress. See EventLength Event.")) ((NAME . "Speed") (RIID . #x6803002f) (OFFSET . #x7f0) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the relative speed of the playback of video (1.0 = Real Time, 2.0 = Twice as slow, 0.5 = Twice as fast).")) ((NAME . "Speed") (RIID . #x6803002f) (OFFSET . #x7f4) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the relative speed of the playback of video (1.0 = Real Time, 2.0 = Twice as slow, 0.5 = Twice as fast).")) ((NAME . "Connected") (RIID . #x6803002e) (OFFSET . #x7f8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates if the control is connected to a server.")) ((NAME . "Server") (RIID . #x6803002d) (OFFSET . #x7fc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The address of the currently connected server.")) ((NAME . "ServerPort") (RIID . #x6803002c) (OFFSET . #x800) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The port of the currently connected server.")) ((NAME . "CurrentEvent") (RIID . #x6803002b) (OFFSET . #x804) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The current event (if any).")) ((NAME . "Playing") (RIID . #x6803002a) (OFFSET . #x808) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates wether or not the current video is playing.")) ((NAME . "Paused") (RIID . #x68030029) (OFFSET . #x80c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates wether or not the video is currently paused.")) ((NAME . "LoadingEvent") (RIID . #x68030028) (OFFSET . #x810) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates wether or not an event is currently being loaded.")) ((NAME . "CPUSafteyFactor") (RIID . #x68030027) (OFFSET . #x814) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines how much of a \"CPU hog\" the control is if asked to perform more than the host CPU will allow (larger is safer).")) ((NAME . "CPUSafteyFactor") (RIID . #x68030027) (OFFSET . #x818) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines how much of a \"CPU hog\" the control is if asked to perform more than the host CPU will allow (larger is safer).")) ((NAME . "BoxesOn") (RIID . #x68030026) (OFFSET . #x81c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not bound boxes are displayed if the data is available. This property is only in effect when the VMD is not active. Use the ShowBounds property to effect display when the VMD is active.")) ((NAME . "BoxesOn") (RIID . #x68030026) (OFFSET . #x820) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not bound boxes are displayed if the data is available. This property is only in effect when the VMD is not active. Use the ShowBounds property to effect display when the VMD is active.")) ((NAME . "BoxFillOn") (RIID . #x68030025) (OFFSET . #x824) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not bounding boxes are filled in.")) ((NAME . "BoxFillOn") (RIID . #x68030025) (OFFSET . #x828) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not bounding boxes are filled in.")) ((NAME . "BoxFillMode") (RIID . #x68030024) (OFFSET . #x82c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "If boxes are filled (BoxFillOn) they are filled using this value (vbFillConstants).")) ((NAME . "BoxFillMode") (RIID . #x68030024) (OFFSET . #x830) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If boxes are filled (BoxFillOn) they are filled using this value (vbFillConstants).")) ((NAME . "BoxWidth") (RIID . #x68030023) (OFFSET . #x834) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the width of the displayed bounding box (in pixels).")) ((NAME . "BoxWidth") (RIID . #x68030023) (OFFSET . #x838) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the width of the displayed bounding box (in pixels).")) ((NAME . "BoxColor") (RIID . #x68030022) (OFFSET . #x83c) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The color of the bounding boxes.")) ((NAME . "BoxColor") (RIID . #x68030022) (OFFSET . #x840) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The color of the bounding boxes.")) ((NAME . "TextForeColor") (RIID . #x68030021) (OFFSET . #x844) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines theforeground color of the text overlay as specified by the TextOverlay method.")) ((NAME . "TextForeColor") (RIID . #x68030021) (OFFSET . #x848) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines theforeground color of the text overlay as specified by the TextOverlay method.")) ((NAME . "TextBackColor") (RIID . #x68030020) (OFFSET . #x84c) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the background color of the text overlay as specified by the TextOverlay method.")) ((NAME . "TextBackColor") (RIID . #x68030020) (OFFSET . #x850) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the background color of the text overlay as specified by the TextOverlay method.")) ((NAME . "BoxPreCount") (RIID . #x6803001f) (OFFSET . #x854) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of bounding boxes displayed from the \"past\".")) ((NAME . "BoxPreCount") (RIID . #x6803001f) (OFFSET . #x858) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of bounding boxes displayed from the \"past\".")) ((NAME . "BoxPostCount") (RIID . #x6803001e) (OFFSET . #x85c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of bounding boxes projected into the \"future\".")) ((NAME . "BoxPostCount") (RIID . #x6803001e) (OFFSET . #x860) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of bounding boxes projected into the \"future\".")) ((NAME . "BoxSeekNearest") (RIID . #x6803001d) (OFFSET . #x864) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Finds the nearest spacial known metadata. Use for highly subsampled video analaysys")) ((NAME . "BoxSeekNearest") (RIID . #x6803001d) (OFFSET . #x868) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Finds the nearest spacial known metadata. Use for highly subsampled video analaysys")) ((NAME . "LinearDownload") (RIID . #x680300c2) (OFFSET . #x98c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "LinearDownload") (RIID . #x680300c2) (OFFSET . #x990) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Cameras") (RIID . #x6803007f) (OFFSET . #x978) (RETURNS . "VT_PTR._CCameraNames")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VMDActive") (RIID . #x6803001c) (OFFSET . #x86c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the VMD Subsystem is active (TRUE = Active).")) ((NAME . "VMDActive") (RIID . #x6803001c) (OFFSET . #x870) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the VMD Subsystem is active (TRUE = Active).")) ((NAME . "Threshold") (RIID . #x6803001b) (OFFSET . #x874) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Threshold parameter (relative difference between samples required to create a potential target pixel).")) ((NAME . "Threshold") (RIID . #x6803001b) (OFFSET . #x878) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Threshold parameter (relative difference between samples required to create a potential target pixel).")) ((NAME . "Neighbor") (RIID . #x6803001a) (OFFSET . #x87c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Neighbor parameter (minimum pixel density required to make a valid target pixel).")) ((NAME . "Neighbor") (RIID . #x6803001a) (OFFSET . #x880) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Neighbor parameter (minimum pixel density required to make a valid target pixel).")) ((NAME . "Limit") (RIID . #x68030019) (OFFSET . #x884) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Limit parameter (minimum number of pixels required to make a valid target).")) ((NAME . "Limit") (RIID . #x68030019) (OFFSET . #x888) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Limit parameter (minimum number of pixels required to make a valid target).")) ((NAME . "count") (RIID . #x68030018) (OFFSET . #x88c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Count parameter (number of frames with motion required to trigger an alarm).")) ((NAME . "count") (RIID . #x68030018) (OFFSET . #x890) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Count parameter (number of frames with motion required to trigger an alarm).")) ((NAME . "Polling") (RIID . #x68030017) (OFFSET . #x894) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Polling parameter (time in milliseconds between video stream samples).")) ((NAME . "Polling") (RIID . #x68030017) (OFFSET . #x898) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Polling parameter (time in milliseconds between video stream samples).")) ((NAME . "GlomX") (RIID . #x68030016) (OFFSET . #x89c) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's GlomX parameter (seperation along X axis for the purpose of determining independant targets).")) ((NAME . "GlomX") (RIID . #x68030016) (OFFSET . #x8a0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's GlomX parameter (seperation along X axis for the purpose of determining independant targets).")) ((NAME . "GlomY") (RIID . #x68030015) (OFFSET . #x8a4) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's GlomX parameter (seperation along Y axis for the purpose of determining independant targets).")) ((NAME . "GlomY") (RIID . #x68030015) (OFFSET . #x8a8) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's GlomX parameter (seperation along Y axis for the purpose of determining independant targets).")) ((NAME . "gap") (RIID . #x68030001) (OFFSET . #x958) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_PTR.VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "VMD's Gap parameter (duration in milliseconds between consecutive events).")) ((NAME . "gap") (RIID . #x68030001) (OFFSET . #x95c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VMD's Gap parameter (duration in milliseconds between consecutive events).")) ((NAME . "MaskScale") (RIID . #x68030014) (OFFSET . #x8ac) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Scale of the VMD's mask.")) ((NAME . "MaskScale") (RIID . #x68030014) (OFFSET . #x8b0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Scale of the VMD's mask.")) ((NAME . "MaskWidth") (RIID . #x68030013) (OFFSET . #x8b4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Width of the VMD's mask (based on current MaskScale).")) ((NAME . "MaskHeight") (RIID . #x68030012) (OFFSET . #x8b8) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Height of the VMD's mask (based on current MaskScale).")) ((NAME . "BW") (RIID . #x68030011) (OFFSET . #x8bc) (RETURNS . "VT_VOID")(PARAMS ("sUserID" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether to use a Black & White decode for the VMD (TRUE = B&W).")) ((NAME . "BW") (RIID . #x68030011) (OFFSET . #x8c0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether to use a Black & White decode for the VMD (TRUE = B&W).")) ((NAME . "GetMaskUser") (RIID . #x60030058) (OFFSET . #x8c4) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves the UserMask from the VMD.")) ((NAME . "SetMaskUser") (RIID . #x60030059) (OFFSET . #x8c8) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the VMD's User mask.")) ((NAME . "GetMaskAuto") (RIID . #x6003005a) (OFFSET . #x8cc) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves the AutoMask from the VMD.")) ((NAME . "SetMaskAuto") (RIID . #x6003005b) (OFFSET . #x8d0) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the VMD's Auto mask.")) ((NAME . "Learn") (RIID . #x68030010) (OFFSET . #x8d4) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the VMD is actively learning (TRUE = Learn mode active).")) ((NAME . "Learn") (RIID . #x68030010) (OFFSET . #x8d8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the VMD is actively learning (TRUE = Learn mode active).")) ((NAME . "ClearMaskAuto") (RIID . #x6003005c) (OFFSET . #x8dc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the VMD's AutoMask.")) ((NAME . "ClearMaskUser") (RIID . #x6003005d) (OFFSET . #x8e0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the VMD's UserMask.")) ((NAME . "InvertMaskAuto") (RIID . #x6003005e) (OFFSET . #x8e4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Inverts the current AutoMask of the VMD.")) ((NAME . "InvertMaskUser") (RIID . #x6003005f) (OFFSET . #x8e8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Inverts the current UserMask of the VMD.")) ((NAME . "BrushSize") (RIID . #x6803000f) (OFFSET . #x8ec) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the relative size of the brush used to paint the masks.")) ((NAME . "BrushSize") (RIID . #x6803000f) (OFFSET . #x8f0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the relative size of the brush used to paint the masks.")) ((NAME . "Paint") (RIID . #x6803000e) (OFFSET . #x8f4) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the VMD is in paint mode (TRUE = Paint mode active).")) ((NAME . "Paint") (RIID . #x6803000e) (OFFSET . #x8f8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the VMD is in paint mode (TRUE = Paint mode active).")) ((NAME . "PaintMaskUser") (RIID . #x6803000d) (OFFSET . #x8fc) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If in Paint mode, determines wether or not the User mask can be painted (TRUE = User mask can be painted).")) ((NAME . "PaintMaskUser") (RIID . #x6803000d) (OFFSET . #x900) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If in Paint mode, determines wether or not the User mask can be painted (TRUE = User mask can be painted).")) ((NAME . "PaintMaskAuto") (RIID . #x6803000c) (OFFSET . #x904) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If in Paint mode, determines wether or not the Auto mask can be painted (TRUE = Auto mask can be painted).")) ((NAME . "PaintMaskAuto") (RIID . #x6803000c) (OFFSET . #x908) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If in Paint mode, determines wether or not the Auto mask can be painted (TRUE = Auto mask can be painted).")) ((NAME . "PaintValue") (RIID . #x6803000b) (OFFSET . #x90c) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "When painting on the Auto mask, this determines the value of the mask that will be painted (0-255).")) ((NAME . "PaintValue") (RIID . #x6803000b) (OFFSET . #x910) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "When painting on the Auto mask, this determines the value of the mask that will be painted (0-255).")) ((NAME . "ShowBounds") (RIID . #x6803000a) (OFFSET . #x914) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not to show bounds on the VMD. This property is only in effect when the VMD is active. Use the BoxesOn property to effect playback of downloaded video bounds.")) ((NAME . "ShowBounds") (RIID . #x6803000a) (OFFSET . #x918) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not to show bounds on the VMD. This property is only in effect when the VMD is active. Use the BoxesOn property to effect playback of downloaded video bounds.")) ((NAME . "ShowFrame") (RIID . #x68030009) (OFFSET . #x91c) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the frame is displayed if the VMD is active (TRUE = show frame).")) ((NAME . "ShowFrame") (RIID . #x68030009) (OFFSET . #x920) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the frame is displayed if the VMD is active (TRUE = show frame).")) ((NAME . "ShowMaskAuto") (RIID . #x68030008) (OFFSET . #x924) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the Auto mask is displayed if the VMD is active (TRUE = show auto mask).")) ((NAME . "ShowMaskAuto") (RIID . #x68030008) (OFFSET . #x928) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the Auto mask is displayed if the VMD is active (TRUE = show auto mask).")) ((NAME . "ShowMaskUser") (RIID . #x68030007) (OFFSET . #x92c) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the User mask is displayed if the VMD is active (TRUE = show user mask).")) ((NAME . "ShowMaskUser") (RIID . #x68030007) (OFFSET . #x930) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the User mask is displayed if the VMD is active (TRUE = show user mask).")) ((NAME . "ShowRaw") (RIID . #x68030006) (OFFSET . #x934) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not to display the video as the VMD interpets it if the VMD is active (TRUE = show normal (raw) video, FALSE = show as from VMD).")) ((NAME . "ShowRaw") (RIID . #x68030006) (OFFSET . #x938) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not to display the video as the VMD interpets it if the VMD is active (TRUE = show normal (raw) video, FALSE = show as from VMD).")) ((NAME . "ShowSparkle") (RIID . #x68030005) (OFFSET . #x93c) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines wether or not the pixel sparkle is displayed if the VMD is active (TRUE = show pixel sparkle).")) ((NAME . "ShowSparkle") (RIID . #x68030005) (OFFSET . #x940) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines wether or not the pixel sparkle is displayed if the VMD is active (TRUE = show pixel sparkle).")) ((NAME . "PaintModeErase") (RIID . #x68030004) (OFFSET . #x944) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the sense of a mouse click in paint mode. Normally a left click adds to the mask while a right click subtracts from it. Setting this property to TRUE reverses this behavior.")) ((NAME . "PaintModeErase") (RIID . #x68030004) (OFFSET . #x948) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the sense of a mouse click in paint mode. Normally a left click adds to the mask while a right click subtracts from it. Setting this property to TRUE reverses this behavior.")) ((NAME . "LearnFalse") (RIID . #x60030060) (OFFSET . #x94c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Learns the loaded event as false using the current VMD settings and masks.")) ((NAME . "CurrentMask") (RIID . #x68030003) (OFFSET . #x950) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The current mask used to generate this video segment (both live or event).")) ((NAME . "CurrentCamera") (RIID . #x68030002) (OFFSET . #x954) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The physical ID of the current camera if known.")) ((NAME . "CurrentDevice") (RIID . #x68030000) (OFFSET . #x960) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The Device ID of the current camera if known.")) ((NAME . "MouseIcon") (RIID . #x680300c1) (OFFSET . #x994) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseIcon") (RIID . #x680300c1) (OFFSET . #x998) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MousePointer") (RIID . #x680300c0) (OFFSET . #x99c) (RETURNS . "VT_VOID")(PARAMS ("Mask" "VT_PTR.MousePointerConstants")) (FLAGS ( IS-SET ))) ((NAME . "MousePointer") (RIID . #x680300c0) (OFFSET . #x9a0) (RETURNS . "VT_USERDEFINED.Enum.MousePointerConstants")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "hWnd") (RIID . #x680300bf) (OFFSET . #x9a4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "iPixGetGeometry") (RIID . #x60030102) (OFFSET . #x9a8) (RETURNS . "VT_BOOL")(PARAMS ("CenterX" "VT_PTR.VT_I4")("CenterY" "VT_PTR.VT_I4")("RadiusX" "VT_PTR.VT_I4")("RadiusY" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "iPixSetGeometry") (RIID . #x60030103) (OFFSET . #x9ac) (RETURNS . "VT_BOOL")(PARAMS ("CenterX" "VT_I4")("CenterY" "VT_I4")("RadiusX" "VT_I4")("RadiusY" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "iPixGetPOV") (RIID . #x60030104) (OFFSET . #x9b0) (RETURNS . "VT_BOOL")(PARAMS ("pan" "VT_PTR.VT_R4")("tilt" "VT_PTR.VT_R4")("zoom" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "iPixSetPOV") (RIID . #x60030105) (OFFSET . #x9b4) (RETURNS . "VT_BOOL")(PARAMS ("pan" "VT_R4")("tilt" "VT_R4")("zoom" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "iPixDisable") (RIID . #x68030106) (OFFSET . #x9b8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "iPixDisable") (RIID . #x68030106) (OFFSET . #x9bc) (RETURNS . "VT_VOID")(PARAMS ("pan" "VT_PTR.VT_BOOL")) (FLAGS ( IS-SET ))))) ("NVRVideo" (TYPE . "Coclass")(GUID . "{DA048A3F-1983-11D5-BFF5-92912E000000}")(ALIASES "_NVRVideo""__NVRVideo") (FUNCTIONS )) ("NVRVideo___v0" (TYPE . "Typedef")(GUID . "{DA048A3E-1983-11D5-BFF5-92912E000000}")(FUNCTIONS )) ("NVRVideo___v1" (TYPE . "Typedef")(GUID . "{022CF941-5E96-11D5-803A-9E5713000000}")(FUNCTIONS )) ("NVRVideo___v2" (TYPE . "Typedef")(GUID . "{3D8F172B-8C28-11D5-8060-7659DF000000}")(FUNCTIONS )) ("NVRVideo___v3" (TYPE . "Typedef")(GUID . "{163EDE83-A604-11D5-807A-96D479000000}")(FUNCTIONS )) ("NVRVideo___v4" (TYPE . "Typedef")(GUID . "{28148FAB-222E-11D6-80DC-58499A000000}")(FUNCTIONS )) ("NVRVideo___v5" (TYPE . "Typedef")(GUID . "{C9141B8B-26A3-11D6-80E1-C64DEB000000}")(FUNCTIONS )) ("NVRVideo___v6" (TYPE . "Typedef")(GUID . "{4B21F70E-26A5-11D6-80E1-C64DEB000000}")(FUNCTIONS )) ("_CCameraName" (TYPE . "Dispinterface")(GUID . "{3D8F1727-8C28-11D5-8060-7659DF000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x68030002) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CameraID") (RIID . #x68030001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PTZID") (RIID . #x68030000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))))) ("CCameraName" (TYPE . "Coclass")(GUID . "{3D8F1728-8C28-11D5-8060-7659DF000000}")(ALIASES "_CCameraName") (FUNCTIONS )) ("_CCameraNames" (TYPE . "Dispinterface")(GUID . "{3D8F1729-8C28-11D5-8060-7659DF000000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x60030001) (OFFSET . #x1c) (RETURNS . "VT_PTR._CCameraName")(PARAMS ("Name" "VT_PTR.VT_BSTR")("Camera" "VT_PTR.VT_BSTR")("PTZ" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR._CCameraName")(PARAMS ("vntIndexKey" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "count") (RIID . #x68030000) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NewEnum") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_PTR.IUnknown")(PARAMS ) (FLAGS ( IS-GET ))))) ("CCameraNames" (TYPE . "Coclass")(GUID . "{3D8F172A-8C28-11D5-8060-7659DF000000}")(ALIASES "_CCameraNames") (FUNCTIONS )) ("__NVRRTEClient" (TYPE . "Dispinterface")(GUID . "{54429C2C-22D1-11D5-BFFF-9AA59E000000}")(FUNCTIONS ((NAME . "Connected") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnected") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "NewDevice") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("sServer" "VT_PTR.VT_BSTR")("sNetwork" "VT_PTR.VT_BSTR")("sSite" "VT_PTR.VT_BSTR")("sSystem" "VT_PTR.VT_BSTR")("sName" "VT_PTR.VT_BSTR")("wType" "VT_PTR.VT_I2")("wPhyiscal" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginEvent") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")("sVolume" "VT_PTR.VT_BSTR")("sDevice" "VT_PTR.VT_BSTR")("sData" "VT_PTR.VT_BSTR")("wBeginDate" "VT_PTR.VT_I2")("dwBeginTime" "VT_PTR.VT_I4")("wType" "VT_PTR.VT_I2")("wStatus" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndEvent") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")("wEndDate" "VT_PTR.VT_I2")("dwEndTime" "VT_PTR.VT_I4")("dwSize" "VT_PTR.VT_I4")("wCount" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClassifyEvent") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")("wStatus" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LearnedFalse") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")("sDevice" "VT_PTR.VT_BSTR")("wCam" "VT_PTR.VT_I2")("sMask" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreatedEvent") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")("wSuccess" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ChangedMask") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("wCam" "VT_PTR.VT_I2")("sMask" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CurrentMask") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")("wCam" "VT_PTR.VT_I2")("sMask" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "NewServer") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sServer" "VT_PTR.VT_BSTR")("sDB" "VT_PTR.VT_BSTR")("sVideo" "VT_PTR.VT_BSTR")("sAddress" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "NewSource") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sVolume" "VT_PTR.VT_BSTR")("sServerID" "VT_PTR.VT_BSTR")("sLocation" "VT_PTR.VT_BSTR")("wBeginDate" "VT_PTR.VT_I2")("dwBeginTime" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CurrentSchedule") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sSchedule" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoSync") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sSync" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoSyncVMD") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sSync" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoSyncStream") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sSync" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("__NVRVideo" (TYPE . "Dispinterface")(GUID . "{B2FBA58C-26BE-11D6-80E1-C64DEB000000}")(FUNCTIONS ((NAME . "Connected") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnected") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when the control has disconnected from the server.")) ((NAME . "BadEvent") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sEvent" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when you ask for an event that doesn't exist on the server.")) ((NAME . "NewFrame") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("wDate" "VT_PTR.VT_I2")("dwTime" "VT_PTR.VT_I4")("sDevice" "VT_PTR.VT_BSTR")("dwFrame" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires before each frame is displayed. By using the TextOverlay method user defined informmation can be painted on top of the video.")) ((NAME . "EventLength") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dwLength" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when the event length (FrameCount) has changed.")) ((NAME . "EventComplete") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when a download is complete.")) ((NAME . "NewMask") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sMask" "VT_PTR.VT_BSTR")("wCam" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when a new mask information has been obtained from an event.")) ((NAME . "LearnFalseComplete") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when the LearnFalse process is complete.")) ((NAME . "BadDevice") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("sDevice" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "This event fires when an invalid device is requested.")) ((NAME . "Login") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("UserID" "VT_BSTR")("Success" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CamList") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("count" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Error") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Error" "VT_BSTR")("Code" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MediaChanged") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Codec" "VT_BSTR")("Standard" "VT_BSTR")("Device" "VT_BSTR")("Mods" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PostPaint") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Click") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough click event.")) ((NAME . "DblClick") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough DblClick event.")) ((NAME . "KeyDown") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough KeyDown event.")) ((NAME . "KeyPress") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough KeyPress event.")) ((NAME . "KeyUp") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough KeyUp event.")) ((NAME . "MouseDown") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("x" "VT_PTR.VT_R4")("y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough MouseDown event (coordinates mapped to pixels).")) ((NAME . "MouseMove") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("x" "VT_PTR.VT_R4")("y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough MouseMove event (coordinates mapped to pixels).")) ((NAME . "MouseUp") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_PTR.VT_I2")("Shift" "VT_PTR.VT_I2")("x" "VT_PTR.VT_R4")("y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Control's passthrough MouseUp event (coordinates mapped to pixels).")))) )))