#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\wmp.ocx")(GUID . "{6BF52A50-394A-11D3-B153-00C04F79FAA6}")(DESCRIPTION . "Windows Media Player OCX")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_WMPOCXEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for Windows Media Player OCX")(GUID . "{6BF52A51-394A-11D3-B153-00C04F79FAA6}")(FUNCTIONS ((NAME . "OpenStateChange") (RIID . #x00001389) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NewState" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control changes OpenState")) ((NAME . "PlayStateChange") (RIID . #x000013ed) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NewState" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control changes PlayState")) ((NAME . "ScriptCommand") (RIID . #x000014b5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("scType" "VT_BSTR")("Param" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a synchronized command or URL is received")) ((NAME . "NewStream") (RIID . #x0000151b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a new stream is started in a channel")) ((NAME . "Disconnect") (RIID . #x00001519) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control is disconnected from the server")) ((NAME . "Buffering") (RIID . #x0000151a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Start" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control begins or ends buffering")) ((NAME . "Error") (RIID . #x0000157d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control has an error condition")) ((NAME . "Warning") (RIID . #x000015e1) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("WarningType" "VT_I4")("Param" "VT_I4")("Description" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the control encounters a problem")) ((NAME . "EndOfStream") (RIID . #x00001451) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Result" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the end of file is reached")) ((NAME . "PositionChange") (RIID . #x00001452) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("oldPosition" "VT_R8")("newPosition" "VT_R8")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Indicates that the current position of the movie has changed")) ((NAME . "MarkerHit") (RIID . #x00001453) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("MarkerNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a marker is reached")) ((NAME . "DurationUnitChange") (RIID . #x00001454) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NewDurationUnit" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Indicates that the unit used to express duration and position has changed")) ((NAME . "CdromMediaChange") (RIID . #x00001645) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("CdromNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Indicates that the CD ROM media has changed")) ((NAME . "PlaylistChange") (RIID . #x000016a9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Playlist" "VT_DISPATCH")("change" "VT_USERDEFINED.Enum.WMPPlaylistChangeEventType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a playlist changes")) ((NAME . "CurrentPlaylistChange") (RIID . #x000016ac) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("change" "VT_USERDEFINED.Enum.WMPPlaylistChangeEventType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the current playlist changes")) ((NAME . "CurrentPlaylistItemAvailable") (RIID . #x000016ad) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a current playlist item becomes available")) ((NAME . "MediaChange") (RIID . #x000016aa) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Item" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a media object changes")) ((NAME . "CurrentMediaItemAvailable") (RIID . #x000016ab) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a current media item becomes available")) ((NAME . "CurrentItemChange") (RIID . #x000016ae) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pdispMedia" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the item selection on the current playlist changes")) ((NAME . "MediaCollectionChange") (RIID . #x000016af) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when the media collection needs to be requeried")) ((NAME . "MediaCollectionAttributeStringAdded") (RIID . #x000016b0) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrAttribName" "VT_BSTR")("bstrAttribVal" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when an attribute string is added in the media collection")) ((NAME . "MediaCollectionAttributeStringRemoved") (RIID . #x000016b1) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrAttribName" "VT_BSTR")("bstrAttribVal" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when an attribute string is removed from the media collection")) ((NAME . "PlaylistCollectionChange") (RIID . #x000016b2) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when playlist collection needs to be requeried")) ((NAME . "PlaylistCollectionPlaylistAdded") (RIID . #x000016b3) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrPlaylistName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a playlist is added to the playlist collection")) ((NAME . "PlaylistCollectionPlaylistRemoved") (RIID . #x000016b4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrPlaylistName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a playlist is removed from the playlist collection")) ((NAME . "PlaylistCollectionPlaylistSetAsDeleted") (RIID . #x000016ba) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("bstrPlaylistName" "VT_BSTR")("varfIsDeleted" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sent when a playlist has been set or reset as deleted")) ((NAME . "ModeChange") (RIID . #x000016bb) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ModeName" "VT_BSTR")("NewValue" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Playlist playback mode has changed")))) ("WMPPlaylistChangeEventType" (TYPE . "Enum")(DESCRIPTION . "WMP Playlist Change Event Type")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WMPOCX" (TYPE . "Coclass")(DESCRIPTION . "Windows Media Player OCX")(GUID . "{6BF52A52-394A-11D3-B153-00C04F79FAA6}")(ALIASES "IWMPPlayer""IWMPControls""IWMPSettings""IWMPPlaylist""IWMPMedia""IWMPMediaCollection""IWMPPlaylistCollection""IWMPCdromCollection""IWMPError""IWMPErrorItem""IWMPClosedCaption""_WMPOCXEvents") (FUNCTIONS )) ("IWMPPlayer" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPPlayer Interface")(GUID . "{6BF52A4F-394A-11D3-B153-00C04F79FAA6}")(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 . "close") (RIID . #x00000003) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes the media")) ((NAME . "URL") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the URL")) ((NAME . "URL") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the URL")) ((NAME . "openState") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.WMPOpenState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the open state of the player")) ((NAME . "playState") (RIID . #x0000000a) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.WMPPlayState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the play state of the player")) ((NAME . "controls") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_PTR.IWMPControls")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the control handler")) ((NAME . "settings") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_PTR.IWMPSettings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the settings handler")) ((NAME . "currentMedia") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_PTR.IWMPMedia")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the current media object")) ((NAME . "currentMedia") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IWMPMedia")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the current media object")) ((NAME . "mediaCollection") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.IWMPMediaCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the media collection handler")) ((NAME . "playlistCollection") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.IWMPPlaylistCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the playlist collection handler")) ((NAME . "versionInfo") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the version information for the player")) ((NAME . "launchURL") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "network") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_PTR.IWMPNetwork")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the network information handler")) ((NAME . "currentPlaylist") (RIID . #x0000000d) (OFFSET . #x54) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the current playlist")) ((NAME . "currentPlaylist") (RIID . #x0000000d) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the current playlist")) ((NAME . "cdromCollection") (RIID . #x0000000e) (OFFSET . #x5c) (RETURNS . "VT_PTR.IWMPCdromCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the CDROM drive collection")) ((NAME . "closedCaption") (RIID . #x0000000f) (OFFSET . #x60) (RETURNS . "VT_PTR.IWMPClosedCaption")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the closed caption handler")) ((NAME . "isOnline") (RIID . #x00000010) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether the machine is online.")) ((NAME . "Error") (RIID . #x00000011) (OFFSET . #x68) (RETURNS . "VT_PTR.IWMPError")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the error object")) ((NAME . "status") (RIID . #x00000012) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns status string")) ((NAME . "enabled") (RIID . #x00000013) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a boolen value specifying whether or not the control is enabled")) ((NAME . "enabled") (RIID . #x00000013) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a boolen value specifying whether or not the control is enabled")) ((NAME . "fullScreen") (RIID . #x00000015) (OFFSET . #x78) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a boolean value specifying whether or not the control is in full screen mode")) ((NAME . "fullScreen") (RIID . #x00000015) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a boolean value specifying whether or not the control is in full screen mode")) ((NAME . "enableContextMenu") (RIID . #x00000016) (OFFSET . #x80) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a boolean value specifying whether or not the context menu is enabled on the control")) ((NAME . "enableContextMenu") (RIID . #x00000016) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns a boolean value specifying whether or not the context menu is enabled on the control")) ((NAME . "uiMode") (RIID . #x00000017) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the ui mode to select")) ((NAME . "uiMode") (RIID . #x00000017) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the ui mode to select")))) ("IWMPCore" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPCore Interface")(GUID . "{D84CCA99-CCE2-11D2-9ECC-0000F8085981}")(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 . "close") (RIID . #x00000003) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes the media")) ((NAME . "URL") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the URL")) ((NAME . "URL") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the URL")) ((NAME . "openState") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.WMPOpenState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the open state of the player")) ((NAME . "playState") (RIID . #x0000000a) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.WMPPlayState")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the play state of the player")) ((NAME . "controls") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_PTR.IWMPControls")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the control handler")) ((NAME . "settings") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_PTR.IWMPSettings")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the settings handler")) ((NAME . "currentMedia") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_PTR.IWMPMedia")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets the current media object")) ((NAME . "currentMedia") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IWMPMedia")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets the current media object")) ((NAME . "mediaCollection") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_PTR.IWMPMediaCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the media collection handler")) ((NAME . "playlistCollection") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_PTR.IWMPPlaylistCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the playlist collection handler")) ((NAME . "versionInfo") (RIID . #x0000000b) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the version information for the player")) ((NAME . "launchURL") (RIID . #x0000000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "network") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_PTR.IWMPNetwork")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the network information handler")) ((NAME . "currentPlaylist") (RIID . #x0000000d) (OFFSET . #x54) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the current playlist")) ((NAME . "currentPlaylist") (RIID . #x0000000d) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("bstrURL" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the current playlist")) ((NAME . "cdromCollection") (RIID . #x0000000e) (OFFSET . #x5c) (RETURNS . "VT_PTR.IWMPCdromCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the CDROM drive collection")) ((NAME . "closedCaption") (RIID . #x0000000f) (OFFSET . #x60) (RETURNS . "VT_PTR.IWMPClosedCaption")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the closed caption handler")) ((NAME . "isOnline") (RIID . #x00000010) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether the machine is online.")) ((NAME . "Error") (RIID . #x00000011) (OFFSET . #x68) (RETURNS . "VT_PTR.IWMPError")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the error object")) ((NAME . "status") (RIID . #x00000012) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns status string")))) ("WMPOpenState" (TYPE . "Enum")(DESCRIPTION . "State of opening process")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WMPPlayState" (TYPE . "Enum")(DESCRIPTION . "State of playback")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWMPControls" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPControls Interface")(GUID . "{74C09E02-F828-11D2-A74B-00A0C905F36E}")(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 . "isAvailable") (RIID . #x0000003e) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ("bstrItem" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether or not the specified media functionality is available")) ((NAME . "play") (RIID . #x00000033) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins playing media")) ((NAME . "stop") (RIID . #x00000034) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stops play of media")) ((NAME . "pause") (RIID . #x00000035) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Pauses play of media")) ((NAME . "fastForward") (RIID . #x00000036) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fast play of media in forward direction")) ((NAME . "fastReverse") (RIID . #x00000037) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fast play of media in reverse direction")) ((NAME . "currentPosition") (RIID . #x00000038) (OFFSET . #x34) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current position in media")) ((NAME . "currentPosition") (RIID . #x00000038) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the current position in media")) ((NAME . "currentPositionString") (RIID . #x00000039) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current position in media as a string")) ((NAME . "next") (RIID . #x0000003a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the current item to the next item in the playlist")) ((NAME . "previous") (RIID . #x0000003b) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the current item to the previous item in the playlist")) ((NAME . "currentItem") (RIID . #x0000003c) (OFFSET . #x48) (RETURNS . "VT_PTR.IWMPMedia")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the play item")) ((NAME . "currentItem") (RIID . #x0000003c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_PTR.IWMPMedia")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the play item")) ((NAME . "currentMarker") (RIID . #x0000003d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current marker")) ((NAME . "currentMarker") (RIID . #x0000003d) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the current marker")) ((NAME . "playItem") (RIID . #x0000003f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pIWMPMedia" "VT_PTR.IWMPMedia")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the current item and plays it.")))) ("IWMPMedia" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPMedia Interface")(GUID . "{94D55E95-3FAC-11D3-B155-00C04F79FAA6}")(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 . "isIdentical") (RIID . #x000002fb) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ("pIWMPMedia" "VT_PTR.IWMPMedia")) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines if the supplied object is the same as the this one")) ((NAME . "sourceURL") (RIID . #x000002ef) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the media URL")) ((NAME . "name") (RIID . #x000002fc) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the media")) ((NAME . "name") (RIID . #x000002fc) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pIWMPMedia" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name of the media")) ((NAME . "imageSourceWidth") (RIID . #x000002f0) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the original width of the source images")) ((NAME . "imageSourceHeight") (RIID . #x000002f1) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the original height of the source images")) ((NAME . "markerCount") (RIID . #x000002f2) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of markers in the file")) ((NAME . "getMarkerTime") (RIID . #x000002f3) (OFFSET . #x38) (RETURNS . "VT_R8")(PARAMS ("MarkerNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the time of a marker")) ((NAME . "getMarkerName") (RIID . #x000002f4) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ("MarkerNum" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the name of a marker")) ((NAME . "duration") (RIID . #x000002f5) (OFFSET . #x40) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns duration of current media")) ((NAME . "durationString") (RIID . #x000002f6) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns duration of current media as a string")) ((NAME . "attributeCount") (RIID . #x000002f7) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the count of the attributes associated with this media")) ((NAME . "getAttributeName") (RIID . #x000002f8) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the name of the attribute whose index has been specified")) ((NAME . "getItemInfo") (RIID . #x000002f9) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ("bstrItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the value of specified attribute for this media")) ((NAME . "setItemInfo") (RIID . #x000002fa) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bstrItemName" "VT_BSTR")("bstrVal" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the value of specified attribute for this media")) ((NAME . "getItemInfoByAtom") (RIID . #x000002fd) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ("lAtom" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets an item info by atom")) ((NAME . "isMemberOf") (RIID . #x000002fe) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("pPlaylist" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Is the media a member of the given playlist")) ((NAME . "isReadOnlyItem") (RIID . #x000002ff) (OFFSET . #x60) (RETURNS . "VT_BOOL")(PARAMS ("bstrItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Is the attribute read only")))) ("IWMPPlaylist" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPPlaylist Interface")(GUID . "{D5F0F4F1-130C-11D3-B14E-00C04F79FAA6}")(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 . "count") (RIID . #x000000c9) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of items in the playlist")) ((NAME . "name") (RIID . #x000000ca) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of the playlist")) ((NAME . "name") (RIID . #x000000ca) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name of the playlist")) ((NAME . "attributeCount") (RIID . #x000000d2) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of attributes associated with the playlist")) ((NAME . "attributeName") (RIID . #x000000d3) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name of an attribute specified by an index")) ((NAME . "Item") (RIID . #x000000d4) (OFFSET . #x30) (RETURNS . "VT_PTR.IWMPMedia")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the item at the specified index")) ((NAME . "getItemInfo") (RIID . #x000000cb) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the value of a playlist attribute")) ((NAME . "setItemInfo") (RIID . #x000000cc) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("bstrName" "VT_BSTR")("bstrValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the value of a playlist attribute")) ((NAME . "isIdentical") (RIID . #x000000d5) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("pIWMPPlaylist" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines if the supplied object is the same as the this one")) ((NAME . "clear") (RIID . #x000000cd) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all items from the playlist")) ((NAME . "insertItem") (RIID . #x000000ce) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I4")("pIWMPMedia" "VT_PTR.IWMPMedia")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Inserts an item into the playlist at the specified location")) ((NAME . "appendItem") (RIID . #x000000cf) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pIWMPMedia" "VT_PTR.IWMPMedia")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an item to the end of the playlist")) ((NAME . "removeItem") (RIID . #x000000d0) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pIWMPMedia" "VT_PTR.IWMPMedia")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes the specified item from the playlist")) ((NAME . "moveItem") (RIID . #x000000d1) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("lIndexOld" "VT_I4")("lIndexNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Changes the location of an item in the playlist")))) ("IWMPSettings" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPSettings Interface")(GUID . "{9104D1AB-80C9-4FED-ABF0-2E6417A6DF14}")(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 . "isAvailable") (RIID . #x00000071) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ("bstrItem" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether or not the specified media functionality is available")) ((NAME . "autoStart") (RIID . #x00000065) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether media should automatically begin playing")) ((NAME . "autoStart") (RIID . #x00000065) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns whether media should automatically begin playing")) ((NAME . "baseURL") (RIID . #x0000006c) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the base URL used for relative path resolution")) ((NAME . "baseURL") (RIID . #x0000006c) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the base URL used for relative path resolution")) ((NAME . "defaultFrame") (RIID . #x0000006d) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the frame location that changes when a URL flip occurs")) ((NAME . "defaultFrame") (RIID . #x0000006d) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the frame location that changes when a URL flip occurs")) ((NAME . "invokeURLs") (RIID . #x00000067) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether URL events should spawn a browser.")) ((NAME . "invokeURLs") (RIID . #x00000067) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns whether URL events should spawn a browser.")) ((NAME . "mute") (RIID . #x00000068) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether audio should be muted.")) ((NAME . "mute") (RIID . #x00000068) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns whether audio should be muted.")) ((NAME . "playCount") (RIID . #x00000069) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns how many times media should play")) ((NAME . "playCount") (RIID . #x00000069) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns how many times media should play")) ((NAME . "rate") (RIID . #x0000006a) (OFFSET . #x50) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns current playback rate")) ((NAME . "rate") (RIID . #x0000006a) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns current playback rate")) ((NAME . "balance") (RIID . #x00000066) (OFFSET . #x58) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns current audio Balance")) ((NAME . "balance") (RIID . #x00000066) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns current audio Balance")) ((NAME . "volume") (RIID . #x0000006b) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns current audio volume")) ((NAME . "volume") (RIID . #x0000006b) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("bstrItem" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns current audio volume")) ((NAME . "getMode") (RIID . #x0000006e) (OFFSET . #x68) (RETURNS . "VT_BOOL")(PARAMS ("bstrMode" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the mode of the playlist")) ((NAME . "setMode") (RIID . #x0000006f) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("bstrMode" "VT_BSTR")("varfMode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the mode of the playlist")) ((NAME . "enableErrorDialogs") (RIID . #x00000070) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns whether error dialogs are shown by default when embedded")) ((NAME . "enableErrorDialogs") (RIID . #x00000070) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("bstrMode" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns whether error dialogs are shown by default when embedded")))) ("IWMPMediaCollection" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPMediaCollection Interface")(GUID . "{8363BC22-B4B4-4B19-989D-1CD765749DD1}")(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 . #x000001c4) (OFFSET . #x1c) (RETURNS . "VT_PTR.IWMPMedia")(PARAMS ("bstrURL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new media object")) ((NAME . "getAll") (RIID . #x000001c5) (OFFSET . #x20) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of all the items")) ((NAME . "getByName") (RIID . #x000001c6) (OFFSET . #x24) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of items with the given name")) ((NAME . "getByGenre") (RIID . #x000001c7) (OFFSET . #x28) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrGenre" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of items with the given genre")) ((NAME . "getByAuthor") (RIID . #x000001c8) (OFFSET . #x2c) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrAuthor" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of items by a given author")) ((NAME . "getByAlbum") (RIID . #x000001c9) (OFFSET . #x30) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrAlbum" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of items from the given album")) ((NAME . "getByAttribute") (RIID . #x000001ca) (OFFSET . #x34) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrAttribute" "VT_BSTR")("bstrValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a collection of items with the given attribute")) ((NAME . "remove") (RIID . #x000001cb) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("pItem" "VT_PTR.IWMPMedia")("varfDeleteFile" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an item from the media collection")) ((NAME . "getAttributeStringCollection") (RIID . #x000001cd) (OFFSET . #x3c) (RETURNS . "VT_PTR.IWMPStringCollection")(PARAMS ("bstrAttribute" "VT_BSTR")("bstrMediaType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the string collection associated with an attribute")) ((NAME . "getMediaAtom") (RIID . #x000001d6) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ("bstrItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets an atom associated with an item name which can be requested from an IWMPMedia out of this collection via getItemInfoByAtom")) ((NAME . "setDeleted") (RIID . #x000001d7) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("pItem" "VT_PTR.IWMPMedia")("varfIsDeleted" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the deleted flag on a media object")) ((NAME . "isDeleted") (RIID . #x000001d8) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("pItem" "VT_PTR.IWMPMedia")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the deleted flag on a media object")))) ("IWMPStringCollection" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPStringCollection Interface")(GUID . "{4A976298-8C0D-11D3-B389-00C04F68574B}")(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 . "count") (RIID . #x00000191) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of items in the string collection")) ((NAME . "Item") (RIID . #x00000192) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the string at the given index")))) ("IWMPPlaylistCollection" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPPlaylistCollection Interface")(GUID . "{10A13217-23A7-439B-B1C0-D847C79B7774}")(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 . "newPlaylist") (RIID . #x00000228) (OFFSET . #x1c) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new playlist object")) ((NAME . "getAll") (RIID . #x00000229) (OFFSET . #x20) (RETURNS . "VT_PTR.IWMPPlaylistArray")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a playlist array with all the playlists")) ((NAME . "getByName") (RIID . #x0000022a) (OFFSET . #x24) (RETURNS . "VT_PTR.IWMPPlaylistArray")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns a playlist array with playlists matching the given name")) ((NAME . "remove") (RIID . #x0000022c) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pItem" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an item from the playlist collection")) ((NAME . "setDeleted") (RIID . #x00000230) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("pItem" "VT_PTR.IWMPPlaylist")("varfIsDeleted" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the deleted flag on a playlist object")) ((NAME . "isDeleted") (RIID . #x00000231) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("pItem" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the deleted flag on a playlist object")) ((NAME . "importPlaylist") (RIID . #x00000232) (OFFSET . #x34) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("pItem" "VT_PTR.IWMPPlaylist")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Imports a playlist object into the library")))) ("IWMPPlaylistArray" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPPlaylistArray Interface")(GUID . "{679409C0-99F7-11D3-9FB7-00105AA620BB}")(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 . "count") (RIID . #x000001f5) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of items in the playlist array")) ((NAME . "Item") (RIID . #x000001f6) (OFFSET . #x20) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the playlist object at the given index")))) ("IWMPNetwork" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPNetwork Interface")(GUID . "{EC21B779-EDEF-462D-BBA4-AD9DDE2B29A7}")(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 . "bandWidth") (RIID . #x00000321) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the current bandwidth of the clip.")) ((NAME . "recoveredPackets") (RIID . #x00000322) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of recovered packets")) ((NAME . "sourceProtocol") (RIID . #x00000323) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the source protocol used to receive data.")) ((NAME . "receivedPackets") (RIID . #x00000324) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of packets received.")) ((NAME . "lostPackets") (RIID . #x00000325) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of packets lost.")) ((NAME . "receptionQuality") (RIID . #x00000326) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the percentage of packets received in the last 15 seconds.")) ((NAME . "bufferingCount") (RIID . #x00000327) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of times buffering occurred during clip playback.")) ((NAME . "bufferingProgress") (RIID . #x00000328) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the percentage of buffering completed.")) ((NAME . "bufferingTime") (RIID . #x00000329) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of seconds allocated for buffering for this media type.")) ((NAME . "bufferingTime") (RIID . #x00000329) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the number of seconds allocated for buffering for this media type.")) ((NAME . "frameRate") (RIID . #x0000032a) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current video frame rate in frames/second")) ((NAME . "maxBitRate") (RIID . #x0000032b) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum possible video bit rate")) ((NAME . "bitRate") (RIID . #x0000032c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current video bit rate")) ((NAME . "getProxySettings") (RIID . #x0000032d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ("bstrProtocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the proxy settings for the specified protocol")) ((NAME . "setProxySettings") (RIID . #x0000032e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_BSTR")("lProxySetting" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the proxy settings for the specified protocol")) ((NAME . "getProxyName") (RIID . #x0000032f) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ("bstrProtocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the proxy name for the specified protocol")) ((NAME . "setProxyName") (RIID . #x00000330) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_BSTR")("bstrProxyName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the proxy name for the specified protocol")) ((NAME . "getProxyPort") (RIID . #x00000331) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ("bstrProtocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the proxy port for the specified protocol")) ((NAME . "setProxyPort") (RIID . #x00000332) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_BSTR")("lProxyPort" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the proxy port for the specified protocol")) ((NAME . "getProxyExceptionList") (RIID . #x00000333) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ("bstrProtocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the proxy exception list for the specified protocol")) ((NAME . "setProxyExceptionList") (RIID . #x00000334) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_BSTR")("pbstrExceptionList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets the proxy exception list for the specified protocol")) ((NAME . "getProxyBypassForLocal") (RIID . #x00000335) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ("bstrProtocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns whether or not to bypass the proxy for local addresses")) ((NAME . "setProxyBypassForLocal") (RIID . #x00000336) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_BSTR")("fBypassForLocal" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sets whether or not to by pass the proxy for local addresses")) ((NAME . "maxBandwidth") (RIID . #x00000337) (OFFSET . #x78) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns or sets maximum allowed bandwidth")) ((NAME . "maxBandwidth") (RIID . #x00000337) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("bstrProtocol" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns or sets maximum allowed bandwidth")) ((NAME . "downloadProgress") (RIID . #x00000338) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the percentage of download completed.")) ((NAME . "encodedFrameRate") (RIID . #x00000339) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the video frame rate, in frames/second, that the file was encoded in")) ((NAME . "framesSkipped") (RIID . #x0000033a) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of skipped frames")))) ("IWMPCdromCollection" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPCdromCollection Interface")(GUID . "{EE4C8FE2-34B2-11D3-A3BF-006097C9B344}")(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 . "count") (RIID . #x0000012d) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of items in the cdrom collection")) ((NAME . "Item") (RIID . #x0000012e) (OFFSET . #x20) (RETURNS . "VT_PTR.IWMPCdrom")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the CDROM object at the given index")) ((NAME . "getByDriveSpecifier") (RIID . #x0000012f) (OFFSET . #x24) (RETURNS . "VT_PTR.IWMPCdrom")(PARAMS ("bstrDriveSpecifier" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the CDROM object associated with a particular drive specifier, e.g. F:")))) ("IWMPCdrom" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPCdrom Interface")(GUID . "{CFAB6E98-8730-11D3-B388-00C04F68574B}")(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 . "driveSpecifier") (RIID . #x000000fb) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the CDROM drive specifier")) ((NAME . "Playlist") (RIID . #x000000fc) (OFFSET . #x20) (RETURNS . "VT_PTR.IWMPPlaylist")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the playlist of tracks currently in the CDROM drive")) ((NAME . "eject") (RIID . #x000000fd) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Eject the CD in the CDROM drive")))) ("IWMPClosedCaption" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPClosedCaption Interface")(GUID . "{4F2DF574-C588-11D3-9ED0-00C04FB6E937}")(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 . "SAMIStyle") (RIID . #x000003b7) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the previously set SAMI style")) ((NAME . "SAMIStyle") (RIID . #x000003b7) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the previously set SAMI style")) ((NAME . "SAMILang") (RIID . #x000003b8) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the previously set SAMI language")) ((NAME . "SAMILang") (RIID . #x000003b8) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the previously set SAMI language")) ((NAME . "SAMIFileName") (RIID . #x000003b9) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the previously set SAMI file name")) ((NAME . "SAMIFileName") (RIID . #x000003b9) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the previously set SAMI file name")) ((NAME . "captioningId") (RIID . #x000003ba) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the previously set Captioning ID")) ((NAME . "captioningId") (RIID . #x000003ba) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the previously set Captioning ID")))) ("IWMPError" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPError Interface")(GUID . "{A12DCF7D-14AB-4C1B-A8CD-63909F06025B}")(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 . "clearErrorQueue") (RIID . #x00000353) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clears the error queue")) ((NAME . "errorCount") (RIID . #x00000354) (OFFSET . #x20) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the number of error items")) ((NAME . "Item") (RIID . #x00000355) (OFFSET . #x24) (RETURNS . "VT_PTR.IWMPErrorItem")(PARAMS ("dwIndex" "VT_UI4")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an error item object")) ((NAME . "webHelp") (RIID . #x00000356) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Launches WebHelp")))) ("IWMPErrorItem" (TYPE . "Dispinterface")(DESCRIPTION . "IWMPErrorItem interface")(GUID . "{3614C646-3B3B-4DE7-A81E-930E3F2127B3}")(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 . "errorCode") (RIID . #x00000385) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the error code")) ((NAME . "errorDescription") (RIID . #x00000386) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a description of the error")) ((NAME . "errorContext") (RIID . #x00000387) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns context information for the error")) ((NAME . "remedy") (RIID . #x00000388) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns remedy code for the error")) ((NAME . "customUrl") (RIID . #x00000389) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a custom url for this error (if avail)")))) )))