📄 upnp_h.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */
/* at Fri Mar 16 16:30:03 2007
*/
/* Compiler settings for c:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Include\Armv4i\upnp.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __upnp_h_h__
#define __upnp_h_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IUPnPDeviceFinder_FWD_DEFINED__
#define __IUPnPDeviceFinder_FWD_DEFINED__
typedef interface IUPnPDeviceFinder IUPnPDeviceFinder;
#endif /* __IUPnPDeviceFinder_FWD_DEFINED__ */
#ifndef __IUPnPDeviceFinderCallback_FWD_DEFINED__
#define __IUPnPDeviceFinderCallback_FWD_DEFINED__
typedef interface IUPnPDeviceFinderCallback IUPnPDeviceFinderCallback;
#endif /* __IUPnPDeviceFinderCallback_FWD_DEFINED__ */
#ifndef __IUPnPServices_FWD_DEFINED__
#define __IUPnPServices_FWD_DEFINED__
typedef interface IUPnPServices IUPnPServices;
#endif /* __IUPnPServices_FWD_DEFINED__ */
#ifndef __IUPnPService_FWD_DEFINED__
#define __IUPnPService_FWD_DEFINED__
typedef interface IUPnPService IUPnPService;
#endif /* __IUPnPService_FWD_DEFINED__ */
#ifndef __IUPnPServiceCallbackPrivate_FWD_DEFINED__
#define __IUPnPServiceCallbackPrivate_FWD_DEFINED__
typedef interface IUPnPServiceCallbackPrivate IUPnPServiceCallbackPrivate;
#endif /* __IUPnPServiceCallbackPrivate_FWD_DEFINED__ */
#ifndef __IUPnPServiceCallback_FWD_DEFINED__
#define __IUPnPServiceCallback_FWD_DEFINED__
typedef interface IUPnPServiceCallback IUPnPServiceCallback;
#endif /* __IUPnPServiceCallback_FWD_DEFINED__ */
#ifndef __IUPnPDevices_FWD_DEFINED__
#define __IUPnPDevices_FWD_DEFINED__
typedef interface IUPnPDevices IUPnPDevices;
#endif /* __IUPnPDevices_FWD_DEFINED__ */
#ifndef __IUPnPDevice_FWD_DEFINED__
#define __IUPnPDevice_FWD_DEFINED__
typedef interface IUPnPDevice IUPnPDevice;
#endif /* __IUPnPDevice_FWD_DEFINED__ */
#ifndef __IUPnPDeviceDocumentAccess_FWD_DEFINED__
#define __IUPnPDeviceDocumentAccess_FWD_DEFINED__
typedef interface IUPnPDeviceDocumentAccess IUPnPDeviceDocumentAccess;
#endif /* __IUPnPDeviceDocumentAccess_FWD_DEFINED__ */
#ifndef __IUPnPDescriptionDocument_FWD_DEFINED__
#define __IUPnPDescriptionDocument_FWD_DEFINED__
typedef interface IUPnPDescriptionDocument IUPnPDescriptionDocument;
#endif /* __IUPnPDescriptionDocument_FWD_DEFINED__ */
#ifndef __IUPnPDescriptionDocumentCallback_FWD_DEFINED__
#define __IUPnPDescriptionDocumentCallback_FWD_DEFINED__
typedef interface IUPnPDescriptionDocumentCallback IUPnPDescriptionDocumentCallback;
#endif /* __IUPnPDescriptionDocumentCallback_FWD_DEFINED__ */
#ifndef __IUPnPDeviceFinderCallback_FWD_DEFINED__
#define __IUPnPDeviceFinderCallback_FWD_DEFINED__
typedef interface IUPnPDeviceFinderCallback IUPnPDeviceFinderCallback;
#endif /* __IUPnPDeviceFinderCallback_FWD_DEFINED__ */
#ifndef __IUPnPDescriptionDocumentCallback_FWD_DEFINED__
#define __IUPnPDescriptionDocumentCallback_FWD_DEFINED__
typedef interface IUPnPDescriptionDocumentCallback IUPnPDescriptionDocumentCallback;
#endif /* __IUPnPDescriptionDocumentCallback_FWD_DEFINED__ */
#ifndef __IUPnPServiceCallback_FWD_DEFINED__
#define __IUPnPServiceCallback_FWD_DEFINED__
typedef interface IUPnPServiceCallback IUPnPServiceCallback;
#endif /* __IUPnPServiceCallback_FWD_DEFINED__ */
#ifndef __IUPnPServiceCallbackPrivate_FWD_DEFINED__
#define __IUPnPServiceCallbackPrivate_FWD_DEFINED__
typedef interface IUPnPServiceCallbackPrivate IUPnPServiceCallbackPrivate;
#endif /* __IUPnPServiceCallbackPrivate_FWD_DEFINED__ */
#ifndef __IUPnPDeviceDocumentAccess_FWD_DEFINED__
#define __IUPnPDeviceDocumentAccess_FWD_DEFINED__
typedef interface IUPnPDeviceDocumentAccess IUPnPDeviceDocumentAccess;
#endif /* __IUPnPDeviceDocumentAccess_FWD_DEFINED__ */
#ifndef __UPnPDeviceFinder_FWD_DEFINED__
#define __UPnPDeviceFinder_FWD_DEFINED__
#ifdef __cplusplus
typedef class UPnPDeviceFinder UPnPDeviceFinder;
#else
typedef struct UPnPDeviceFinder UPnPDeviceFinder;
#endif /* __cplusplus */
#endif /* __UPnPDeviceFinder_FWD_DEFINED__ */
#ifndef __UPnPDescriptionDocument_FWD_DEFINED__
#define __UPnPDescriptionDocument_FWD_DEFINED__
#ifdef __cplusplus
typedef class UPnPDescriptionDocument UPnPDescriptionDocument;
#else
typedef struct UPnPDescriptionDocument UPnPDescriptionDocument;
#endif /* __cplusplus */
#endif /* __UPnPDescriptionDocument_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_upnp_0000 */
/* [local] */
#define UPNP_E_ROOT_ELEMENT_EXPECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
#define UPNP_E_DEVICE_ELEMENT_EXPECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0201)
#define UPNP_E_SERVICE_ELEMENT_EXPECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0202)
#define UPNP_E_SERVICE_NODE_INCOMPLETE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0203)
#define UPNP_E_DEVICE_NODE_INCOMPLETE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0204)
#define UPNP_E_ICON_ELEMENT_EXPECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0205)
#define UPNP_E_ICON_NODE_INCOMPLETE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0206)
#define UPNP_E_INVALID_ACTION MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0207)
#define UPNP_E_INVALID_ARGUMENTS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0208)
#define UPNP_E_OUT_OF_SYNC MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0209)
#define UPNP_E_ACTION_REQUEST_FAILED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0210)
#define UPNP_E_TRANSPORT_ERROR MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0211)
#define UPNP_E_VARIABLE_VALUE_UNKNOWN MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0212)
#define UPNP_E_INVALID_VARIABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0213)
#define UPNP_E_DEVICE_ERROR MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0214)
#define UPNP_E_PROTOCOL_ERROR MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0215)
#define UPNP_E_ERROR_PROCESSING_RESPONSE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0216)
#define UPNP_E_DEVICE_TIMEOUT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0217)
#define UPNP_E_INVALID_DOCUMENT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0500)
#define UPNP_E_EVENT_SUBSCRIPTION_FAILED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0501)
#define FAULT_INVALID_ACTION 401
#define FAULT_INVALID_ARG 402
#define FAULT_INVALID_SEQUENCE_NUMBER 403
#define FAULT_INVALID_VARIABLE 404
#define FAULT_DEVICE_INTERNAL_ERROR 501
#define FAULT_ACTION_SPECIFIC_BASE 600
#define FAULT_ACTION_SPECIFIC_MAX 899
#define UPNP_E_ACTION_SPECIFIC_BASE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x0300)
#define UPNP_E_ACTION_SPECIFIC_MAX (UPNP_E_ACTION_SPECIFIC_BASE + (FAULT_ACTION_SPECIFIC_MAX - FAULT_ACTION_SPECIFIC_BASE))
extern RPC_IF_HANDLE __MIDL_itf_upnp_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_upnp_0000_v0_0_s_ifspec;
#ifndef __IUPnPDeviceFinder_INTERFACE_DEFINED__
#define __IUPnPDeviceFinder_INTERFACE_DEFINED__
/* interface IUPnPDeviceFinder */
/* [nonextensible][unique][oleautomation][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IUPnPDeviceFinder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ADDA3D55-6F72-4319-BFF9-18600A539B10")
IUPnPDeviceFinder : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindByType(
/* [in] */ BSTR bstrTypeURI,
/* [in] */ DWORD dwFlags,
/* [retval][out] */ IUPnPDevices **pDevices) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateAsyncFind(
/* [in] */ BSTR bstrTypeURI,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown *punkDeviceFinderCallback,
/* [retval][out] */ LONG *plFindData) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StartAsyncFind(
/* [in] */ LONG lFindData) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelAsyncFind(
/* [in] */ LONG lFindData) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindByUDN(
/* [in] */ BSTR bstrUDN,
/* [retval][out] */ IUPnPDevice **pDevice) = 0;
};
#else /* C style interface */
typedef struct IUPnPDeviceFinderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUPnPDeviceFinder * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IUPnPDeviceFinder * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IUPnPDeviceFinder * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IUPnPDeviceFinder * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IUPnPDeviceFinder * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IUPnPDeviceFinder * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IUPnPDeviceFinder * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindByType )(
IUPnPDeviceFinder * This,
/* [in] */ BSTR bstrTypeURI,
/* [in] */ DWORD dwFlags,
/* [retval][out] */ IUPnPDevices **pDevices);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateAsyncFind )(
IUPnPDeviceFinder * This,
/* [in] */ BSTR bstrTypeURI,
/* [in] */ DWORD dwFlags,
/* [in] */ IUnknown *punkDeviceFinderCallback,
/* [retval][out] */ LONG *plFindData);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StartAsyncFind )(
IUPnPDeviceFinder * This,
/* [in] */ LONG lFindData);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CancelAsyncFind )(
IUPnPDeviceFinder * This,
/* [in] */ LONG lFindData);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindByUDN )(
IUPnPDeviceFinder * This,
/* [in] */ BSTR bstrUDN,
/* [retval][out] */ IUPnPDevice **pDevice);
END_INTERFACE
} IUPnPDeviceFinderVtbl;
interface IUPnPDeviceFinder
{
CONST_VTBL struct IUPnPDeviceFinderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IUPnPDeviceFinder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IUPnPDeviceFinder_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IUPnPDeviceFinder_Release(This) \
(This)->lpVtbl -> Release(This)
#define IUPnPDeviceFinder_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IUPnPDeviceFinder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IUPnPDeviceFinder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IUPnPDeviceFinder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IUPnPDeviceFinder_FindByType(This,bstrTypeURI,dwFlags,pDevices) \
(This)->lpVtbl -> FindByType(This,bstrTypeURI,dwFlags,pDevices)
#define IUPnPDeviceFinder_CreateAsyncFind(This,bstrTypeURI,dwFlags,punkDeviceFinderCallback,plFindData) \
(This)->lpVtbl -> CreateAsyncFind(This,bstrTypeURI,dwFlags,punkDeviceFinderCallback,plFindData)
#define IUPnPDeviceFinder_StartAsyncFind(This,lFindData) \
(This)->lpVtbl -> StartAsyncFind(This,lFindData)
#define IUPnPDeviceFinder_CancelAsyncFind(This,lFindData) \
(This)->lpVtbl -> CancelAsyncFind(This,lFindData)
#define IUPnPDeviceFinder_FindByUDN(This,bstrUDN,pDevice) \
(This)->lpVtbl -> FindByUDN(This,bstrUDN,pDevice)
#endif /* COBJMACROS */
#endif /* C style interface */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -