wmsdkidl.h
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:644k
- IWMReaderNetworkConfig * This,
- /* [in] */ BOOL fEnableUDP);
- void __RPC_STUB IWMReaderNetworkConfig_SetEnableUDP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetEnableTCP_Proxy(
- IWMReaderNetworkConfig * This,
- /* [out] */ BOOL *pfEnableTCP);
- void __RPC_STUB IWMReaderNetworkConfig_GetEnableTCP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_SetEnableTCP_Proxy(
- IWMReaderNetworkConfig * This,
- /* [in] */ BOOL fEnableTCP);
- void __RPC_STUB IWMReaderNetworkConfig_SetEnableTCP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_ResetProtocolRollover_Proxy(
- IWMReaderNetworkConfig * This);
- void __RPC_STUB IWMReaderNetworkConfig_ResetProtocolRollover_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetConnectionBandwidth_Proxy(
- IWMReaderNetworkConfig * This,
- /* [out] */ DWORD *pdwConnectionBandwidth);
- void __RPC_STUB IWMReaderNetworkConfig_GetConnectionBandwidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_SetConnectionBandwidth_Proxy(
- IWMReaderNetworkConfig * This,
- /* [in] */ DWORD dwConnectionBandwidth);
- void __RPC_STUB IWMReaderNetworkConfig_SetConnectionBandwidth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetNumProtocolsSupported_Proxy(
- IWMReaderNetworkConfig * This,
- /* [out] */ DWORD *pcProtocols);
- void __RPC_STUB IWMReaderNetworkConfig_GetNumProtocolsSupported_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetSupportedProtocolName_Proxy(
- IWMReaderNetworkConfig * This,
- /* [in] */ DWORD dwProtocolNum,
- /* [size_is][out] */ WCHAR *pwszProtocolName,
- /* [out][in] */ DWORD *pcchProtocolName);
- void __RPC_STUB IWMReaderNetworkConfig_GetSupportedProtocolName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_AddLoggingUrl_Proxy(
- IWMReaderNetworkConfig * This,
- /* [in] */ LPCWSTR pwszUrl);
- void __RPC_STUB IWMReaderNetworkConfig_AddLoggingUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetLoggingUrl_Proxy(
- IWMReaderNetworkConfig * This,
- /* [in] */ DWORD dwIndex,
- /* [size_is][out] */ LPWSTR pwszUrl,
- /* [out][in] */ DWORD *pcchUrl);
- void __RPC_STUB IWMReaderNetworkConfig_GetLoggingUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_GetLoggingUrlCount_Proxy(
- IWMReaderNetworkConfig * This,
- /* [out] */ DWORD *pdwUrlCount);
- void __RPC_STUB IWMReaderNetworkConfig_GetLoggingUrlCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig_ResetLoggingUrlList_Proxy(
- IWMReaderNetworkConfig * This);
- void __RPC_STUB IWMReaderNetworkConfig_ResetLoggingUrlList_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMReaderNetworkConfig_INTERFACE_DEFINED__ */
- #ifndef __IWMReaderNetworkConfig2_INTERFACE_DEFINED__
- #define __IWMReaderNetworkConfig2_INTERFACE_DEFINED__
- /* interface IWMReaderNetworkConfig2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMReaderNetworkConfig2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d979a853-042b-4050-8387-c939db22013f")
- IWMReaderNetworkConfig2 : public IWMReaderNetworkConfig
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetEnableContentCaching(
- /* [out] */ BOOL *pfEnableContentCaching) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnableContentCaching(
- /* [in] */ BOOL fEnableContentCaching) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEnableFastCache(
- /* [out] */ BOOL *pfEnableFastCache) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnableFastCache(
- /* [in] */ BOOL fEnableFastCache) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAcceleratedStreamingDuration(
- /* [out] */ QWORD *pcnsAccelDuration) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAcceleratedStreamingDuration(
- /* [in] */ QWORD cnsAccelDuration) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAutoReconnectLimit(
- /* [out] */ DWORD *pdwAutoReconnectLimit) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetAutoReconnectLimit(
- /* [in] */ DWORD dwAutoReconnectLimit) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEnableResends(
- /* [out] */ BOOL *pfEnableResends) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnableResends(
- /* [in] */ BOOL fEnableResends) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEnableThinning(
- /* [out] */ BOOL *pfEnableThinning) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetEnableThinning(
- /* [in] */ BOOL fEnableThinning) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMaxNetPacketSize(
- /* [out] */ DWORD *pdwMaxNetPacketSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMReaderNetworkConfig2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMReaderNetworkConfig2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMReaderNetworkConfig2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetBufferingTime )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ QWORD *pcnsBufferingTime);
-
- HRESULT ( STDMETHODCALLTYPE *SetBufferingTime )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ QWORD cnsBufferingTime);
-
- HRESULT ( STDMETHODCALLTYPE *GetUDPPortRanges )(
- IWMReaderNetworkConfig2 * This,
- /* [size_is][out] */ WM_PORT_NUMBER_RANGE *pRangeArray,
- /* [out][in] */ DWORD *pcRanges);
-
- HRESULT ( STDMETHODCALLTYPE *SetUDPPortRanges )(
- IWMReaderNetworkConfig2 * This,
- /* [size_is][in] */ WM_PORT_NUMBER_RANGE *pRangeArray,
- /* [in] */ DWORD cRanges);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxySettings )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [out] */ WMT_PROXY_SETTINGS *pProxySetting);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxySettings )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [in] */ WMT_PROXY_SETTINGS ProxySetting);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxyHostName )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [size_is][out] */ WCHAR *pwszHostName,
- /* [out][in] */ DWORD *pcchHostName);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxyHostName )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [in] */ LPCWSTR pwszHostName);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxyPort )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [out] */ DWORD *pdwPort);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxyPort )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [in] */ DWORD dwPort);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxyExceptionList )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [size_is][out] */ WCHAR *pwszExceptionList,
- /* [out][in] */ DWORD *pcchExceptionList);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxyExceptionList )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [in] */ LPCWSTR pwszExceptionList);
-
- HRESULT ( STDMETHODCALLTYPE *GetProxyBypassForLocal )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [out] */ BOOL *pfBypassForLocal);
-
- HRESULT ( STDMETHODCALLTYPE *SetProxyBypassForLocal )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszProtocol,
- /* [in] */ BOOL fBypassForLocal);
-
- HRESULT ( STDMETHODCALLTYPE *GetForceRerunAutoProxyDetection )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfForceRerunDetection);
-
- HRESULT ( STDMETHODCALLTYPE *SetForceRerunAutoProxyDetection )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fForceRerunDetection);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableMulticast )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableMulticast);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableMulticast )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableMulticast);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableHTTP )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableHTTP);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableHTTP )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableHTTP);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableUDP )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableUDP);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableUDP )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableUDP);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableTCP )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableTCP);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableTCP )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableTCP);
-
- HRESULT ( STDMETHODCALLTYPE *ResetProtocolRollover )(
- IWMReaderNetworkConfig2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectionBandwidth )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwConnectionBandwidth);
-
- HRESULT ( STDMETHODCALLTYPE *SetConnectionBandwidth )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ DWORD dwConnectionBandwidth);
-
- HRESULT ( STDMETHODCALLTYPE *GetNumProtocolsSupported )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pcProtocols);
-
- HRESULT ( STDMETHODCALLTYPE *GetSupportedProtocolName )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ DWORD dwProtocolNum,
- /* [size_is][out] */ WCHAR *pwszProtocolName,
- /* [out][in] */ DWORD *pcchProtocolName);
-
- HRESULT ( STDMETHODCALLTYPE *AddLoggingUrl )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ LPCWSTR pwszUrl);
-
- HRESULT ( STDMETHODCALLTYPE *GetLoggingUrl )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ DWORD dwIndex,
- /* [size_is][out] */ LPWSTR pwszUrl,
- /* [out][in] */ DWORD *pcchUrl);
-
- HRESULT ( STDMETHODCALLTYPE *GetLoggingUrlCount )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwUrlCount);
-
- HRESULT ( STDMETHODCALLTYPE *ResetLoggingUrlList )(
- IWMReaderNetworkConfig2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableContentCaching )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableContentCaching);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableContentCaching )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableContentCaching);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableFastCache )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableFastCache);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableFastCache )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableFastCache);
-
- HRESULT ( STDMETHODCALLTYPE *GetAcceleratedStreamingDuration )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ QWORD *pcnsAccelDuration);
-
- HRESULT ( STDMETHODCALLTYPE *SetAcceleratedStreamingDuration )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ QWORD cnsAccelDuration);
-
- HRESULT ( STDMETHODCALLTYPE *GetAutoReconnectLimit )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwAutoReconnectLimit);
-
- HRESULT ( STDMETHODCALLTYPE *SetAutoReconnectLimit )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ DWORD dwAutoReconnectLimit);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableResends )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableResends);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableResends )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableResends);
-
- HRESULT ( STDMETHODCALLTYPE *GetEnableThinning )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableThinning);
-
- HRESULT ( STDMETHODCALLTYPE *SetEnableThinning )(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableThinning);
-
- HRESULT ( STDMETHODCALLTYPE *GetMaxNetPacketSize )(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwMaxNetPacketSize);
-
- END_INTERFACE
- } IWMReaderNetworkConfig2Vtbl;
- interface IWMReaderNetworkConfig2
- {
- CONST_VTBL struct IWMReaderNetworkConfig2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMReaderNetworkConfig2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMReaderNetworkConfig2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMReaderNetworkConfig2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMReaderNetworkConfig2_GetBufferingTime(This,pcnsBufferingTime)
- (This)->lpVtbl -> GetBufferingTime(This,pcnsBufferingTime)
- #define IWMReaderNetworkConfig2_SetBufferingTime(This,cnsBufferingTime)
- (This)->lpVtbl -> SetBufferingTime(This,cnsBufferingTime)
- #define IWMReaderNetworkConfig2_GetUDPPortRanges(This,pRangeArray,pcRanges)
- (This)->lpVtbl -> GetUDPPortRanges(This,pRangeArray,pcRanges)
- #define IWMReaderNetworkConfig2_SetUDPPortRanges(This,pRangeArray,cRanges)
- (This)->lpVtbl -> SetUDPPortRanges(This,pRangeArray,cRanges)
- #define IWMReaderNetworkConfig2_GetProxySettings(This,pwszProtocol,pProxySetting)
- (This)->lpVtbl -> GetProxySettings(This,pwszProtocol,pProxySetting)
- #define IWMReaderNetworkConfig2_SetProxySettings(This,pwszProtocol,ProxySetting)
- (This)->lpVtbl -> SetProxySettings(This,pwszProtocol,ProxySetting)
- #define IWMReaderNetworkConfig2_GetProxyHostName(This,pwszProtocol,pwszHostName,pcchHostName)
- (This)->lpVtbl -> GetProxyHostName(This,pwszProtocol,pwszHostName,pcchHostName)
- #define IWMReaderNetworkConfig2_SetProxyHostName(This,pwszProtocol,pwszHostName)
- (This)->lpVtbl -> SetProxyHostName(This,pwszProtocol,pwszHostName)
- #define IWMReaderNetworkConfig2_GetProxyPort(This,pwszProtocol,pdwPort)
- (This)->lpVtbl -> GetProxyPort(This,pwszProtocol,pdwPort)
- #define IWMReaderNetworkConfig2_SetProxyPort(This,pwszProtocol,dwPort)
- (This)->lpVtbl -> SetProxyPort(This,pwszProtocol,dwPort)
- #define IWMReaderNetworkConfig2_GetProxyExceptionList(This,pwszProtocol,pwszExceptionList,pcchExceptionList)
- (This)->lpVtbl -> GetProxyExceptionList(This,pwszProtocol,pwszExceptionList,pcchExceptionList)
- #define IWMReaderNetworkConfig2_SetProxyExceptionList(This,pwszProtocol,pwszExceptionList)
- (This)->lpVtbl -> SetProxyExceptionList(This,pwszProtocol,pwszExceptionList)
- #define IWMReaderNetworkConfig2_GetProxyBypassForLocal(This,pwszProtocol,pfBypassForLocal)
- (This)->lpVtbl -> GetProxyBypassForLocal(This,pwszProtocol,pfBypassForLocal)
- #define IWMReaderNetworkConfig2_SetProxyBypassForLocal(This,pwszProtocol,fBypassForLocal)
- (This)->lpVtbl -> SetProxyBypassForLocal(This,pwszProtocol,fBypassForLocal)
- #define IWMReaderNetworkConfig2_GetForceRerunAutoProxyDetection(This,pfForceRerunDetection)
- (This)->lpVtbl -> GetForceRerunAutoProxyDetection(This,pfForceRerunDetection)
- #define IWMReaderNetworkConfig2_SetForceRerunAutoProxyDetection(This,fForceRerunDetection)
- (This)->lpVtbl -> SetForceRerunAutoProxyDetection(This,fForceRerunDetection)
- #define IWMReaderNetworkConfig2_GetEnableMulticast(This,pfEnableMulticast)
- (This)->lpVtbl -> GetEnableMulticast(This,pfEnableMulticast)
- #define IWMReaderNetworkConfig2_SetEnableMulticast(This,fEnableMulticast)
- (This)->lpVtbl -> SetEnableMulticast(This,fEnableMulticast)
- #define IWMReaderNetworkConfig2_GetEnableHTTP(This,pfEnableHTTP)
- (This)->lpVtbl -> GetEnableHTTP(This,pfEnableHTTP)
- #define IWMReaderNetworkConfig2_SetEnableHTTP(This,fEnableHTTP)
- (This)->lpVtbl -> SetEnableHTTP(This,fEnableHTTP)
- #define IWMReaderNetworkConfig2_GetEnableUDP(This,pfEnableUDP)
- (This)->lpVtbl -> GetEnableUDP(This,pfEnableUDP)
- #define IWMReaderNetworkConfig2_SetEnableUDP(This,fEnableUDP)
- (This)->lpVtbl -> SetEnableUDP(This,fEnableUDP)
- #define IWMReaderNetworkConfig2_GetEnableTCP(This,pfEnableTCP)
- (This)->lpVtbl -> GetEnableTCP(This,pfEnableTCP)
- #define IWMReaderNetworkConfig2_SetEnableTCP(This,fEnableTCP)
- (This)->lpVtbl -> SetEnableTCP(This,fEnableTCP)
- #define IWMReaderNetworkConfig2_ResetProtocolRollover(This)
- (This)->lpVtbl -> ResetProtocolRollover(This)
- #define IWMReaderNetworkConfig2_GetConnectionBandwidth(This,pdwConnectionBandwidth)
- (This)->lpVtbl -> GetConnectionBandwidth(This,pdwConnectionBandwidth)
- #define IWMReaderNetworkConfig2_SetConnectionBandwidth(This,dwConnectionBandwidth)
- (This)->lpVtbl -> SetConnectionBandwidth(This,dwConnectionBandwidth)
- #define IWMReaderNetworkConfig2_GetNumProtocolsSupported(This,pcProtocols)
- (This)->lpVtbl -> GetNumProtocolsSupported(This,pcProtocols)
- #define IWMReaderNetworkConfig2_GetSupportedProtocolName(This,dwProtocolNum,pwszProtocolName,pcchProtocolName)
- (This)->lpVtbl -> GetSupportedProtocolName(This,dwProtocolNum,pwszProtocolName,pcchProtocolName)
- #define IWMReaderNetworkConfig2_AddLoggingUrl(This,pwszUrl)
- (This)->lpVtbl -> AddLoggingUrl(This,pwszUrl)
- #define IWMReaderNetworkConfig2_GetLoggingUrl(This,dwIndex,pwszUrl,pcchUrl)
- (This)->lpVtbl -> GetLoggingUrl(This,dwIndex,pwszUrl,pcchUrl)
- #define IWMReaderNetworkConfig2_GetLoggingUrlCount(This,pdwUrlCount)
- (This)->lpVtbl -> GetLoggingUrlCount(This,pdwUrlCount)
- #define IWMReaderNetworkConfig2_ResetLoggingUrlList(This)
- (This)->lpVtbl -> ResetLoggingUrlList(This)
- #define IWMReaderNetworkConfig2_GetEnableContentCaching(This,pfEnableContentCaching)
- (This)->lpVtbl -> GetEnableContentCaching(This,pfEnableContentCaching)
- #define IWMReaderNetworkConfig2_SetEnableContentCaching(This,fEnableContentCaching)
- (This)->lpVtbl -> SetEnableContentCaching(This,fEnableContentCaching)
- #define IWMReaderNetworkConfig2_GetEnableFastCache(This,pfEnableFastCache)
- (This)->lpVtbl -> GetEnableFastCache(This,pfEnableFastCache)
- #define IWMReaderNetworkConfig2_SetEnableFastCache(This,fEnableFastCache)
- (This)->lpVtbl -> SetEnableFastCache(This,fEnableFastCache)
- #define IWMReaderNetworkConfig2_GetAcceleratedStreamingDuration(This,pcnsAccelDuration)
- (This)->lpVtbl -> GetAcceleratedStreamingDuration(This,pcnsAccelDuration)
- #define IWMReaderNetworkConfig2_SetAcceleratedStreamingDuration(This,cnsAccelDuration)
- (This)->lpVtbl -> SetAcceleratedStreamingDuration(This,cnsAccelDuration)
- #define IWMReaderNetworkConfig2_GetAutoReconnectLimit(This,pdwAutoReconnectLimit)
- (This)->lpVtbl -> GetAutoReconnectLimit(This,pdwAutoReconnectLimit)
- #define IWMReaderNetworkConfig2_SetAutoReconnectLimit(This,dwAutoReconnectLimit)
- (This)->lpVtbl -> SetAutoReconnectLimit(This,dwAutoReconnectLimit)
- #define IWMReaderNetworkConfig2_GetEnableResends(This,pfEnableResends)
- (This)->lpVtbl -> GetEnableResends(This,pfEnableResends)
- #define IWMReaderNetworkConfig2_SetEnableResends(This,fEnableResends)
- (This)->lpVtbl -> SetEnableResends(This,fEnableResends)
- #define IWMReaderNetworkConfig2_GetEnableThinning(This,pfEnableThinning)
- (This)->lpVtbl -> GetEnableThinning(This,pfEnableThinning)
- #define IWMReaderNetworkConfig2_SetEnableThinning(This,fEnableThinning)
- (This)->lpVtbl -> SetEnableThinning(This,fEnableThinning)
- #define IWMReaderNetworkConfig2_GetMaxNetPacketSize(This,pdwMaxNetPacketSize)
- (This)->lpVtbl -> GetMaxNetPacketSize(This,pdwMaxNetPacketSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetEnableContentCaching_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableContentCaching);
- void __RPC_STUB IWMReaderNetworkConfig2_GetEnableContentCaching_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetEnableContentCaching_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableContentCaching);
- void __RPC_STUB IWMReaderNetworkConfig2_SetEnableContentCaching_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetEnableFastCache_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableFastCache);
- void __RPC_STUB IWMReaderNetworkConfig2_GetEnableFastCache_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetEnableFastCache_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableFastCache);
- void __RPC_STUB IWMReaderNetworkConfig2_SetEnableFastCache_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetAcceleratedStreamingDuration_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ QWORD *pcnsAccelDuration);
- void __RPC_STUB IWMReaderNetworkConfig2_GetAcceleratedStreamingDuration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetAcceleratedStreamingDuration_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ QWORD cnsAccelDuration);
- void __RPC_STUB IWMReaderNetworkConfig2_SetAcceleratedStreamingDuration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetAutoReconnectLimit_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwAutoReconnectLimit);
- void __RPC_STUB IWMReaderNetworkConfig2_GetAutoReconnectLimit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetAutoReconnectLimit_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ DWORD dwAutoReconnectLimit);
- void __RPC_STUB IWMReaderNetworkConfig2_SetAutoReconnectLimit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetEnableResends_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableResends);
- void __RPC_STUB IWMReaderNetworkConfig2_GetEnableResends_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetEnableResends_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableResends);
- void __RPC_STUB IWMReaderNetworkConfig2_SetEnableResends_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetEnableThinning_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ BOOL *pfEnableThinning);
- void __RPC_STUB IWMReaderNetworkConfig2_GetEnableThinning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_SetEnableThinning_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [in] */ BOOL fEnableThinning);
- void __RPC_STUB IWMReaderNetworkConfig2_SetEnableThinning_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderNetworkConfig2_GetMaxNetPacketSize_Proxy(
- IWMReaderNetworkConfig2 * This,
- /* [out] */ DWORD *pdwMaxNetPacketSize);
- void __RPC_STUB IWMReaderNetworkConfig2_GetMaxNetPacketSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMReaderNetworkConfig2_INTERFACE_DEFINED__ */
- #ifndef __IWMReaderStreamClock_INTERFACE_DEFINED__
- #define __IWMReaderStreamClock_INTERFACE_DEFINED__
- /* interface IWMReaderStreamClock */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMReaderStreamClock;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("96406BED-2B2B-11d3-B36B-00C04F6108FF")
- IWMReaderStreamClock : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTime(
- /* [in] */ QWORD *pcnsNow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetTimer(
- /* [in] */ QWORD cnsWhen,
- /* [in] */ void *pvParam,
- /* [out] */ DWORD *pdwTimerId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE KillTimer(
- /* [in] */ DWORD dwTimerId) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMReaderStreamClockVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMReaderStreamClock * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMReaderStreamClock * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMReaderStreamClock * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTime )(
- IWMReaderStreamClock * This,
- /* [in] */ QWORD *pcnsNow);
-
- HRESULT ( STDMETHODCALLTYPE *SetTimer )(
- IWMReaderStreamClock * This,
- /* [in] */ QWORD cnsWhen,
- /* [in] */ void *pvParam,
- /* [out] */ DWORD *pdwTimerId);
-
- HRESULT ( STDMETHODCALLTYPE *KillTimer )(
- IWMReaderStreamClock * This,
- /* [in] */ DWORD dwTimerId);
-
- END_INTERFACE
- } IWMReaderStreamClockVtbl;
- interface IWMReaderStreamClock
- {
- CONST_VTBL struct IWMReaderStreamClockVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMReaderStreamClock_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMReaderStreamClock_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMReaderStreamClock_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMReaderStreamClock_GetTime(This,pcnsNow)
- (This)->lpVtbl -> GetTime(This,pcnsNow)
- #define IWMReaderStreamClock_SetTimer(This,cnsWhen,pvParam,pdwTimerId)
- (This)->lpVtbl -> SetTimer(This,cnsWhen,pvParam,pdwTimerId)
- #define IWMReaderStreamClock_KillTimer(This,dwTimerId)
- (This)->lpVtbl -> KillTimer(This,dwTimerId)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMReaderStreamClock_GetTime_Proxy(
- IWMReaderStreamClock * This,
- /* [in] */ QWORD *pcnsNow);
- void __RPC_STUB IWMReaderStreamClock_GetTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderStreamClock_SetTimer_Proxy(
- IWMReaderStreamClock * This,
- /* [in] */ QWORD cnsWhen,
- /* [in] */ void *pvParam,
- /* [out] */ DWORD *pdwTimerId);
- void __RPC_STUB IWMReaderStreamClock_SetTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderStreamClock_KillTimer_Proxy(
- IWMReaderStreamClock * This,
- /* [in] */ DWORD dwTimerId);
- void __RPC_STUB IWMReaderStreamClock_KillTimer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMReaderStreamClock_INTERFACE_DEFINED__ */
- #ifndef __IWMIndexer_INTERFACE_DEFINED__
- #define __IWMIndexer_INTERFACE_DEFINED__
- /* interface IWMIndexer */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMIndexer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6d7cdc71-9888-11d3-8edc-00c04f6109cf")
- IWMIndexer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE StartIndexing(
- /* [in] */ const WCHAR *pwszURL,
- /* [in] */ IWMStatusCallback *pCallback,
- /* [in] */ void *pvContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMIndexerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMIndexer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMIndexer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMIndexer * This);
-
- HRESULT ( STDMETHODCALLTYPE *StartIndexing )(
- IWMIndexer * This,
- /* [in] */ const WCHAR *pwszURL,
- /* [in] */ IWMStatusCallback *pCallback,
- /* [in] */ void *pvContext);
-
- HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IWMIndexer * This);
-
- END_INTERFACE
- } IWMIndexerVtbl;
- interface IWMIndexer
- {
- CONST_VTBL struct IWMIndexerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMIndexer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMIndexer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMIndexer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMIndexer_StartIndexing(This,pwszURL,pCallback,pvContext)
- (This)->lpVtbl -> StartIndexing(This,pwszURL,pCallback,pvContext)
- #define IWMIndexer_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMIndexer_StartIndexing_Proxy(
- IWMIndexer * This,
- /* [in] */ const WCHAR *pwszURL,
- /* [in] */ IWMStatusCallback *pCallback,
- /* [in] */ void *pvContext);
- void __RPC_STUB IWMIndexer_StartIndexing_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMIndexer_Cancel_Proxy(
- IWMIndexer * This);
- void __RPC_STUB IWMIndexer_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMIndexer_INTERFACE_DEFINED__ */
- #ifndef __IWMIndexer2_INTERFACE_DEFINED__
- #define __IWMIndexer2_INTERFACE_DEFINED__
- /* interface IWMIndexer2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMIndexer2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B70F1E42-6255-4df0-A6B9-02B212D9E2BB")
- IWMIndexer2 : public IWMIndexer
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Configure(
- /* [in] */ WORD wStreamNum,
- /* [in] */ WMT_INDEXER_TYPE nIndexerType,
- /* [in] */ void *pvInterval,
- /* [in] */ void *pvIndexType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMIndexer2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMIndexer2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMIndexer2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMIndexer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *StartIndexing )(
- IWMIndexer2 * This,
- /* [in] */ const WCHAR *pwszURL,
- /* [in] */ IWMStatusCallback *pCallback,
- /* [in] */ void *pvContext);
-
- HRESULT ( STDMETHODCALLTYPE *Cancel )(
- IWMIndexer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *Configure )(
- IWMIndexer2 * This,
- /* [in] */ WORD wStreamNum,
- /* [in] */ WMT_INDEXER_TYPE nIndexerType,
- /* [in] */ void *pvInterval,
- /* [in] */ void *pvIndexType);
-
- END_INTERFACE
- } IWMIndexer2Vtbl;
- interface IWMIndexer2
- {
- CONST_VTBL struct IWMIndexer2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMIndexer2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMIndexer2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMIndexer2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMIndexer2_StartIndexing(This,pwszURL,pCallback,pvContext)
- (This)->lpVtbl -> StartIndexing(This,pwszURL,pCallback,pvContext)
- #define IWMIndexer2_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define IWMIndexer2_Configure(This,wStreamNum,nIndexerType,pvInterval,pvIndexType)
- (This)->lpVtbl -> Configure(This,wStreamNum,nIndexerType,pvInterval,pvIndexType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMIndexer2_Configure_Proxy(
- IWMIndexer2 * This,
- /* [in] */ WORD wStreamNum,
- /* [in] */ WMT_INDEXER_TYPE nIndexerType,
- /* [in] */ void *pvInterval,
- /* [in] */ void *pvIndexType);
- void __RPC_STUB IWMIndexer2_Configure_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMIndexer2_INTERFACE_DEFINED__ */
- #ifndef __IWMLicenseBackup_INTERFACE_DEFINED__
- #define __IWMLicenseBackup_INTERFACE_DEFINED__
- /* interface IWMLicenseBackup */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMLicenseBackup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("05E5AC9F-3FB6-4508-BB43-A4067BA1EBE8")
- IWMLicenseBackup : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE BackupLicenses(
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CancelLicenseBackup( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMLicenseBackupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMLicenseBackup * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMLicenseBackup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMLicenseBackup * This);
-
- HRESULT ( STDMETHODCALLTYPE *BackupLicenses )(
- IWMLicenseBackup * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback);
-
- HRESULT ( STDMETHODCALLTYPE *CancelLicenseBackup )(
- IWMLicenseBackup * This);
-
- END_INTERFACE
- } IWMLicenseBackupVtbl;
- interface IWMLicenseBackup
- {
- CONST_VTBL struct IWMLicenseBackupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMLicenseBackup_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMLicenseBackup_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMLicenseBackup_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMLicenseBackup_BackupLicenses(This,dwFlags,pCallback)
- (This)->lpVtbl -> BackupLicenses(This,dwFlags,pCallback)
- #define IWMLicenseBackup_CancelLicenseBackup(This)
- (This)->lpVtbl -> CancelLicenseBackup(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMLicenseBackup_BackupLicenses_Proxy(
- IWMLicenseBackup * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback);
- void __RPC_STUB IWMLicenseBackup_BackupLicenses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMLicenseBackup_CancelLicenseBackup_Proxy(
- IWMLicenseBackup * This);
- void __RPC_STUB IWMLicenseBackup_CancelLicenseBackup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMLicenseBackup_INTERFACE_DEFINED__ */
- #ifndef __IWMLicenseRestore_INTERFACE_DEFINED__
- #define __IWMLicenseRestore_INTERFACE_DEFINED__
- /* interface IWMLicenseRestore */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMLicenseRestore;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C70B6334-A22E-4efb-A245-15E65A004A13")
- IWMLicenseRestore : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RestoreLicenses(
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CancelLicenseRestore( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMLicenseRestoreVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMLicenseRestore * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMLicenseRestore * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMLicenseRestore * This);
-
- HRESULT ( STDMETHODCALLTYPE *RestoreLicenses )(
- IWMLicenseRestore * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback);
-
- HRESULT ( STDMETHODCALLTYPE *CancelLicenseRestore )(
- IWMLicenseRestore * This);
-
- END_INTERFACE
- } IWMLicenseRestoreVtbl;
- interface IWMLicenseRestore
- {
- CONST_VTBL struct IWMLicenseRestoreVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMLicenseRestore_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMLicenseRestore_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMLicenseRestore_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMLicenseRestore_RestoreLicenses(This,dwFlags,pCallback)
- (This)->lpVtbl -> RestoreLicenses(This,dwFlags,pCallback)
- #define IWMLicenseRestore_CancelLicenseRestore(This)
- (This)->lpVtbl -> CancelLicenseRestore(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMLicenseRestore_RestoreLicenses_Proxy(
- IWMLicenseRestore * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IWMStatusCallback *pCallback);
- void __RPC_STUB IWMLicenseRestore_RestoreLicenses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMLicenseRestore_CancelLicenseRestore_Proxy(
- IWMLicenseRestore * This);
- void __RPC_STUB IWMLicenseRestore_CancelLicenseRestore_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMLicenseRestore_INTERFACE_DEFINED__ */
- #ifndef __IWMBackupRestoreProps_INTERFACE_DEFINED__
- #define __IWMBackupRestoreProps_INTERFACE_DEFINED__
- /* interface IWMBackupRestoreProps */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMBackupRestoreProps;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3C8E0DA6-996F-4ff3-A1AF-4838F9377E2E")
- IWMBackupRestoreProps : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPropCount(
- /* [out] */ WORD *pcProps) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPropByIndex(
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchNameLen,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPropByName(
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetProp(
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ WORD cbLength) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveProp(
- /* [in] */ LPCWSTR pcwszName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveAllProps( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMBackupRestorePropsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMBackupRestoreProps * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMBackupRestoreProps * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMBackupRestoreProps * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropCount )(
- IWMBackupRestoreProps * This,
- /* [out] */ WORD *pcProps);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropByIndex )(
- IWMBackupRestoreProps * This,
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchNameLen,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength);
-
- HRESULT ( STDMETHODCALLTYPE *GetPropByName )(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength);
-
- HRESULT ( STDMETHODCALLTYPE *SetProp )(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ WORD cbLength);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveProp )(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pcwszName);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveAllProps )(
- IWMBackupRestoreProps * This);
-
- END_INTERFACE
- } IWMBackupRestorePropsVtbl;
- interface IWMBackupRestoreProps
- {
- CONST_VTBL struct IWMBackupRestorePropsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMBackupRestoreProps_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMBackupRestoreProps_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMBackupRestoreProps_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMBackupRestoreProps_GetPropCount(This,pcProps)
- (This)->lpVtbl -> GetPropCount(This,pcProps)
- #define IWMBackupRestoreProps_GetPropByIndex(This,wIndex,pwszName,pcchNameLen,pType,pValue,pcbLength)
- (This)->lpVtbl -> GetPropByIndex(This,wIndex,pwszName,pcchNameLen,pType,pValue,pcbLength)
- #define IWMBackupRestoreProps_GetPropByName(This,pszName,pType,pValue,pcbLength)
- (This)->lpVtbl -> GetPropByName(This,pszName,pType,pValue,pcbLength)
- #define IWMBackupRestoreProps_SetProp(This,pszName,Type,pValue,cbLength)
- (This)->lpVtbl -> SetProp(This,pszName,Type,pValue,cbLength)
- #define IWMBackupRestoreProps_RemoveProp(This,pcwszName)
- (This)->lpVtbl -> RemoveProp(This,pcwszName)
- #define IWMBackupRestoreProps_RemoveAllProps(This)
- (This)->lpVtbl -> RemoveAllProps(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_GetPropCount_Proxy(
- IWMBackupRestoreProps * This,
- /* [out] */ WORD *pcProps);
- void __RPC_STUB IWMBackupRestoreProps_GetPropCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_GetPropByIndex_Proxy(
- IWMBackupRestoreProps * This,
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszName,
- /* [out][in] */ WORD *pcchNameLen,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength);
- void __RPC_STUB IWMBackupRestoreProps_GetPropByIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_GetPropByName_Proxy(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ WORD *pcbLength);
- void __RPC_STUB IWMBackupRestoreProps_GetPropByName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_SetProp_Proxy(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ WORD cbLength);
- void __RPC_STUB IWMBackupRestoreProps_SetProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_RemoveProp_Proxy(
- IWMBackupRestoreProps * This,
- /* [in] */ LPCWSTR pcwszName);
- void __RPC_STUB IWMBackupRestoreProps_RemoveProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMBackupRestoreProps_RemoveAllProps_Proxy(
- IWMBackupRestoreProps * This);
- void __RPC_STUB IWMBackupRestoreProps_RemoveAllProps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMBackupRestoreProps_INTERFACE_DEFINED__ */
- #ifndef __IWMCodecInfo_INTERFACE_DEFINED__
- #define __IWMCodecInfo_INTERFACE_DEFINED__
- /* interface IWMCodecInfo */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMCodecInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A970F41E-34DE-4a98-B3BA-E4B3CA7528F0")
- IWMCodecInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCodecInfoCount(
- /* [in] */ REFGUID guidType,
- /* [out] */ DWORD *pcCodecs) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodecFormatCount(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [out] */ DWORD *pcFormat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodecFormat(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMCodecInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMCodecInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMCodecInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMCodecInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecInfoCount )(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [out] */ DWORD *pcCodecs);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatCount )(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [out] */ DWORD *pcFormat);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormat )(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig);
-
- END_INTERFACE
- } IWMCodecInfoVtbl;
- interface IWMCodecInfo
- {
- CONST_VTBL struct IWMCodecInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMCodecInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMCodecInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMCodecInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMCodecInfo_GetCodecInfoCount(This,guidType,pcCodecs)
- (This)->lpVtbl -> GetCodecInfoCount(This,guidType,pcCodecs)
- #define IWMCodecInfo_GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- (This)->lpVtbl -> GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- #define IWMCodecInfo_GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- (This)->lpVtbl -> GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMCodecInfo_GetCodecInfoCount_Proxy(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [out] */ DWORD *pcCodecs);
- void __RPC_STUB IWMCodecInfo_GetCodecInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo_GetCodecFormatCount_Proxy(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [out] */ DWORD *pcFormat);
- void __RPC_STUB IWMCodecInfo_GetCodecFormatCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo_GetCodecFormat_Proxy(
- IWMCodecInfo * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig);
- void __RPC_STUB IWMCodecInfo_GetCodecFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMCodecInfo_INTERFACE_DEFINED__ */
- #ifndef __IWMCodecInfo2_INTERFACE_DEFINED__
- #define __IWMCodecInfo2_INTERFACE_DEFINED__
- /* interface IWMCodecInfo2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMCodecInfo2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AA65E273-B686-4056-91EC-DD768D4DF710")
- IWMCodecInfo2 : public IWMCodecInfo
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCodecName(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [size_is][out] */ WCHAR *wszName,
- /* [out][in] */ DWORD *pcchName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodecFormatDesc(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig,
- /* [size_is][out] */ WCHAR *wszDesc,
- /* [out][in] */ DWORD *pcchDesc) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMCodecInfo2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMCodecInfo2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMCodecInfo2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMCodecInfo2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecInfoCount )(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [out] */ DWORD *pcCodecs);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatCount )(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [out] */ DWORD *pcFormat);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormat )(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecName )(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [size_is][out] */ WCHAR *wszName,
- /* [out][in] */ DWORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatDesc )(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig,
- /* [size_is][out] */ WCHAR *wszDesc,
- /* [out][in] */ DWORD *pcchDesc);
-
- END_INTERFACE
- } IWMCodecInfo2Vtbl;
- interface IWMCodecInfo2
- {
- CONST_VTBL struct IWMCodecInfo2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMCodecInfo2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMCodecInfo2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMCodecInfo2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMCodecInfo2_GetCodecInfoCount(This,guidType,pcCodecs)
- (This)->lpVtbl -> GetCodecInfoCount(This,guidType,pcCodecs)
- #define IWMCodecInfo2_GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- (This)->lpVtbl -> GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- #define IWMCodecInfo2_GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- (This)->lpVtbl -> GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- #define IWMCodecInfo2_GetCodecName(This,guidType,dwCodecIndex,wszName,pcchName)
- (This)->lpVtbl -> GetCodecName(This,guidType,dwCodecIndex,wszName,pcchName)
- #define IWMCodecInfo2_GetCodecFormatDesc(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig,wszDesc,pcchDesc)
- (This)->lpVtbl -> GetCodecFormatDesc(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig,wszDesc,pcchDesc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMCodecInfo2_GetCodecName_Proxy(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [size_is][out] */ WCHAR *wszName,
- /* [out][in] */ DWORD *pcchName);
- void __RPC_STUB IWMCodecInfo2_GetCodecName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo2_GetCodecFormatDesc_Proxy(
- IWMCodecInfo2 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig,
- /* [size_is][out] */ WCHAR *wszDesc,
- /* [out][in] */ DWORD *pcchDesc);
- void __RPC_STUB IWMCodecInfo2_GetCodecFormatDesc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMCodecInfo2_INTERFACE_DEFINED__ */
- #ifndef __IWMCodecInfo3_INTERFACE_DEFINED__
- #define __IWMCodecInfo3_INTERFACE_DEFINED__
- /* interface IWMCodecInfo3 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMCodecInfo3;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("7e51f487-4d93-4f98-8ab4-27d0565adc51")
- IWMCodecInfo3 : public IWMCodecInfo2
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCodecFormatProp(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodecProp(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCodecEnumerationSetting(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ DWORD dwSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodecEnumerationSetting(
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMCodecInfo3Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMCodecInfo3 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMCodecInfo3 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMCodecInfo3 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecInfoCount )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [out] */ DWORD *pcCodecs);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatCount )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [out] */ DWORD *pcFormat);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormat )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecName )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [size_is][out] */ WCHAR *wszName,
- /* [out][in] */ DWORD *pcchName);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatDesc )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [out] */ IWMStreamConfig **ppIStreamConfig,
- /* [size_is][out] */ WCHAR *wszDesc,
- /* [out][in] */ DWORD *pcchDesc);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecFormatProp )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecProp )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
-
- HRESULT ( STDMETHODCALLTYPE *SetCodecEnumerationSetting )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ DWORD dwSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecEnumerationSetting )(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
-
- END_INTERFACE
- } IWMCodecInfo3Vtbl;
- interface IWMCodecInfo3
- {
- CONST_VTBL struct IWMCodecInfo3Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMCodecInfo3_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMCodecInfo3_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMCodecInfo3_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMCodecInfo3_GetCodecInfoCount(This,guidType,pcCodecs)
- (This)->lpVtbl -> GetCodecInfoCount(This,guidType,pcCodecs)
- #define IWMCodecInfo3_GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- (This)->lpVtbl -> GetCodecFormatCount(This,guidType,dwCodecIndex,pcFormat)
- #define IWMCodecInfo3_GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- (This)->lpVtbl -> GetCodecFormat(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig)
- #define IWMCodecInfo3_GetCodecName(This,guidType,dwCodecIndex,wszName,pcchName)
- (This)->lpVtbl -> GetCodecName(This,guidType,dwCodecIndex,wszName,pcchName)
- #define IWMCodecInfo3_GetCodecFormatDesc(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig,wszDesc,pcchDesc)
- (This)->lpVtbl -> GetCodecFormatDesc(This,guidType,dwCodecIndex,dwFormatIndex,ppIStreamConfig,wszDesc,pcchDesc)
- #define IWMCodecInfo3_GetCodecFormatProp(This,guidType,dwCodecIndex,dwFormatIndex,pszName,pType,pValue,pdwSize)
- (This)->lpVtbl -> GetCodecFormatProp(This,guidType,dwCodecIndex,dwFormatIndex,pszName,pType,pValue,pdwSize)
- #define IWMCodecInfo3_GetCodecProp(This,guidType,dwCodecIndex,pszName,pType,pValue,pdwSize)
- (This)->lpVtbl -> GetCodecProp(This,guidType,dwCodecIndex,pszName,pType,pValue,pdwSize)
- #define IWMCodecInfo3_SetCodecEnumerationSetting(This,guidType,dwCodecIndex,pszName,Type,pValue,dwSize)
- (This)->lpVtbl -> SetCodecEnumerationSetting(This,guidType,dwCodecIndex,pszName,Type,pValue,dwSize)
- #define IWMCodecInfo3_GetCodecEnumerationSetting(This,guidType,dwCodecIndex,pszName,pType,pValue,pdwSize)
- (This)->lpVtbl -> GetCodecEnumerationSetting(This,guidType,dwCodecIndex,pszName,pType,pValue,pdwSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMCodecInfo3_GetCodecFormatProp_Proxy(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ DWORD dwFormatIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
- void __RPC_STUB IWMCodecInfo3_GetCodecFormatProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo3_GetCodecProp_Proxy(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
- void __RPC_STUB IWMCodecInfo3_GetCodecProp_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo3_SetCodecEnumerationSetting_Proxy(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [in] */ WMT_ATTR_DATATYPE Type,
- /* [size_is][in] */ const BYTE *pValue,
- /* [in] */ DWORD dwSize);
- void __RPC_STUB IWMCodecInfo3_SetCodecEnumerationSetting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMCodecInfo3_GetCodecEnumerationSetting_Proxy(
- IWMCodecInfo3 * This,
- /* [in] */ REFGUID guidType,
- /* [in] */ DWORD dwCodecIndex,
- /* [in] */ LPCWSTR pszName,
- /* [out] */ WMT_ATTR_DATATYPE *pType,
- /* [size_is][out] */ BYTE *pValue,
- /* [out][in] */ DWORD *pdwSize);
- void __RPC_STUB IWMCodecInfo3_GetCodecEnumerationSetting_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMCodecInfo3_INTERFACE_DEFINED__ */
- #ifndef __IWMLanguageList_INTERFACE_DEFINED__
- #define __IWMLanguageList_INTERFACE_DEFINED__
- /* interface IWMLanguageList */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMLanguageList;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DF683F00-2D49-4d8e-92B7-FB19F6A0DC57")
- IWMLanguageList : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLanguageCount(
- /* [out] */ WORD *pwCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLanguageDetails(
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddLanguageByRFC1766String(
- /* [in] */ LPWSTR pwszLanguageString,
- /* [out] */ WORD *pwIndex) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMLanguageListVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMLanguageList * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMLanguageList * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMLanguageList * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLanguageCount )(
- IWMLanguageList * This,
- /* [out] */ WORD *pwCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetLanguageDetails )(
- IWMLanguageList * This,
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength);
-
- HRESULT ( STDMETHODCALLTYPE *AddLanguageByRFC1766String )(
- IWMLanguageList * This,
- /* [in] */ LPWSTR pwszLanguageString,
- /* [out] */ WORD *pwIndex);
-
- END_INTERFACE
- } IWMLanguageListVtbl;
- interface IWMLanguageList
- {
- CONST_VTBL struct IWMLanguageListVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMLanguageList_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMLanguageList_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMLanguageList_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMLanguageList_GetLanguageCount(This,pwCount)
- (This)->lpVtbl -> GetLanguageCount(This,pwCount)
- #define IWMLanguageList_GetLanguageDetails(This,wIndex,pwszLanguageString,pcchLanguageStringLength)
- (This)->lpVtbl -> GetLanguageDetails(This,wIndex,pwszLanguageString,pcchLanguageStringLength)
- #define IWMLanguageList_AddLanguageByRFC1766String(This,pwszLanguageString,pwIndex)
- (This)->lpVtbl -> AddLanguageByRFC1766String(This,pwszLanguageString,pwIndex)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMLanguageList_GetLanguageCount_Proxy(
- IWMLanguageList * This,
- /* [out] */ WORD *pwCount);
- void __RPC_STUB IWMLanguageList_GetLanguageCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMLanguageList_GetLanguageDetails_Proxy(
- IWMLanguageList * This,
- /* [in] */ WORD wIndex,
- /* [size_is][out] */ WCHAR *pwszLanguageString,
- /* [out][in] */ WORD *pcchLanguageStringLength);
- void __RPC_STUB IWMLanguageList_GetLanguageDetails_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMLanguageList_AddLanguageByRFC1766String_Proxy(
- IWMLanguageList * This,
- /* [in] */ LPWSTR pwszLanguageString,
- /* [out] */ WORD *pwIndex);
- void __RPC_STUB IWMLanguageList_AddLanguageByRFC1766String_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMLanguageList_INTERFACE_DEFINED__ */
- #ifndef __IWMWriterPushSink_INTERFACE_DEFINED__
- #define __IWMWriterPushSink_INTERFACE_DEFINED__
- /* interface IWMWriterPushSink */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMWriterPushSink;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("dc10e6a5-072c-467d-bf57-6330a9dde12a")
- IWMWriterPushSink : public IWMWriterSink
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Connect(
- /* [in] */ LPCWSTR pwszURL,
- /* [in] */ LPCWSTR pwszTemplateURL,
- /* [in] */ BOOL fAutoDestroy) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndSession( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMWriterPushSinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMWriterPushSink * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMWriterPushSink * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMWriterPushSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnHeader )(
- IWMWriterPushSink * This,
- /* [in] */ INSSBuffer *pHeader);
-
- HRESULT ( STDMETHODCALLTYPE *IsRealTime )(
- IWMWriterPushSink * This,
- /* [out] */ BOOL *pfRealTime);
-
- HRESULT ( STDMETHODCALLTYPE *AllocateDataUnit )(
- IWMWriterPushSink * This,
- /* [in] */ DWORD cbDataUnit,
- /* [out] */ INSSBuffer **ppDataUnit);
-
- HRESULT ( STDMETHODCALLTYPE *OnDataUnit )(
- IWMWriterPushSink * This,
- /* [in] */ INSSBuffer *pDataUnit);
-
- HRESULT ( STDMETHODCALLTYPE *OnEndWriting )(
- IWMWriterPushSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *Connect )(
- IWMWriterPushSink * This,
- /* [in] */ LPCWSTR pwszURL,
- /* [in] */ LPCWSTR pwszTemplateURL,
- /* [in] */ BOOL fAutoDestroy);
-
- HRESULT ( STDMETHODCALLTYPE *Disconnect )(
- IWMWriterPushSink * This);
-
- HRESULT ( STDMETHODCALLTYPE *EndSession )(
- IWMWriterPushSink * This);
-
- END_INTERFACE
- } IWMWriterPushSinkVtbl;
- interface IWMWriterPushSink
- {
- CONST_VTBL struct IWMWriterPushSinkVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMWriterPushSink_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMWriterPushSink_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMWriterPushSink_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMWriterPushSink_OnHeader(This,pHeader)
- (This)->lpVtbl -> OnHeader(This,pHeader)
- #define IWMWriterPushSink_IsRealTime(This,pfRealTime)
- (This)->lpVtbl -> IsRealTime(This,pfRealTime)
- #define IWMWriterPushSink_AllocateDataUnit(This,cbDataUnit,ppDataUnit)
- (This)->lpVtbl -> AllocateDataUnit(This,cbDataUnit,ppDataUnit)
- #define IWMWriterPushSink_OnDataUnit(This,pDataUnit)
- (This)->lpVtbl -> OnDataUnit(This,pDataUnit)
- #define IWMWriterPushSink_OnEndWriting(This)
- (This)->lpVtbl -> OnEndWriting(This)
- #define IWMWriterPushSink_Connect(This,pwszURL,pwszTemplateURL,fAutoDestroy)
- (This)->lpVtbl -> Connect(This,pwszURL,pwszTemplateURL,fAutoDestroy)
- #define IWMWriterPushSink_Disconnect(This)
- (This)->lpVtbl -> Disconnect(This)
- #define IWMWriterPushSink_EndSession(This)
- (This)->lpVtbl -> EndSession(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMWriterPushSink_Connect_Proxy(
- IWMWriterPushSink * This,
- /* [in] */ LPCWSTR pwszURL,
- /* [in] */ LPCWSTR pwszTemplateURL,
- /* [in] */ BOOL fAutoDestroy);
- void __RPC_STUB IWMWriterPushSink_Connect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMWriterPushSink_Disconnect_Proxy(
- IWMWriterPushSink * This);
- void __RPC_STUB IWMWriterPushSink_Disconnect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMWriterPushSink_EndSession_Proxy(
- IWMWriterPushSink * This);
- void __RPC_STUB IWMWriterPushSink_EndSession_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMWriterPushSink_INTERFACE_DEFINED__ */
- #ifndef __IWMWatermarkInfo_INTERFACE_DEFINED__
- #define __IWMWatermarkInfo_INTERFACE_DEFINED__
- /* interface IWMWatermarkInfo */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMWatermarkInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6f497062-f2e2-4624-8ea7-9dd40d81fc8d")
- IWMWatermarkInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetWatermarkEntryCount(
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [out] */ DWORD *pdwCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetWatermarkEntry(
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WMT_WATERMARK_ENTRY *pEntry) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMWatermarkInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMWatermarkInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMWatermarkInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMWatermarkInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetWatermarkEntryCount )(
- IWMWatermarkInfo * This,
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [out] */ DWORD *pdwCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetWatermarkEntry )(
- IWMWatermarkInfo * This,
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WMT_WATERMARK_ENTRY *pEntry);
-
- END_INTERFACE
- } IWMWatermarkInfoVtbl;
- interface IWMWatermarkInfo
- {
- CONST_VTBL struct IWMWatermarkInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMWatermarkInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMWatermarkInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMWatermarkInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMWatermarkInfo_GetWatermarkEntryCount(This,wmetType,pdwCount)
- (This)->lpVtbl -> GetWatermarkEntryCount(This,wmetType,pdwCount)
- #define IWMWatermarkInfo_GetWatermarkEntry(This,wmetType,dwEntryNum,pEntry)
- (This)->lpVtbl -> GetWatermarkEntry(This,wmetType,dwEntryNum,pEntry)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMWatermarkInfo_GetWatermarkEntryCount_Proxy(
- IWMWatermarkInfo * This,
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [out] */ DWORD *pdwCount);
- void __RPC_STUB IWMWatermarkInfo_GetWatermarkEntryCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMWatermarkInfo_GetWatermarkEntry_Proxy(
- IWMWatermarkInfo * This,
- /* [in] */ WMT_WATERMARK_ENTRY_TYPE wmetType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WMT_WATERMARK_ENTRY *pEntry);
- void __RPC_STUB IWMWatermarkInfo_GetWatermarkEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMWatermarkInfo_INTERFACE_DEFINED__ */
- #ifndef __IWMReaderAccelerator_INTERFACE_DEFINED__
- #define __IWMReaderAccelerator_INTERFACE_DEFINED__
- /* interface IWMReaderAccelerator */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMReaderAccelerator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BDDC4D08-944D-4d52-A612-46C3FDA07DD4")
- IWMReaderAccelerator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCodecInterface(
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppvCodecInterface) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Notify(
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ WM_MEDIA_TYPE *pSubtype) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMReaderAcceleratorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMReaderAccelerator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMReaderAccelerator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMReaderAccelerator * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCodecInterface )(
- IWMReaderAccelerator * This,
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppvCodecInterface);
-
- HRESULT ( STDMETHODCALLTYPE *Notify )(
- IWMReaderAccelerator * This,
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ WM_MEDIA_TYPE *pSubtype);
-
- END_INTERFACE
- } IWMReaderAcceleratorVtbl;
- interface IWMReaderAccelerator
- {
- CONST_VTBL struct IWMReaderAcceleratorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMReaderAccelerator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMReaderAccelerator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMReaderAccelerator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMReaderAccelerator_GetCodecInterface(This,dwOutputNum,riid,ppvCodecInterface)
- (This)->lpVtbl -> GetCodecInterface(This,dwOutputNum,riid,ppvCodecInterface)
- #define IWMReaderAccelerator_Notify(This,dwOutputNum,pSubtype)
- (This)->lpVtbl -> Notify(This,dwOutputNum,pSubtype)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMReaderAccelerator_GetCodecInterface_Proxy(
- IWMReaderAccelerator * This,
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ REFIID riid,
- /* [out] */ void **ppvCodecInterface);
- void __RPC_STUB IWMReaderAccelerator_GetCodecInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderAccelerator_Notify_Proxy(
- IWMReaderAccelerator * This,
- /* [in] */ DWORD dwOutputNum,
- /* [in] */ WM_MEDIA_TYPE *pSubtype);
- void __RPC_STUB IWMReaderAccelerator_Notify_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMReaderAccelerator_INTERFACE_DEFINED__ */
- #ifndef __IWMReaderTimecode_INTERFACE_DEFINED__
- #define __IWMReaderTimecode_INTERFACE_DEFINED__
- /* interface IWMReaderTimecode */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMReaderTimecode;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("f369e2f0-e081-4fe6-8450-b810b2f410d1")
- IWMReaderTimecode : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeRangeCount(
- /* [in] */ WORD wStreamNum,
- /* [out] */ WORD *pwRangeCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTimecodeRangeBounds(
- /* [in] */ WORD wStreamNum,
- /* [in] */ WORD wRangeNum,
- /* [out] */ DWORD *pStartTimecode,
- /* [out] */ DWORD *pEndTimecode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMReaderTimecodeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMReaderTimecode * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMReaderTimecode * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMReaderTimecode * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeRangeCount )(
- IWMReaderTimecode * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ WORD *pwRangeCount);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimecodeRangeBounds )(
- IWMReaderTimecode * This,
- /* [in] */ WORD wStreamNum,
- /* [in] */ WORD wRangeNum,
- /* [out] */ DWORD *pStartTimecode,
- /* [out] */ DWORD *pEndTimecode);
-
- END_INTERFACE
- } IWMReaderTimecodeVtbl;
- interface IWMReaderTimecode
- {
- CONST_VTBL struct IWMReaderTimecodeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMReaderTimecode_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMReaderTimecode_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMReaderTimecode_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMReaderTimecode_GetTimecodeRangeCount(This,wStreamNum,pwRangeCount)
- (This)->lpVtbl -> GetTimecodeRangeCount(This,wStreamNum,pwRangeCount)
- #define IWMReaderTimecode_GetTimecodeRangeBounds(This,wStreamNum,wRangeNum,pStartTimecode,pEndTimecode)
- (This)->lpVtbl -> GetTimecodeRangeBounds(This,wStreamNum,wRangeNum,pStartTimecode,pEndTimecode)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMReaderTimecode_GetTimecodeRangeCount_Proxy(
- IWMReaderTimecode * This,
- /* [in] */ WORD wStreamNum,
- /* [out] */ WORD *pwRangeCount);
- void __RPC_STUB IWMReaderTimecode_GetTimecodeRangeCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMReaderTimecode_GetTimecodeRangeBounds_Proxy(
- IWMReaderTimecode * This,
- /* [in] */ WORD wStreamNum,
- /* [in] */ WORD wRangeNum,
- /* [out] */ DWORD *pStartTimecode,
- /* [out] */ DWORD *pEndTimecode);
- void __RPC_STUB IWMReaderTimecode_GetTimecodeRangeBounds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMReaderTimecode_INTERFACE_DEFINED__ */
- #ifndef __IWMAddressAccess_INTERFACE_DEFINED__
- #define __IWMAddressAccess_INTERFACE_DEFINED__
- /* interface IWMAddressAccess */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMAddressAccess;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BB3C6389-1633-4e92-AF14-9F3173BA39D0")
- IWMAddressAccess : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetAccessEntryCount(
- /* [in] */ WM_AETYPE aeType,
- /* [out] */ DWORD *pcEntries) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAccessEntry(
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddAccessEntry(
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveAccessEntry(
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMAddressAccessVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMAddressAccess * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMAddressAccess * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMAddressAccess * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetAccessEntryCount )(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [out] */ DWORD *pcEntries);
-
- HRESULT ( STDMETHODCALLTYPE *GetAccessEntry )(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
-
- HRESULT ( STDMETHODCALLTYPE *AddAccessEntry )(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveAccessEntry )(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum);
-
- END_INTERFACE
- } IWMAddressAccessVtbl;
- interface IWMAddressAccess
- {
- CONST_VTBL struct IWMAddressAccessVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMAddressAccess_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMAddressAccess_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMAddressAccess_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMAddressAccess_GetAccessEntryCount(This,aeType,pcEntries)
- (This)->lpVtbl -> GetAccessEntryCount(This,aeType,pcEntries)
- #define IWMAddressAccess_GetAccessEntry(This,aeType,dwEntryNum,pAddrAccessEntry)
- (This)->lpVtbl -> GetAccessEntry(This,aeType,dwEntryNum,pAddrAccessEntry)
- #define IWMAddressAccess_AddAccessEntry(This,aeType,pAddrAccessEntry)
- (This)->lpVtbl -> AddAccessEntry(This,aeType,pAddrAccessEntry)
- #define IWMAddressAccess_RemoveAccessEntry(This,aeType,dwEntryNum)
- (This)->lpVtbl -> RemoveAccessEntry(This,aeType,dwEntryNum)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMAddressAccess_GetAccessEntryCount_Proxy(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [out] */ DWORD *pcEntries);
- void __RPC_STUB IWMAddressAccess_GetAccessEntryCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMAddressAccess_GetAccessEntry_Proxy(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
- void __RPC_STUB IWMAddressAccess_GetAccessEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMAddressAccess_AddAccessEntry_Proxy(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
- void __RPC_STUB IWMAddressAccess_AddAccessEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMAddressAccess_RemoveAccessEntry_Proxy(
- IWMAddressAccess * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum);
- void __RPC_STUB IWMAddressAccess_RemoveAccessEntry_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMAddressAccess_INTERFACE_DEFINED__ */
- #ifndef __IWMAddressAccess2_INTERFACE_DEFINED__
- #define __IWMAddressAccess2_INTERFACE_DEFINED__
- /* interface IWMAddressAccess2 */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMAddressAccess2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("65a83fc2-3e98-4d4d-81b5-2a742886b33d")
- IWMAddressAccess2 : public IWMAddressAccess
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetAccessEntryEx(
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ BSTR *pbstrAddress,
- /* [out] */ BSTR *pbstrMask) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddAccessEntryEx(
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrMask) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMAddressAccess2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMAddressAccess2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMAddressAccess2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMAddressAccess2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetAccessEntryCount )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [out] */ DWORD *pcEntries);
-
- HRESULT ( STDMETHODCALLTYPE *GetAccessEntry )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
-
- HRESULT ( STDMETHODCALLTYPE *AddAccessEntry )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ WM_ADDRESS_ACCESSENTRY *pAddrAccessEntry);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveAccessEntry )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum);
-
- HRESULT ( STDMETHODCALLTYPE *GetAccessEntryEx )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ BSTR *pbstrAddress,
- /* [out] */ BSTR *pbstrMask);
-
- HRESULT ( STDMETHODCALLTYPE *AddAccessEntryEx )(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrMask);
-
- END_INTERFACE
- } IWMAddressAccess2Vtbl;
- interface IWMAddressAccess2
- {
- CONST_VTBL struct IWMAddressAccess2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMAddressAccess2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMAddressAccess2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMAddressAccess2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMAddressAccess2_GetAccessEntryCount(This,aeType,pcEntries)
- (This)->lpVtbl -> GetAccessEntryCount(This,aeType,pcEntries)
- #define IWMAddressAccess2_GetAccessEntry(This,aeType,dwEntryNum,pAddrAccessEntry)
- (This)->lpVtbl -> GetAccessEntry(This,aeType,dwEntryNum,pAddrAccessEntry)
- #define IWMAddressAccess2_AddAccessEntry(This,aeType,pAddrAccessEntry)
- (This)->lpVtbl -> AddAccessEntry(This,aeType,pAddrAccessEntry)
- #define IWMAddressAccess2_RemoveAccessEntry(This,aeType,dwEntryNum)
- (This)->lpVtbl -> RemoveAccessEntry(This,aeType,dwEntryNum)
- #define IWMAddressAccess2_GetAccessEntryEx(This,aeType,dwEntryNum,pbstrAddress,pbstrMask)
- (This)->lpVtbl -> GetAccessEntryEx(This,aeType,dwEntryNum,pbstrAddress,pbstrMask)
- #define IWMAddressAccess2_AddAccessEntryEx(This,aeType,bstrAddress,bstrMask)
- (This)->lpVtbl -> AddAccessEntryEx(This,aeType,bstrAddress,bstrMask)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMAddressAccess2_GetAccessEntryEx_Proxy(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ DWORD dwEntryNum,
- /* [out] */ BSTR *pbstrAddress,
- /* [out] */ BSTR *pbstrMask);
- void __RPC_STUB IWMAddressAccess2_GetAccessEntryEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMAddressAccess2_AddAccessEntryEx_Proxy(
- IWMAddressAccess2 * This,
- /* [in] */ WM_AETYPE aeType,
- /* [in] */ BSTR bstrAddress,
- /* [in] */ BSTR bstrMask);
- void __RPC_STUB IWMAddressAccess2_AddAccessEntryEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMAddressAccess2_INTERFACE_DEFINED__ */
- #ifndef __IWMImageInfo_INTERFACE_DEFINED__
- #define __IWMImageInfo_INTERFACE_DEFINED__
- /* interface IWMImageInfo */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IWMImageInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9F0AA3B6-7267-4d89-88F2-BA915AA5C4C6")
- IWMImageInfo : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetImageCount(
- /* [out] */ DWORD *pcImages) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetImage(
- /* [in] */ DWORD wIndex,
- /* [out][in] */ WORD *pcchMIMEType,
- /* [size_is][out] */ WCHAR *pwszMIMEType,
- /* [out][in] */ WORD *pcchDescription,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out] */ WORD *pImageType,
- /* [out][in] */ DWORD *pcbImageData,
- /* [size_is][out] */ BYTE *pbImageData) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IWMImageInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IWMImageInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IWMImageInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IWMImageInfo * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetImageCount )(
- IWMImageInfo * This,
- /* [out] */ DWORD *pcImages);
-
- HRESULT ( STDMETHODCALLTYPE *GetImage )(
- IWMImageInfo * This,
- /* [in] */ DWORD wIndex,
- /* [out][in] */ WORD *pcchMIMEType,
- /* [size_is][out] */ WCHAR *pwszMIMEType,
- /* [out][in] */ WORD *pcchDescription,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out] */ WORD *pImageType,
- /* [out][in] */ DWORD *pcbImageData,
- /* [size_is][out] */ BYTE *pbImageData);
-
- END_INTERFACE
- } IWMImageInfoVtbl;
- interface IWMImageInfo
- {
- CONST_VTBL struct IWMImageInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IWMImageInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IWMImageInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IWMImageInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IWMImageInfo_GetImageCount(This,pcImages)
- (This)->lpVtbl -> GetImageCount(This,pcImages)
- #define IWMImageInfo_GetImage(This,wIndex,pcchMIMEType,pwszMIMEType,pcchDescription,pwszDescription,pImageType,pcbImageData,pbImageData)
- (This)->lpVtbl -> GetImage(This,wIndex,pcchMIMEType,pwszMIMEType,pcchDescription,pwszDescription,pImageType,pcbImageData,pbImageData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IWMImageInfo_GetImageCount_Proxy(
- IWMImageInfo * This,
- /* [out] */ DWORD *pcImages);
- void __RPC_STUB IWMImageInfo_GetImageCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IWMImageInfo_GetImage_Proxy(
- IWMImageInfo * This,
- /* [in] */ DWORD wIndex,
- /* [out][in] */ WORD *pcchMIMEType,
- /* [size_is][out] */ WCHAR *pwszMIMEType,
- /* [out][in] */ WORD *pcchDescription,
- /* [size_is][out] */ WCHAR *pwszDescription,
- /* [out] */ WORD *pImageType,
- /* [out][in] */ DWORD *pcbImageData,
- /* [size_is][out] */ BYTE *pbImageData);
- void __RPC_STUB IWMImageInfo_GetImage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IWMImageInfo_INTERFACE_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif