#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\wmnetmgr.dll")(GUID . "{CD12A3C0-9C42-11D2-BEED-0060082F2054}")(DESCRIPTION . "WMSClientNetManager 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("ClientNetManager" (TYPE . "Coclass")(DESCRIPTION . "ClientNetManager Class")(GUID . "{CD12A3CE-9C42-11D2-BEED-0060082F2054}")(ALIASES "INSNetSourceCreator") (FUNCTIONS )) ("INSNetSourceCreator" (TYPE . "Interface")(GUID . "{0C0E4080-9081-11D2-BEEC-0060082F2054}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateNetSource") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pszStreamName" "VT_LPWSTR")("pMonitor" "VT_PTR.IMediaStreamMonitor")("pData" "VT_PTR.VT_UI1")("pUserContext" "VT_PTR.IWMSContext")("pCallback" "VT_PTR.INSNetSourceCreatorCallback")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNetSourceProperties") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pszStreamName" "VT_LPWSTR")("ppPropertiesNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNetSourceSharedNamespace") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppSharedNamespace" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNetSourceAdminInterface") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pszStreamName" "VT_LPWSTR")("pVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumProtocolsSupported") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pcProtocols" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetProtocolName") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dwProtocolNum" "VT_UI4")("pwszProtocolName" "VT_PTR.VT_I2")("pcchProtocolName" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Shutdown") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IMediaStreamMonitor" (TYPE . "Interface")(GUID . "{D7A97310-C082-11D2-B263-006097D2E41E}")(FUNCTIONS ((NAME . "OnStreamOpen") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamClose") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamStart") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamStop") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamPause") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamHeaderAvailable") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")("pHeader" "VT_PTR.IWMSBuffer")("pContentDescription" "VT_PTR.IWMSContentDescriptionList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamSegmentAvailable") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")("pSegment" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamUnsolicitedEvent") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("Event" "VT_USERDEFINED.Enum.STREAMEVENT")("pBuffer" "VT_PTR.IWMSBuffer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamSelect") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamGetLinkBandwidth") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")("dwLinkBandwidth" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnStreamAcquireCredentials") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IMediaStream")("hr" "VT_HRESULT")("qwContext" "")("fProxy" "VT_I4")("pwszRealm" "VT_PTR.VT_I2")("pwszSite" "VT_PTR.VT_I2")("pwszUser" "VT_PTR.VT_I2")("cchUser" "VT_UI4")("pwszPassword" "VT_PTR.VT_I2")("cchPassword" "VT_UI4")("dwFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("IMediaStream" (TYPE . "Interface")(GUID . "{E391F620-C082-11D2-B263-006097D2E41E}")(FUNCTIONS ((NAME . "Open") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszStreamName" "VT_LPWSTR")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RequestHeader") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Start") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pPos" "VT_PTR.STREAMPOS")("Rate" "VT_R8")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("fSlowSkip" "VT_I4")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStreamProperties") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppProperties" "VT_PTR.VT_PTR.STREAMPROPERTIES")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStreamName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppszName" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Shutdown") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("fBlock" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsAlive") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pfIsAlive" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SelectStreams") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pHeader" "VT_PTR.IWMSBuffer")("pStreamEntries" "VT_PTR.STREAM_SWITCH_ENTRY")("cStreamEntries" "VT_UI2")("wBandwidthLevel" "VT_UI2")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPlayoutDelay") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("wPlayoutDelay" "VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBandwidthLevels") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("wBandwidthLevels" "VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVersionInfo") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppszVersionInfo" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVersionUrl") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ppszVersionUrl" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLoggingUrl") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pszLoggingUrl" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaxTime") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("dwMsTime" "VT_UI4")("fAbsolute" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetParentWindow") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("hParentWindow" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rebuffer") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMediaStreamMonitor") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pMonitor" "VT_PTR.IMediaStreamMonitor")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLinkBandwidth") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLinkBandwidth") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("dwLinkBandwidth" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFormatSet") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pFormatSet" "VT_PTR.IAsfFormatSet")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetUserCredentials") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("hrCredentials" "VT_HRESULT")("qwContext" "")("fProxy" "VT_I4")("pwszRealm" "VT_PTR.VT_I2")("pwszSite" "VT_PTR.VT_I2")("pwszUser" "VT_PTR.VT_I2")("cchUser" "VT_UI4")("pwszPassword" "VT_PTR.VT_I2")("cchPassword" "VT_UI4")("dwFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLogClientID") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pwszLogClientID" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))))) ("STREAMPOS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("STREAMPOSTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("STREAMPROPERTIES" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_FILETIME" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWMSBuffer" (TYPE . "Interface")(GUID . "{E1CD3524-03D7-11D2-9EED-006097D2D7CF}")(FUNCTIONS ((NAME . "GetLength") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwLength" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLength") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwLength" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxLength") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwLength" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBuffer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppdwBuffer" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferAndLength") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppdwBuffer" "VT_PTR.VT_UI1")("pdwLength" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("STREAM_SWITCH_ENTRY" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_wmsclientnetmanager_0285_0002" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("wireHWND" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}"))) (FUNCTIONS )) ("_RemotableHandle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_IWinTypes_0009" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IAsfFormatSet" (TYPE . "Interface")(GUID . "{284237D0-73FC-11D0-B724-00AA00B4E220}")(FUNCTIONS ((NAME . "AddEncodedFormat") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszHeader" "VT_LPSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindFormat") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwStreamKey" "VT_UI4")("pHeader" "VT_PTR.VT_UI1")("pcbHeader" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("IWMSContentDescriptionList" (TYPE . "Interface")(GUID . "{105D6F73-6DF0-11D2-9F14-006097D2D7CF}")(FUNCTIONS ((NAME . "GetDescriptionCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumDescriptions" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndexedDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwDescriptionNum" "VT_UI4")("pstrLanguage" "VT_PTR.VT_LPWSTR")("ppDescription" "VT_PTR.VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDescriptionInLanguage") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pstrLanguage" "VT_LPWSTR")("ppDescription" "VT_PTR.VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppendDescription") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pstrLanguage" "VT_LPWSTR")("pDescription" "VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllDescriptions") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IWMSContext" (TYPE . "Interface")(GUID . "{4F1A1421-5CD5-11D2-9F05-006097D2D7CF}")(FUNCTIONS ((NAME . "SetLongValue") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("lValue" "VT_I4")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStringValue") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pstrValue" "VT_LPWSTR")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetIUnknownValue") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pValue" "VT_UNKNOWN")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQwordValue") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("qwValue" "VT_CY")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDateValue") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("dateValue" "VT_DATE")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetArrayValue") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("psaValue" "VT_SAFEARRAY")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLongValue") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("plValue" "VT_PTR.VT_I4")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStringValue") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pstrValue" "VT_PTR.VT_LPWSTR")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIUnknownValue") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pValue" "VT_PTR.VT_UNKNOWN")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetQwordValue") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pqwValue" "VT_PTR.VT_CY")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDateValue") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pdateValue" "VT_PTR.VT_DATE")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetArrayValue") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("ppsaValue" "VT_PTR.VT_SAFEARRAY")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetValue") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("Value" "VT_VARIANT")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetValue") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pValue" "VT_PTR.VT_VARIANT")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetValueInfo") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pdwInfo" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetValueInfo") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("pdwInfo" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetValueCount") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pCount" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndexedValue") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("pstrName" "VT_PTR.VT_LPWSTR")("plNameHint" "VT_PTR.VT_I4")("pValue" "VT_PTR.VT_VARIANT")("pdwResultOptions" "VT_PTR.VT_I4")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveValue") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pstrName" "VT_LPWSTR")("lNameHint" "VT_I4")("dwOptions" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllValues") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetContextType") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pt" "VT_PTR.WMS_CONTEXT_TYPE")) (FLAGS ( IS-FUNCTION ))))) ("WMS_CONTEXT_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWMSPacket" (TYPE . "Interface")(GUID . "{3309C901-10A4-11D2-9EEE-006097D2D7CF}")(FUNCTIONS ((NAME . "GetAllBuffersEx") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxNumBuffers" "VT_UI4")("ppBuffers" "VT_PTR.VT_PTR.IWMSBuffer")("pdwBufferOffsets" "VT_PTR.VT_UI4")("pdwBufferLens" "VT_PTR.VT_UI4")("pwFlags" "VT_PTR.VT_UI2")("pdwNumBuffers" "VT_PTR.VT_UI4")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferEx") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferNum" "VT_UI4")("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")("pdwBufferOffset" "VT_PTR.VT_UI4")("pdwBufferLen" "VT_PTR.VT_UI4")("pwFlags" "VT_PTR.VT_UI2")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferNum" "VT_UI4")("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")("pdwBufferOffset" "VT_PTR.VT_UI4")("pdwBufferLen" "VT_PTR.VT_UI4")("pwFlags" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InsertBufferEx") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferNum" "VT_UI4")("pBuffer" "VT_PTR.IWMSBuffer")("dwBufferOffset" "VT_UI4")("dwBufferLen" "VT_UI4")("wFlags" "VT_UI2")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InsertBuffer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferNum" "VT_UI4")("pBuffer" "VT_PTR.IWMSBuffer")("dwBufferOffset" "VT_UI4")("dwBufferLen" "VT_UI4")("wFlags" "VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveBuffer") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferNum" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllBuffers") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttribute") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("pdwValue" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAttribute") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("dwValue" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetExtendedAttribute") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("pVariantValue" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetExtendedAttribute") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("VariantValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNthExtendedAttribute") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwIndex" "VT_UI4")("pValueName" "VT_PTR.VT_UI4")("pVariantValue" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumExtendedAttributes") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pValueName" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DefragmentPacket") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pTempBuffer" "VT_PTR.VT_UI1")("dwTempBufferSize" "VT_UI4")("ppPacketBase" "VT_PTR.VT_UI1")("pdwPacketLength" "VT_PTR.VT_UI4")("pdwSucceeded" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RestoreFragmentedPacket") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pTempBuffer" "VT_PTR.VT_UI1")("pPacketBase" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClonePacket") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pClonedPacket" "VT_PTR.VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))))) ("STREAMEVENT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("INSNetSourceCreatorCallback" (TYPE . "Interface")(GUID . "{741BFB30-908B-11D2-BEEC-0060082F2054}")(FUNCTIONS ((NAME . "OnNetSourceCreated") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("pNetSource" "VT_PTR.INSNetSource")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("INSNetSource" (TYPE . "Interface")(GUID . "{41BAA620-8F19-11D2-BEEB-0060082F2054}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszStreamName" "VT_LPWSTR")("pMonitor" "VT_PTR.IMediaStreamMonitor")("pData" "VT_PTR.VT_UI1")("pUserContext" "VT_PTR.IWMSContext")("pClassFactory" "VT_PTR.IWMSClassObject")("pCPCreator" "VT_PTR.INSControlProtocolCreator")("pDPCreator" "VT_PTR.INSDataProtocolParserCreator")("pFPCreator" "VT_PTR.INSFeedbackProtocolParserCreator")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Shutdown") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IWMSClassObject" (TYPE . "Interface")(GUID . "{F54E23A4-1B1A-11D1-9E90-006097D2D7CF}")(FUNCTIONS ((NAME . "CreateInstance") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSDataContainerVersion") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIPropertyMap") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSPacket") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSPacketList") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSStreamHeader") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSStreamHeaderList") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSNackItem") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSNackItemList") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSContext") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ContextType" "VT_USERDEFINED.Enum.WMS_CONTEXT_TYPE")("pRelatedContext" "VT_UNKNOWN")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSSCommandContext") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("pRelatedContext" "VT_UNKNOWN")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSContentDescriptionList") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSStreamSwitchDescriptionList") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSTransportProperties") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocIWMSocket") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.GUID")("dwPriority" "VT_UI4")("ppunk" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("INSControlProtocolCreator" (TYPE . "Interface")(DESCRIPTION . "INSControlProtocolCreator Interface")(GUID . "{BF5E97C1-5F0E-11D2-BAB7-006097D2898E}")(FUNCTIONS ((NAME . "CreateServerControlProtocolPlugin") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszProtocolName" "VT_LPWSTR")("pUserContext" "VT_PTR.IWMSContext")("pSocket" "VT_PTR.IWMSocket")("pCPNotification" "VT_PTR.INSControlProtocolNotification")("pCallback" "VT_PTR.INSControlProtocolCreatorCallback")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateClientControlProtocolPlugin") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pszProtocolName" "VT_LPWSTR")("pUserContext" "VT_PTR.IWMSContext")("pSocket" "VT_PTR.IWMSocket")("pCPNotification" "VT_PTR.INSControlProtocolNotification")("pCallback" "VT_PTR.INSControlProtocolCreatorCallback")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("IWMSocket" (TYPE . "Interface")(GUID . "{82639EB1-5351-11D2-BAAE-006097D2898E}")(FUNCTIONS ((NAME . "Init") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("protocol" "VT_INT")("pAddress" "VT_PTR.sockaddr")("dwFlags" "VT_UI4")("pAddressUsed" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncSelect") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lEvent" "VT_I4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLocalAddress") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pAddress" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPeerAddress") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pAddress" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Connect") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pSockAddr" "VT_PTR.sockaddr")("pSQOS" "VT_PTR._QualityOfService")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Bind") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pSockAddr" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Listen") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dwConnectionBacklog" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Accept") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.VT_UI1")("cbBuffer" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQOS") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pSQOS" "VT_PTR._QualityOfService")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetQOS") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pSQOS" "VT_PTR._QualityOfService")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Send") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.VT_UI1")("cbToSend" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTo") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.VT_UI1")("cbToSend" "VT_UI4")("pTo" "VT_PTR.sockaddr")("dwToLen" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendPacket") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TransmitPackets") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pPacketList" "VT_PTR.IWMSPacketList")("dwStartPacketDx" "VT_UI4")("dwNumPackets" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Receive") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.VT_UI1")("cbBuffer" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReceiveFrom") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.VT_UI1")("cbBuffer" "VT_UI4")("pFrom" "VT_PTR.sockaddr")("dwFromLen" "VT_UI4")("pICallback" "VT_PTR.IWMSocketCallback")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSocket") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pSocket" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Join") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pSockAddr" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Leave") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pSockAddr" "VT_PTR.sockaddr")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDisableNagle") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("fDisableNaglesAlgorithm" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTtl") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("dwTtl" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetReceiveBufferSize") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("dwBufferSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBlockingIO") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("fBlockingIO" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxMessageSize") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMessageSize" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsQOSSupported") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("fQOSSupport" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsTransmitPacketsSupported") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("fSupport" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("sockaddr" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWMSocketCallback" (TYPE . "Interface")(GUID . "{3EF0AB60-4290-11D2-BAA6-006097D2898E}")(FUNCTIONS ((NAME . "OnSocketConnect") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketAccept") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pIListenSocket" "VT_PTR.IWMSocket")("pIAcceptedSocket" "VT_PTR.IWMSocket")("pLocalAddr" "VT_PTR.sockaddr")("pRemoteAddr" "VT_PTR.sockaddr")("pFilledInBuffer" "VT_PTR.VT_UI1")("cbRead" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketSend") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pBufferSent" "VT_PTR.VT_UI1")("cbToSend" "VT_UI4")("cbSent" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketSendTo") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pBufferSent" "VT_PTR.VT_UI1")("cbToSend" "VT_UI4")("cbSent" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketSendPacket") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pPacketSent" "VT_PTR.IWMSPacket")("cbSent" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketTransmitPackets") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pPacketListSent" "VT_PTR.IWMSPacketList")("cbSent" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketReceive") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pFilledInBuffer" "VT_PTR.VT_UI1")("cbRead" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketReceiveFrom") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pFilledInBuffer" "VT_PTR.VT_UI1")("cbRead" "VT_UI4")("pFilledInFrom" "VT_PTR.sockaddr")("dwFromLen" "VT_UI4")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketGetQOS") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pSQOS" "VT_PTR._QualityOfService")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketSetQOS") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pSQOS" "VT_PTR._QualityOfService")("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnSocketClose") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("qwCallbackArg" "")) (FLAGS ( IS-FUNCTION ))))) ("IWMSPacketList" (TYPE . "Interface")(GUID . "{3309C902-10A4-11D2-9EEE-006097D2D7CF}")(FUNCTIONS ((NAME . "GetPacketCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumPackets" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacketEx") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketNum" "VT_UI4")("ppPacket" "VT_PTR.VT_PTR.IWMSPacket")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacket") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketNum" "VT_UI4")("ppPacket" "VT_PTR.VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InsertPacket") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketNum" "VT_UI4")("pPacket" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppendPacket") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppendPacketEx") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemovePacket") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketNum" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllPackets") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllPacketsEx") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttribute") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("pdwValue" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAttribute") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ValueName" "VT_UI4")("dwValue" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStreamSignalParam") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pParameter" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStreamSignalParam") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pParameter" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacketParser") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ppSource" "VT_PTR.VT_PTR.IWMSPacketParser")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPacketParser") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pSource" "VT_PTR.IWMSPacketParser")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferEx") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")("dwExFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBuffer") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBuffer") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.IWMSBuffer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCopyOriginal") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("ppOriginal" "VT_PTR.VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCopyOriginal") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pOriginal" "VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCompletionCallback") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pCallback" "VT_PTR.IWMSPacketListCompletionCallback")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReportWriteCompleted") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClonePacketList") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ppClonedPacketList" "VT_PTR.VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGenId") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("dwGenId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGenId") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwGenId" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("IWMSPacketParser" (TYPE . "Interface")(GUID . "{8B59F7E1-5411-11D2-9EFF-006097D2D7CF}")(FUNCTIONS ((NAME . "UpdatePacket") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CombinePackets") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwNumOriginalPackets" "VT_UI4")("pInputPacketList" "VT_PTR.VT_PTR.IWMSPacket")("pdwResultPackets" "VT_PTR.VT_UI4")("pResultPacketList" "VT_PTR.VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))))) ("IWMSPacketListCompletionCallback" (TYPE . "Interface")(GUID . "{49C2A6F1-64B8-11D2-9F0E-006097D2D7CF}")(FUNCTIONS ((NAME . "OnPacketListWriteCompleted") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pBuffer" "VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))))) ("_QualityOfService" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_flowspec" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_WSABUF" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("INSControlProtocolNotification" (TYPE . "Interface")(DESCRIPTION . "INSControlProtocolNotification Interface")(GUID . "{5824D065-3262-11D2-B240-006097D2E41E}")(FUNCTIONS ((NAME . "OnError") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pWho" "VT_PTR.IWMSControlProtocolParser")("hr" "VT_HRESULT")) (FLAGS ( IS-FUNCTION ))))) ("IWMSControlProtocolParser" (TYPE . "Interface")(DESCRIPTION . "IWMSControlProtocolParser Interface")(GUID . "{5824D060-3262-11D2-B240-006097D2E41E}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pServerContext" "VT_PTR.IWMSContext")("pUserContext" "VT_PTR.IWMSContext")("pEventLog" "VT_PTR.IWMSEventLog")("pClassFactory" "VT_PTR.IWMSClassObject")("pSocket" "VT_PTR.IWMSocket")("pNMCallback" "VT_PTR.INSControlProtocolNotification")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Shutdown") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetControlInterface") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pControlInterface" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUserContext") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppUserContext" "VT_PTR.VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))))) ("IWMSEventLog" (TYPE . "Interface")(DESCRIPTION . "IWMSEventLog Interface")(GUID . "{7A0DCFB1-47AF-11D2-9EFF-006097D2D7CF}")(FUNCTIONS ((NAME . "LogEvent") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Type" "VT_I2")("Category" "VT_I2")("ID" "VT_I4")("hr" "VT_I4")("bstrAdditionalInformation" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Checkpoint") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("INSControlProtocolCreatorCallback" (TYPE . "Interface")(DESCRIPTION . "INSControlProtocolCreatorCallback Interface")(GUID . "{BF5E97C2-5F0E-11D2-BAB7-006097D2898E}")(FUNCTIONS ((NAME . "OnControlProtocolCreated") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("pControlParser" "VT_PTR.IWMSControlProtocolParser")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("INSDataProtocolParserCreator" (TYPE . "Interface")(DESCRIPTION . "INSDataProtocolParserCreator Interface")(GUID . "{46121440-AC34-11D2-B261-006097D2E41E}")(FUNCTIONS ((NAME . "CreateDataProtocolParserPlugin") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszProtocolName" "VT_LPWSTR")("pszFormatName" "VT_LPWSTR")("pCallback" "VT_PTR.INSDataProtocolParserCreatorCallback")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("INSDataProtocolParserCreatorCallback" (TYPE . "Interface")(DESCRIPTION . "INSDataProtocolParserCreatorCallback Interface")(GUID . "{3D2BB7B0-AC34-11D2-B261-006097D2E41E}")(FUNCTIONS ((NAME . "OnDataProtocolParserCreated") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("pDataParser" "VT_PTR.IWMSDataProtocolParser")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("IWMSDataProtocolParser" (TYPE . "Interface")(GUID . "{501CE6D0-5825-11D2-BEE0-0060082F2054}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pClassFactory" "VT_PTR.IWMSClassObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBufferAllocator") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pBufferAllocator" "VT_PTR.IWMSBufferAllocator")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddChangeNotification") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pCallback" "VT_PTR.IWMSStreamSignalHandler")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pContext" "VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParameters") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppContext" "VT_PTR.VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDynamicParameters") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pContext" "VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDynamicParameters") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppContext" "VT_PTR.VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEndOfStream") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pContext" "VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetProtocol") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("wchProtocolName" "VT_PTR.VT_I2")("dwInBufSize" "VT_UI4")("pdwOutBufSize" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumPayloadFormats") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumFormats" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPayloadFormat") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("dwIndex" "VT_UI4")("wchFormatName" "VT_PTR.VT_I2")("dwInBufSize" "VT_UI4")("pdwOutBufSize" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryPayloadFormat") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pwszFormatName" "VT_LPWSTR")("pfSupported" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPayloadFormat") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pwszFormatName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsMultiplexing") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pfMultiplexing" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parse") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPackets") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("fSkipMissingPackets" "VT_I4")("dwMaxPackets" "VT_UI4")("pdwPacketsLost" "VT_PTR.VT_UI4")("ppOutputPacketList" "VT_PTR.VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacketDetails") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwExpectedSeqNumber" "VT_PTR.VT_UI4")("pdwLastSeqNumber" "VT_PTR.VT_UI4")("pfEndOfStream" "VT_PTR.VT_I4")("pdwNumPackets" "VT_PTR.VT_UI4")("ppPacketsList" "VT_PTR.VT_PTR.IWMSNackItemList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteOldPackets") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("dwTimestamp" "VT_UI4")("dwSeqNumber" "VT_UI4")("pdwPacketsDeleted" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IWMSBufferAllocator" (TYPE . "Interface")(GUID . "{61103CA4-2033-11D2-9EF1-006097D2D7CF}")(FUNCTIONS ((NAME . "AllocateBuffer") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxBufferSize" "VT_UI4")("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AllocatePageSizeBuffer") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxBufferSize" "VT_UI4")("ppBuffer" "VT_PTR.VT_PTR.IWMSBuffer")) (FLAGS ( IS-FUNCTION ))))) ("IWMSStreamSignalHandler" (TYPE . "Interface")(GUID . "{7B10F261-26AA-11D2-9EF2-006097D2D7CF}")(FUNCTIONS ((NAME . "OnStreamSignal") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwSignalType" "VT_UI4")("pSignalParameter" "VT_PTR.VT_VARIANT")("pPresentation" "VT_PTR.IWMSContext")) (FLAGS ( IS-FUNCTION ))))) ("IWMSNackItemList" (TYPE . "Interface")(GUID . "{C11CA1B1-29C7-11D3-AE8A-00A0C95EC3F0}")(FUNCTIONS ((NAME . "GetNackItemCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwNumNackItems" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNackItem") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwNackItemNum" "VT_UI4")("ppNackItem" "VT_PTR.VT_PTR.IWMSNackItem")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppendNackItem") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pNackItem" "VT_PTR.IWMSNackItem")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveAllNackItems") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IWMSNackItem" (TYPE . "Interface")(GUID . "{C11CA1B0-29C7-11D3-AE8A-00A0C95EC3F0}")(FUNCTIONS ((NAME . "GetStreamId") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pdwStreamId" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStreamId") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwStreamId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacketId") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pdwPacketId" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPacketId") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMediaSize") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMediaSize" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMediaSize") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwMediaSize" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTimestamp") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pdwTimestamp" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTimestamp") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwTimestamp" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPacketFlags") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwPacketFlags" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPacketFlags") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dwPacketFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRecvTime") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pdwRecvTime" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRecvTime") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dwRecvTime" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFragmentInfo") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwFragmented" "VT_PTR.VT_UI4")("pdwFirstFragment" "VT_PTR.VT_UI4")("pdwLastFragment" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFragmentInfo") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("dwFragmented" "VT_UI4")("dwFirstFragment" "VT_UI4")("dwLastFragment" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("INSFeedbackProtocolParserCreator" (TYPE . "Interface")(DESCRIPTION . "INSFeedbackProtocolParserCreator Interface")(GUID . "{4BC40020-184A-11D3-AE84-00A0C95EC3F0}")(FUNCTIONS ((NAME . "CreateFeedbackProtocolParserPlugin") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pszProtocolName" "VT_LPWSTR")("pszFormatName" "VT_LPWSTR")("pFPNotification" "VT_PTR.IWMSFeedbackProtocolNotification")("pCallback" "VT_PTR.INSFeedbackProtocolParserCreatorCallback")("qwContext" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterFeedbackParserWithClient") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pFeedbackParser" "VT_PTR.IWMSFeedbackProtocolParser")("pszClientAddress" "VT_LPWSTR")("wClientDataPort" "VT_UI2")("wClientFeedbackPort" "VT_UI2")("pPushSource" "VT_UNKNOWN")("pwServerDataPort" "VT_PTR.VT_UI2")("pwServerFeedbackPort" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnregisterFeedbackParsersForClient") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pPushSource" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ResendPacketList") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pFeedbackParser" "VT_PTR.IWMSFeedbackProtocolParser")("pPacketList" "VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))))) ("IWMSFeedbackProtocolNotification" (TYPE . "Interface")(GUID . "{4F8F5F20-1875-11D3-AE84-00A0C95EC3F0}")(FUNCTIONS ((NAME . "ResendPacket") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwTimestamp" "VT_UI4")("dwCallerId" "VT_UI4")("pwszCallerName" "VT_LPWSTR")("pNackItemList" "VT_PTR.IWMSNackItemList")("pFeedbackParser" "VT_PTR.IWMSFeedbackProtocolParser")) (FLAGS ( IS-FUNCTION ))))) ("IWMSFeedbackProtocolParser" (TYPE . "Interface")(GUID . "{033E03E0-0A51-11D3-AE80-00A0C95EC3F0}")(FUNCTIONS ((NAME . "Initialize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pClassFactory" "VT_PTR.IWMSClassObject")("pCallback" "VT_PTR.IWMSFeedbackProtocolNotification")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBufferAllocator") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pBufferAllocator" "VT_PTR.IWMSBufferAllocator")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parse") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pPacket" "VT_PTR.IWMSPacket")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PacketizeNackList") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwTimestamp" "VT_UI4")("dwCallerId" "VT_UI4")("pwszCallerName" "VT_LPWSTR")("pNackItemList" "VT_PTR.IWMSNackItemList")("ppOutputPacketList" "VT_PTR.VT_PTR.IWMSPacketList")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptimalMTU") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pdwOptMTU" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOptimalMTU") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dwOptMTU" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxMTU") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMaxMTU" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaxMTU") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dwMaxMTU" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("INSFeedbackProtocolParserCreatorCallback" (TYPE . "Interface")(DESCRIPTION . "INSFeedbackProtocolParserCreatorCallback Interface")(GUID . "{896CE580-1849-11D3-AE84-00A0C95EC3F0}")(FUNCTIONS ((NAME . "OnFeedbackProtocolParserCreated") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_HRESULT")("pFeedbackParser" "VT_PTR.IWMSFeedbackProtocolParser")("qwContext" "")) (FLAGS ( IS-FUNCTION ))))) ("IWMSNamespaceNode" (TYPE . "Interface")(GUID . "{916D43C6-63A6-11D2-8DCF-006097C9A2B2}")(FUNCTIONS ((NAME . "SetBinaryValue") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszRelativeName" "VT_LPWSTR")("cbValue" "VT_UI4")("pbValue" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBooleanValue") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszRelativeName" "VT_LPWSTR")("fValue" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetInt32Value") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszRelativeName" "VT_LPWSTR")("dwValue" "VT_UI4")("pbPerfSharedMem" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IncrementInt32Value") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("dwAmount" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DecrementInt32Value") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("dwAmount" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetInt64Value") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszRelativeName" "VT_LPWSTR")("Value" "")("pbPerfSharedMem" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IncrementInt64Value") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("amount" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DecrementInt64Value") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("amount" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetIUnknownValue") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("punkValue" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStringValue") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszRelativeName" "VT_LPWSTR")("pszValue" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearNodeValue") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBinaryValue") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pcbValue" "VT_PTR.VT_UI4")("pbValue" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBooleanValue") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pfValue" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBstrValue") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("bstrValue" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInt32Value") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pdwValue" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInt64Value") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pValue" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIUnknownValue") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("ppunkValue" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStringValue") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pcchValue" "VT_PTR.VT_UI4")("pszValue" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pwFlags" "VT_PTR.VT_UI2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetShortName") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pcchShortNodeName" "VT_PTR.VT_UI4")("pszShortNodeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLongName") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pcchLongNodeName" "VT_PTR.VT_UI4")("pszLongNodeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNodeByName") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("fCreateIfDoesntExist" "VT_I4")("ppNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParentNode") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ppParentNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRootNode") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("ppRootNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RenameNode") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")("pszNewNodeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveNode") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pszRelativeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Flush") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GlobalWriteLock") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GlobalWriteUnlock") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateChildNode") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("fFlags" "VT_UI2")("pszChildNodeName" "VT_LPWSTR")("pInsertBeforeNode" "VT_PTR.IWMSNamespaceNode")("pNodeToCopy" "VT_PTR.IWMSNamespaceNode")("ppChildNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetChildNodeCount") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("pdwCount" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNodeInfoByIndex") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("dwNodeIndex" "VT_UI4")("pwNodeFlags" "VT_PTR.VT_UI2")("pcchShortNodeName" "VT_PTR.VT_UI4")("pszShortNodeName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNodeByIndex") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("dwNodeIndex" "VT_UI4")("ppChildNode" "VT_PTR.VT_PTR.IWMSNamespaceNode")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdviseOnChange") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("wOptions" "VT_UI2")("qwContext" "")("pCallback" "VT_PTR.IWMSNamespaceChangeCallback")("pqwCookie" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnadviseOnChange") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("qwCookie" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExportToFile") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("pwszStartNode" "VT_LPWSTR")("pszFileName" "VT_LPSTR")("cbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExportToStream") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("pwszStartNode" "VT_LPWSTR")("pStream" "VT_PTR.IStream")("cbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ImportFromFile") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("pszFileName" "VT_LPSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ImportFromStream") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("pStream" "VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))))) ("IWMSNamespaceChangeCallback" (TYPE . "Interface")(GUID . "{916D43C8-63A6-11D2-8DCF-006097C9A2B2}")(FUNCTIONS ((NAME . "OnValueChanged") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pNotifyNode" "VT_PTR.IWMSNamespaceNode")("qwContext" "")("pChangedValue" "VT_PTR.IWMSNamespaceNode")("changeType" "VT_USERDEFINED.Typedef.WMS_NAMESPACE_CHANGE_TYPES")) (FLAGS ( IS-FUNCTION ))))) ("WMS_NAMESPACE_CHANGE_TYPES" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_wmsclientnetmanager_0355_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IStream" (TYPE . "Interface")(GUID . "{0000000C-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteSeek") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dlibMove" "VT_USERDEFINED.Structure._LARGE_INTEGER")("dwOrigin" "VT_UI4")("plibNewPosition" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSize") (RIID . #x60020001) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("libNewSize" "VT_USERDEFINED.Structure._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteCopyTo") (RIID . #x60020002) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("pcbRead" "VT_PTR._ULARGE_INTEGER")("pcbWritten" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60020003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("grfCommitFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revert") (RIID . #x60020004) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockRegion") (RIID . #x60020005) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRegion") (RIID . #x60020006) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stat") (RIID . #x60020007) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pstatstg" "VT_PTR.tagSTATSTG")("grfStatFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60020008) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppstm" "VT_PTR.VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))))) ("ISequentialStream" (TYPE . "Interface")(GUID . "{0C733A30-2A1C-11CE-ADE5-00AA0044773D}")(FUNCTIONS ((NAME . "RemoteRead") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbRead" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteWrite") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("_LARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ULARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSTATSTG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) )))