⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 av_dcp.idl

📁 Windows CE 6.0 Server 源码
💻 IDL
📖 第 1 页 / 共 3 页
字号:

	[ id(DISPID_SETBLUEVIDEOBLACKLEVEL), helpstring("Method SetBlueVideoBlackLevel")]
	HRESULT SetBlueVideoBlackLevel(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredBlueVideoBlackLevel);

	[ id(DISPID_GETCOLORTEMPERATURE ), helpstring("Method GetColorTemperature ")]
	HRESULT GetColorTemperature (
		[in] unsigned long InstanceID,
		[in, out] unsigned short *pCurrentColorTemperature);

	[ id(DISPID_SETCOLORTEMPERATURE), helpstring("Method SetColorTemperature")]
	HRESULT SetColorTemperature(
		[in] unsigned long InstanceID,
		[in] unsigned short DesiredColorTemperature);

	[ id(DISPID_GETHORIZONTALKEYSTONE), helpstring("Method GetHorizontalKeystone")]
	HRESULT GetHorizontalKeystone(
		[in] unsigned long InstanceID,
		[in, out] short *pCurrentHorizontalKeystone);

	[ id(DISPID_SETHORIZONTALKEYSTONE), helpstring("Method SetHorizontalKeystone")]
	HRESULT SetHorizontalKeystone(
		[in] unsigned long InstanceID,
		[in] short DesiredHorizontalKeystone);

	[ id(DISPID_GETVERTICALKEYSTONE), helpstring("Method GetVerticalKeystone")]
	HRESULT GetVerticalKeystone(
		[in] unsigned long InstanceID,
		[in, out] short *pCurrentVerticalKeystone);

	[ id(DISPID_SETVERTICALKEYSTONE), helpstring("Method SetVerticalKeystone")]
	HRESULT SetVerticalKeystone(
		[in] unsigned long InstanceID,
		[in] short DesiredVerticalKeystone);

	[ id(DISPID_GETMUTE), helpstring("Method GetMute")]
	HRESULT GetMute(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in, out] VARIANT_BOOL *pCurrentMute);

	[ id(DISPID_SETMUTE), helpstring("Method SetMute")]
	HRESULT SetMute(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in] VARIANT_BOOL DesiredMute);

	[ id(DISPID_GETVOLUME), helpstring("Method GetVolume")]
	HRESULT GetVolume(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in, out] unsigned short *pCurrentVolume);

	[ id(DISPID_SETVOLUME), helpstring("Method SetVolume")]
	HRESULT SetVolume(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in] unsigned short DesiredVolume);

	[ id(DISPID_GETVOLUMEDB), helpstring("Method GetVolumeDB")]
	HRESULT GetVolumeDB(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in, out] short *pCurrentVolume);

	[ id(DISPID_SETVOLUMEDB), helpstring("Method SetVolumeDB")]
	HRESULT SetVolumeDB(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in] short DesiredVolume);

	[ id(DISPID_GETVOLUMEDBRANGE), helpstring("Method GetVolumeDBRange")]
	HRESULT GetVolumeDBRange(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in, out] short *pMinValue,
		[in, out] short *pMaxValue);

	[ id(DISPID_GETLOUDNESS), helpstring("Method GetLoudness")]
	HRESULT GetLoudness(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in, out] VARIANT_BOOL *pCurrentLoudness);

	[ id(DISPID_SETLOUDNESS), helpstring("Method SetLoudness")]
	HRESULT SetLoudness(
		[in] unsigned long InstanceID,
		[in] BSTR Channel,
		[in] VARIANT_BOOL DesiredLoudness);
};


