亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hxvalue.h

?? Amarok是一款在LINUX或其他類UNIX操作系統中運行的音頻播放器軟件。 經過兩年開發后
?? H
字號:
/* * * This software is released under the provisions of the GPL version 2. * see file "COPYING".  If that file is not available, the full statement  * of the license can be found at * * http://www.fsf.org/licensing/licenses/gpl.txt * * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved. * */#ifndef _HXVALUE_H_#define _HXVALUE_H_#include "hxcom.h"/* * Forward declarations of some interfaces defined or used here-in. */typedef _INTERFACE  IUnknown			    IUnknown;typedef _INTERFACE  IHXBuffer			    IHXBuffer;typedef _INTERFACE  IHXKeyValueList		    IHXKeyValueList;typedef _INTERFACE  IHXKeyValueListIter            IHXKeyValueListIter;typedef _INTERFACE  IHXKeyValueListIterOneKey      IHXKeyValueListIterOneKey;typedef _INTERFACE  IHXValues			    IHXValues;typedef _INTERFACE  IHXOptions			    IHXOptions;/* Note : GUIDS 3101 - 3107 are deprecated. *//**************************************************************************** *  *  Interface: * *	IHXKeyValueList * *  Purpose: * *	Stores a list of strings, where strings are keyed by not necessarily *      unique keys. *	 * *  IHXKeyValueList: * *	{0x00003108-0901-11d1-8B06-00A024406D59} * */DEFINE_GUID(IID_IHXKeyValueList, 0x00003108, 0x901, 0x11d1, 	    0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);#define CLSID_IHXKeyValueList IID_IHXKeyValueList#undef  INTERFACE#define INTERFACE   IHXKeyValueListDECLARE_INTERFACE_(IHXKeyValueList, IUnknown){    /*     *	IUnknown methods     */    STDMETHOD(QueryInterface)	(THIS_				REFIID riid,				void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)	(THIS) PURE;    STDMETHOD_(ULONG32,Release)	(THIS) PURE;    /*     * Regular methods     */     /************************************************************************     *	Method:     *	    IHXKeyValueList::AddKeyValue     *	Purpose:     *      Add a new key/value tuple to our list of strings.  You can have     *      multiple strings for the same key.     */    STDMETHOD(AddKeyValue)	(THIS_				const char* pKey,				IHXBuffer* pStr) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::GetIter     *	Purpose:     *      Return an iterator that allows you to iterate through all the      *      key/value tuples in our list of strings.     */    STDMETHOD(GetIter)		(THIS_				REF(IHXKeyValueListIter*) pIter) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::GetIterOneKey     *	Purpose:     *      Return an iterator that allows you to iterate through all the      *      strings for a particular key.     */    STDMETHOD(GetIterOneKey)	(THIS_				const char* pKey,				REF(IHXKeyValueListIterOneKey*) pIter) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::AppendAllListItems     *	Purpose:     *      Append all the key/string tuples from another list to this list.     *      (You can have duplicate keys.)     */    STDMETHOD(AppendAllListItems)   (THIS_				    IHXKeyValueList* pList) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::KeyExists     *	Purpose:     *      See whether any strings exist for a particular key.     */    STDMETHOD_(HXBOOL,KeyExists)  (THIS_				const char* pKey) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::CreateObject     *	Purpose:     *      Create an empty object that is the same class as the current object.     */    STDMETHOD(CreateObject)	(THIS_				REF(IHXKeyValueList*) pNewList) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueList::ImportValues.     *	Purpose:     *      Import all the strings from an IHXValues object into this object.     *      If this object also supports IHXValues, it should also import the      *      ULONGs and Buffers.  You can have duplicate keys, and old data is      *      left untouched.     */    STDMETHOD(ImportValues)	(THIS_				IHXValues* pValues) PURE;};/**************************************************************************** *  *  Interface: * *	IHXKeyValueListIter * *  Purpose: * *	Iterate over all the items in a CKeyValueList. *      Call IHXKeyValueList::GetIter to create an iterator. *	 * *  IHXKeyValueListIter: * *	{0x00003109-0901-11d1-8B06-00A024406D59} * */DEFINE_GUID(IID_IHXKeyValueListIter,   0x00003109, 0x901, 0x11d1, 	    0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);#define CLSID_IHXKeyValueListIter IID_IHXKeyValueListIter#undef  INTERFACE#define INTERFACE   IHXKeyValueListIterDECLARE_INTERFACE_(IHXKeyValueListIter, IUnknown){    /*     *	IUnknown methods     */    STDMETHOD(QueryInterface)	(THIS_				REFIID riid,				void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)	(THIS) PURE;    STDMETHOD_(ULONG32,Release)	(THIS) PURE;    /*     * Regular methods     */     /************************************************************************     *	Method:     *	    IHXKeyValueListIter::GetNextPair     *	Purpose:     *      Each call to this method returns one key/value tuple from your     *      list of strings.  Strings are returned in same order that they     *      were inserted.     */    STDMETHOD(GetNextPair)	(THIS_				REF(const char*) pKey,				REF(IHXBuffer*) pStr) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueListIter::ReplaceCurr     *	Purpose:     *      Replaces the value in the key/value tuple that was returned      *      in the last call to GetNextPair with a new string.     */    STDMETHOD(ReplaceCurr)	(THIS_				IHXBuffer* pStr) PURE;};/**************************************************************************** *  *  Interface: * *	IHXKeyValueListIterOneKey * *  Purpose: * *	Iterate over all the items in a CKeyValueList that match a particular key. *      Call IHXKeyValueList::GetIterOneKey to create an iterator. *	 * *  IHXKeyValueListIterOneKey: * *	{0x00003110-0901-11d1-8B06-00A024406D59} * */DEFINE_GUID(IID_IHXKeyValueListIterOneKey,   0x00003110, 0x901, 0x11d1, 	    0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);#define CLSID_IHXKeyValueListIterOneKey IID_IHXKeyValueListIterOneKey#undef  INTERFACE#define INTERFACE   IHXKeyValueListIterOneKeyDECLARE_INTERFACE_(IHXKeyValueListIterOneKey, IUnknown){    /*     *	IUnknown methods     */    STDMETHOD(QueryInterface)	(THIS_				REFIID riid,				void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)	(THIS) PURE;    STDMETHOD_(ULONG32,Release)	(THIS) PURE;    /*     * Regular methods     */     /************************************************************************     *	Method:     *	    IHXKeyValueListIterOneKey::GetNextString     *	Purpose:     *      Each call to this method returns one string that matches the      *      key for this iterator.  Strings are returned in same order that they     *      were inserted.     *           */    STDMETHOD(GetNextString)	(THIS_				REF(IHXBuffer*) pStr) PURE;     /************************************************************************     *	Method:     *	    IHXKeyValueListIterOneKey::ReplaceCurr     *	Purpose:     *      Replaces the value in the key/value tuple that was referenced     *      in the last call to GetNextString with a new string.     *           */    STDMETHOD(ReplaceCurr)	(THIS_				IHXBuffer* pStr) PURE;};/**************************************************************************** *  *  Interface: * *	IHXOptions * *  Purpose: * *	This is a generic options interface, implemented by any object to *	allow its options to be read and set by another component of the *	system. *	 * *  IHXOptions: * *	{0x00003111-0901-11d1-8B06-00A024406D59} * */DEFINE_GUID(IID_IHXOptions,   0x00003111, 0x901, 0x11d1, 	    0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);#define CLSID_IHXOptions IID_IHXOptions#undef  INTERFACE#define INTERFACE   IHXOptionsDECLARE_INTERFACE_(IHXOptions, IUnknown){    /*     *	IUnknown methods     */    STDMETHOD(QueryInterface)	(THIS_				REFIID riid,				void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)	(THIS) PURE;    STDMETHOD_(ULONG32,Release)	(THIS) PURE;    /*     * Regular methods     */     /************************************************************************     *	Method:     *	    IHXOptions::GetOptions     *	Purpose:     *      This method returns a list of the options supported by this     *	    particular object, along with the value currently set for each     *	    option. Enumerate the members of the returned IHXValues object     *	    to discover what options a component supports and the type of     *	    each of those options. The value for each name-value pair is     *	    the current setting for that option.     *           */    STDMETHOD(GetOptions)	(THIS_				REF(IHXValues*) pOptions) PURE;     /************************************************************************     *	Method:     *	    IHXOptions::SetOptionULONG32     *	Purpose:     *      Sets the value of a ULONG32 option. The return value indicates     *	    whether or not the SetOptionULONG32 call succeeded.     *           */    STDMETHOD(SetOptionULONG32)	(THIS_				const char* pName,				ULONG32 ulValue) PURE;     /************************************************************************     *	Method:     *	    IHXOptions::SetOptionCString     *	Purpose:     *      Sets the value of a CString option. The return value indicates     *	    whether or not the SetOptionCString call succeeded.     *           */    STDMETHOD(SetOptionCString)	(THIS_				const char* pName,				IHXBuffer* pValue) PURE;     /************************************************************************     *	Method:     *	    IHXOptions::SetOptionBuffer     *	Purpose:     *      Sets the value of a Buffer option. The return value indicates     *	    whether or not the SetOptionBuffer call succeeded.     *           */    STDMETHOD(SetOptionBuffer)	(THIS_				const char* pName,				IHXBuffer* pValue) PURE;};#endif /* !_HXVALUE_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频不卡中文| 91精品欧美综合在线观看最新| 看国产成人h片视频| 亚洲影院在线观看| 亚洲综合网站在线观看| 一个色妞综合视频在线观看| 亚洲精品videosex极品| 中文字幕亚洲在| 亚洲男人电影天堂| 亚洲高清免费视频| 日本vs亚洲vs韩国一区三区二区 | 国产精品白丝jk白祙喷水网站| 麻豆中文一区二区| 国产乱人伦偷精品视频不卡| 成人av集中营| 欧美性三三影院| 在线播放欧美女士性生活| 777精品伊人久久久久大香线蕉| 这里只有精品视频在线观看| 日韩欧美在线不卡| 欧美激情一区二区三区不卡| 亚洲人成在线播放网站岛国| 青草av.久久免费一区| 韩国精品在线观看| 972aa.com艺术欧美| 欧美日韩亚洲综合一区| 日韩欧美成人午夜| 国产精品你懂的在线欣赏| 一区二区三区四区高清精品免费观看| 亚洲成人动漫av| 久久精品欧美日韩精品| 欧美sm极限捆绑bd| 中文欧美字幕免费| 一区二区不卡在线播放 | 欧美日韩免费观看一区三区| 精品国产免费久久| 亚洲综合免费观看高清在线观看| 麻豆精品在线视频| 91亚洲大成网污www| 精品毛片乱码1区2区3区| 成人免费小视频| 久久99久久久久| 在线观看区一区二| 久久久不卡影院| 久久精品国产亚洲a| 欧美性videosxxxxx| 国产精品乱码一区二区三区软件 | 亚洲在线免费播放| 国产成人免费av在线| 91精品国产色综合久久不卡蜜臀| 欧美国产日韩a欧美在线观看| 亚洲电影激情视频网站| 成人免费av在线| 久久婷婷成人综合色| 人禽交欧美网站| 欧美亚州韩日在线看免费版国语版| 中国av一区二区三区| 黄色精品一二区| 欧美一区二区久久| 亚洲成av人片| 欧美在线制服丝袜| 一区二区三区欧美久久| 91麻豆国产香蕉久久精品| 欧美激情综合五月色丁香| 韩国欧美国产1区| 日韩一区二区三区av| 午夜精品一区在线观看| 色视频成人在线观看免| 日韩美女啊v在线免费观看| 国产宾馆实践打屁股91| 久久亚洲一级片| 国产精品88888| 亚洲国产精品高清| 93久久精品日日躁夜夜躁欧美| 日本一区二区在线不卡| av在线一区二区三区| 亚洲男人的天堂在线aⅴ视频| 91在线看国产| 伊人色综合久久天天| 欧美综合欧美视频| 五月激情综合色| 精品国产91乱码一区二区三区 | 精品在线观看免费| 精品久久一二三区| 国产一区激情在线| 国产精品日日摸夜夜摸av| 成人激情午夜影院| 一级做a爱片久久| 7777精品伊人久久久大香线蕉经典版下载| 亚洲一区二区三区不卡国产欧美| 欧美日本精品一区二区三区| 日韩av中文字幕一区二区三区| 欧美本精品男人aⅴ天堂| 国产精品亚洲第一| 一区二区三区免费在线观看| 欧美日韩国产片| 国产一区二区三区四区五区美女 | 国产亚洲1区2区3区| 成人av小说网| 亚洲18影院在线观看| 337p日本欧洲亚洲大胆色噜噜| 国产成人精品免费视频网站| 一色桃子久久精品亚洲| 欧美日韩视频在线观看一区二区三区 | 久久综合九色综合欧美就去吻 | 欧美mv和日韩mv的网站| 国产v日产∨综合v精品视频| 亚洲女同女同女同女同女同69| 欧美色爱综合网| 国产成人aaa| 丝袜美腿亚洲色图| 国产精品乱码一区二三区小蝌蚪| 欧美日韩极品在线观看一区| 成人午夜又粗又硬又大| 视频一区二区国产| 成人免费在线视频| 26uuu亚洲综合色欧美| 欧美在线啊v一区| 国产成人精品免费一区二区| 亚洲成av人片在线观看| 国产精品美女久久久久久久| 91精品国产综合久久国产大片| www.av精品| 精品一区精品二区高清| 亚洲国产精品久久久久秋霞影院| 国产精品丝袜一区| 精品国产乱码久久久久久老虎| 91国偷自产一区二区使用方法| 国产福利电影一区二区三区| 免费看日韩精品| 亚洲成人av电影| 亚洲天堂av老司机| 欧美国产在线观看| 国产日韩欧美电影| 精品久久久久一区二区国产| 制服丝袜日韩国产| 欧美日韩一区二区三区在线| 色综合久久久久久久| gogo大胆日本视频一区| 国产精品一区二区三区网站| 蜜桃久久久久久| 麻豆成人在线观看| 日本少妇一区二区| 日韩成人一级大片| 丝瓜av网站精品一区二区| 亚洲国产成人porn| 亚欧色一区w666天堂| 午夜电影一区二区三区| 性做久久久久久免费观看欧美| 一区二区三区国产豹纹内裤在线| 国产精品成人免费精品自在线观看| 国产日韩精品一区二区浪潮av| 久久精品人人做人人综合| 久久毛片高清国产| 欧美极品美女视频| 日韩一区有码在线| 亚洲视频一二三区| 亚洲一区中文日韩| 日本视频一区二区三区| 精品一区二区三区蜜桃| 国产精品一区二区x88av| 成人h版在线观看| 色先锋资源久久综合| 欧美日韩成人综合在线一区二区| 欧美一区二区三区影视| 精品国产在天天线2019| 国产精品私人自拍| 亚洲国产精品精华液网站| 久久精品国产99久久6| 国产福利一区二区三区| av影院午夜一区| 欧美美女黄视频| 久久久美女艺术照精彩视频福利播放| 中文字幕不卡三区| 亚洲精品一二三区| 日本成人在线网站| 懂色av一区二区在线播放| 91国偷自产一区二区三区观看| 欧美精品777| 中文一区一区三区高中清不卡| 亚洲男人的天堂网| 激情文学综合丁香| 91黄色激情网站| 久久久亚洲高清| 一区二区三区精品在线| 国产一区欧美一区| 欧美日韩一区高清| 国产精品视频免费看| 偷拍日韩校园综合在线| 福利电影一区二区| 欧美日韩国产综合草草| 中文字幕欧美三区| 奇米亚洲午夜久久精品| 91社区在线播放| 国产午夜精品久久久久久免费视 | 国产麻豆视频一区| 欧美乱妇15p| 亚洲视频一二三区| 国产酒店精品激情| 777xxx欧美|