//
// Interface IUPnPService_ContentDirectory1
//
typedef [v1_enum] enum CONTENTDIRECTORY1_DISPIDS
{
	 DISPID_TRANSFERIDS = 1,
	 DISPID_A_ARG_TYPE_OBJECTID,
	 DISPID_A_ARG_TYPE_RESULT,
	 DISPID_A_ARG_TYPE_SEARCHCRITERIA,
	 DISPID_A_ARG_TYPE_BROWSEFLAG,
	 DISPID_A_ARG_TYPE_FILTER,
	 DISPID_A_ARG_TYPE_SORTCRITERIA,
	 DISPID_A_ARG_TYPE_INDEX,
	 DISPID_A_ARG_TYPE_COUNT,
	 DISPID_A_ARG_TYPE_UPDATEID,
	 DISPID_A_ARG_TYPE_TRANSFERID,
	 DISPID_A_ARG_TYPE_TRANSFERSTATUS,
	 DISPID_A_ARG_TYPE_TRANSFERLENGTH,
	 DISPID_A_ARG_TYPE_TRANSFERTOTAL,
	 DISPID_A_ARG_TYPE_TAGVALUELIST,
	 DISPID_A_ARG_TYPE_URI,
	 DISPID_SEARCHCAPABILITIES,
	 DISPID_SORTCAPABILITIES,
	 DISPID_SYSTEMUPDATEID,
	 DISPID_CONTAINERUPDATEIDS,
	 DISPID_GETSEARCHCAPABILITIES,
	 DISPID_GETSORTCAPABILITIES,
	 DISPID_GETSYSTEMUPDATEID,
	 DISPID_BROWSE,
	 DISPID_SEARCH,
	 DISPID_CREATEOBJECT,
	 DISPID_DESTROYOBJECT,
	 DISPID_UPDATEOBJECT,
	 DISPID_IMPORTRESOURCE,
	 DISPID_EXPORTRESOURCE,
	 DISPID_STOPTRANSFERRESOURCE,
	 DISPID_GETTRANSFERPROGRESS,
	 DISPID_DELETERESOURCE,
	 DISPID_CREATEREFERENCE

} CONTENTDIRECTORY1_DISPIDS;

[
	 uuid(3eadfae5-00c9-4359-8952-950d832574a0),
	 oleautomation,
     helpstring("ContentDirectoryService Interface"),
	 pointer_default(unique)
]
interface IUPnPService_ContentDirectory1 : IDispatch {
	[propget, id(DISPID_TRANSFERIDS), helpstring("Property TransferIDs")]
	HRESULT TransferIDs(
		[out, retval] BSTR *pTransferIDs);

	[propget, id(DISPID_A_ARG_TYPE_OBJECTID), helpstring("Property A_ARG_TYPE_ObjectID")]
	HRESULT A_ARG_TYPE_ObjectID(
		[out, retval] BSTR *pA_ARG_TYPE_ObjectID);

	[propget, id(DISPID_A_ARG_TYPE_RESULT), helpstring("Property A_ARG_TYPE_Result")]
	HRESULT A_ARG_TYPE_Result(
		[out, retval] BSTR *pA_ARG_TYPE_Result);

	[propget, id(DISPID_A_ARG_TYPE_SEARCHCRITERIA), helpstring("Property A_ARG_TYPE_SearchCriteria")]
	HRESULT A_ARG_TYPE_SearchCriteria(
		[out, retval] BSTR *pA_ARG_TYPE_SearchCriteria);

	[propget, id(DISPID_A_ARG_TYPE_BROWSEFLAG), helpstring("Property A_ARG_TYPE_BrowseFlag")]
	HRESULT A_ARG_TYPE_BrowseFlag(
		[out, retval] BSTR *pA_ARG_TYPE_BrowseFlag);

	[propget, id(DISPID_A_ARG_TYPE_FILTER), helpstring("Property A_ARG_TYPE_Filter")]
	HRESULT A_ARG_TYPE_Filter(
		[out, retval] BSTR *pA_ARG_TYPE_Filter);

	[propget, id(DISPID_A_ARG_TYPE_SORTCRITERIA), helpstring("Property A_ARG_TYPE_SortCriteria")]
	HRESULT A_ARG_TYPE_SortCriteria(
		[out, retval] BSTR *pA_ARG_TYPE_SortCriteria);

	[propget, id(DISPID_A_ARG_TYPE_INDEX), helpstring("Property A_ARG_TYPE_Index")]
	HRESULT A_ARG_TYPE_Index(
		[out, retval] unsigned long *pA_ARG_TYPE_Index);

	[propget, id(DISPID_A_ARG_TYPE_COUNT), helpstring("Property A_ARG_TYPE_Count")]
	HRESULT A_ARG_TYPE_Count(
		[out, retval] unsigned long *pA_ARG_TYPE_Count);

	[propget, id(DISPID_A_ARG_TYPE_UPDATEID), helpstring("Property A_ARG_TYPE_UpdateID")]
	HRESULT A_ARG_TYPE_UpdateID(
		[out, retval] unsigned long *pA_ARG_TYPE_UpdateID);

	[propget, id(DISPID_A_ARG_TYPE_TRANSFERID), helpstring("Property A_ARG_TYPE_TransferID")]
	HRESULT A_ARG_TYPE_TransferID(
		[out, retval] unsigned long *pA_ARG_TYPE_TransferID);

	[propget, id(DISPID_A_ARG_TYPE_TRANSFERSTATUS), helpstring("Property A_ARG_TYPE_TransferStatus")]
	HRESULT A_ARG_TYPE_TransferStatus(
		[out, retval] BSTR *pA_ARG_TYPE_TransferStatus);

	[propget, id(DISPID_A_ARG_TYPE_TRANSFERLENGTH), helpstring("Property A_ARG_TYPE_TransferLength")]
	HRESULT A_ARG_TYPE_TransferLength(
		[out, retval] BSTR *pA_ARG_TYPE_TransferLength);

	[propget, id(DISPID_A_ARG_TYPE_TRANSFERTOTAL), helpstring("Property A_ARG_TYPE_TransferTotal")]
	HRESULT A_ARG_TYPE_TransferTotal(
		[out, retval] BSTR *pA_ARG_TYPE_TransferTotal);

	[propget, id(DISPID_A_ARG_TYPE_TAGVALUELIST), helpstring("Property A_ARG_TYPE_TagValueList")]
	HRESULT A_ARG_TYPE_TagValueList(
		[out, retval] BSTR *pA_ARG_TYPE_TagValueList);

	[propget, id(DISPID_A_ARG_TYPE_URI), helpstring("Property A_ARG_TYPE_URI")]
	HRESULT A_ARG_TYPE_URI(
		[out, retval] BSTR *pA_ARG_TYPE_URI);

	[propget, id(DISPID_SEARCHCAPABILITIES), helpstring("Property SearchCapabilities")]
	HRESULT SearchCapabilities(
		[out, retval] BSTR *pSearchCapabilities);

	[propget, id(DISPID_SORTCAPABILITIES), helpstring("Property SortCapabilities")]
	HRESULT SortCapabilities(
		[out, retval] BSTR *pSortCapabilities);

	[propget, id(DISPID_SYSTEMUPDATEID), helpstring("Property SystemUpdateID")]
	HRESULT SystemUpdateID(
		[out, retval] unsigned long *pSystemUpdateID);

	[propget, id(DISPID_CONTAINERUPDATEIDS), helpstring("Property ContainerUpdateIDs")]
	HRESULT ContainerUpdateIDs(
		[out, retval] BSTR *pContainerUpdateIDs);


	[ id(DISPID_GETSEARCHCAPABILITIES), helpstring("Method GetSearchCapabilities")]
	HRESULT GetSearchCapabilities(
		[in, out] BSTR *pSearchCaps);

	[ id(DISPID_GETSORTCAPABILITIES), helpstring("Method GetSortCapabilities")]
	HRESULT GetSortCapabilities(
		[in, out] BSTR *pSortCaps);

	[ id(DISPID_GETSYSTEMUPDATEID), helpstring("Method GetSystemUpdateID")]
	HRESULT GetSystemUpdateID(
		[in, out] unsigned long *pId);

	[ id(DISPID_BROWSE), helpstring("Method Browse")]
	HRESULT Browse(
		[in] BSTR ObjectID,
		[in] BSTR BrowseFlag,
		[in] BSTR Filter,
		[in] unsigned long StartingIndex,
		[in] unsigned long RequestedCount,
		[in] BSTR SortCriteria,
		[in, out] BSTR *pResult,
		[in, out] unsigned long *pNumberReturned,
		[in, out] unsigned long *pTotalMatches,
		[in, out] unsigned long *pUpdateID);

	[ id(DISPID_SEARCH), helpstring("Method Search")]
	HRESULT Search(
		[in] BSTR ContainerID,
		[in] BSTR SearchCriteria,
		[in] BSTR Filter,
		[in] unsigned long StartingIndex,
		[in] unsigned long RequestedCount,
		[in] BSTR SortCriteria,
		[in, out] BSTR *pResult,
		[in, out] unsigned long *pNumberReturned,
		[in, out] unsigned long *pTotalMatches,
		[in, out] unsigned long *pUpdateID);

	[ id(DISPID_CREATEOBJECT), helpstring("Method CreateObject")]
	HRESULT CreateObject(
		[in] BSTR ContainerID,
		[in] BSTR Elements,
		[in, out] BSTR *pObjectID,
		[in, out] BSTR *pResult);

	[ id(DISPID_DESTROYOBJECT), helpstring("Method DestroyObject")]
	HRESULT DestroyObject(
		[in] BSTR ObjectID);

	[ id(DISPID_UPDATEOBJECT), helpstring("Method UpdateObject")]
	HRESULT UpdateObject(
		[in] BSTR ObjectID,
		[in] BSTR CurrentTagValue,
		[in] BSTR NewTagValue);

	[ id(DISPID_IMPORTRESOURCE), helpstring("Method ImportResource")]
	HRESULT ImportResource(
		[in] BSTR SourceURI,
		[in] BSTR DestinationURI,
		[in, out] unsigned long *pTransferID);

	[ id(DISPID_EXPORTRESOURCE), helpstring("Method ExportResource")]
	HRESULT ExportResource(
		[in] BSTR SourceURI,
		[in] BSTR DestinationURI,
		[in, out] unsigned long *pTransferID);

	[ id(DISPID_STOPTRANSFERRESOURCE), helpstring("Method StopTransferResource")]
	HRESULT StopTransferResource(
		[in] unsigned long TransferID);

	[ id(DISPID_GETTRANSFERPROGRESS), helpstring("Method GetTransferProgress")]
	HRESULT GetTransferProgress(
		[in] unsigned long TransferID,
		[in, out] BSTR *pTransferStatus,
		[in, out] BSTR *pTransferLength,
		[in, out] BSTR *pTransferTotal);

	[ id(DISPID_DELETERESOURCE), helpstring("Method DeleteResource")]
	HRESULT DeleteResource(
		[in] BSTR ResourceURI);

	[ id(DISPID_CREATEREFERENCE), helpstring("Method CreateReference")]
	HRESULT CreateReference(
		[in] BSTR ContainerID,
		[in] BSTR ObjectID,
		[in, out] BSTR *pNewID);
};



//
// UPnP AV toolkit library
//
[
    uuid(2432ad2b-4d63-47fb-9838-beca90e1dc97),
    version(1.0),
    helpstring("UPnP AV toolkit 1.0 Type Library")
]
library UPNPAVTOOLKITlib
{
    importlib("stdole32.tlb");
    importlib("stdole2.tlb");

    interface IUPnPService_ConnectionManager1;
    interface IUPnPService_AVTransport1;
    interface IUPnPService_RenderingControl1;
    interface IUPnPService_ContentDirectory1;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -