bthapi.h
来自「三星2440原版bsp」· C头文件 代码 · 共 1,929 行 · 第 1/5 页
H
1,929 行
/* [in] */ NodeData __RPC_FAR *pData,
/* [in] */ ULONG state) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WalkStream(
/* [in] */ UCHAR elementType,
/* [in] */ ULONG elementSize,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream) = 0;
};
#else /* C style interface */
typedef struct ISdpWalkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISdpWalk __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISdpWalk __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISdpWalk __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WalkNode )(
ISdpWalk __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pData,
/* [in] */ ULONG state);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WalkStream )(
ISdpWalk __RPC_FAR * This,
/* [in] */ UCHAR elementType,
/* [in] */ ULONG elementSize,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream);
END_INTERFACE
} ISdpWalkVtbl;
interface ISdpWalk
{
CONST_VTBL struct ISdpWalkVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISdpWalk_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISdpWalk_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISdpWalk_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISdpWalk_WalkNode(This,pData,state) \
(This)->lpVtbl -> WalkNode(This,pData,state)
#define ISdpWalk_WalkStream(This,elementType,elementSize,pStream) \
(This)->lpVtbl -> WalkStream(This,elementType,elementSize,pStream)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpWalk_WalkNode_Proxy(
ISdpWalk __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pData,
/* [in] */ ULONG state);
void __RPC_STUB ISdpWalk_WalkNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpWalk_WalkStream_Proxy(
ISdpWalk __RPC_FAR * This,
/* [in] */ UCHAR elementType,
/* [in] */ ULONG elementSize,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream);
void __RPC_STUB ISdpWalk_WalkStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISdpWalk_INTERFACE_DEFINED__ */
#ifndef __ISdpNodeContainer_INTERFACE_DEFINED__
#define __ISdpNodeContainer_INTERFACE_DEFINED__
/* interface ISdpNodeContainer */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISdpNodeContainer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43F6ED49-6E22-4F81-A8EB-DCED40811A77")
ISdpNodeContainer : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateStream(
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pSize) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WriteStream(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pNumBytesWritten) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AppendNode(
/* [in] */ NodeData __RPC_FAR *pData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetType(
/* [out] */ NodeContainerType __RPC_FAR *pType) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetType(
/* [in] */ NodeContainerType type) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Walk(
/* [in] */ ISdpWalk __RPC_FAR *pWalk) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetNode(
/* [in] */ ULONG nodeIndex,
/* [in] */ NodeData __RPC_FAR *pData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNode(
/* [in] */ ULONG nodeIndex,
/* [out] */ NodeData __RPC_FAR *pData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LockContainer(
/* [in] */ UCHAR lock) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNodeCount(
/* [out] */ ULONG __RPC_FAR *pNodeCount) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateFromStream(
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNodeStringData(
/* [in] */ ULONG nodeIndex,
/* [out][in] */ NodeData __RPC_FAR *pData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStreamSize(
/* [out] */ ULONG __RPC_FAR *pSize) = 0;
};
#else /* C style interface */
typedef struct ISdpNodeContainerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISdpNodeContainer __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISdpNodeContainer __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateStream )(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pSize);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteStream )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pNumBytesWritten);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendNode )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetType )(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ NodeContainerType __RPC_FAR *pType);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetType )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ NodeContainerType type);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Walk )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ISdpWalk __RPC_FAR *pWalk);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNode )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [in] */ NodeData __RPC_FAR *pData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNode )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [out] */ NodeData __RPC_FAR *pData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockContainer )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ UCHAR lock);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNodeCount )(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pNodeCount);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFromStream )(
ISdpNodeContainer __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNodeStringData )(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [out][in] */ NodeData __RPC_FAR *pData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStreamSize )(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pSize);
END_INTERFACE
} ISdpNodeContainerVtbl;
interface ISdpNodeContainer
{
CONST_VTBL struct ISdpNodeContainerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISdpNodeContainer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISdpNodeContainer_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISdpNodeContainer_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISdpNodeContainer_CreateStream(This,ppStream,pSize) \
(This)->lpVtbl -> CreateStream(This,ppStream,pSize)
#define ISdpNodeContainer_WriteStream(This,pStream,pNumBytesWritten) \
(This)->lpVtbl -> WriteStream(This,pStream,pNumBytesWritten)
#define ISdpNodeContainer_AppendNode(This,pData) \
(This)->lpVtbl -> AppendNode(This,pData)
#define ISdpNodeContainer_GetType(This,pType) \
(This)->lpVtbl -> GetType(This,pType)
#define ISdpNodeContainer_SetType(This,type) \
(This)->lpVtbl -> SetType(This,type)
#define ISdpNodeContainer_Walk(This,pWalk) \
(This)->lpVtbl -> Walk(This,pWalk)
#define ISdpNodeContainer_SetNode(This,nodeIndex,pData) \
(This)->lpVtbl -> SetNode(This,nodeIndex,pData)
#define ISdpNodeContainer_GetNode(This,nodeIndex,pData) \
(This)->lpVtbl -> GetNode(This,nodeIndex,pData)
#define ISdpNodeContainer_LockContainer(This,lock) \
(This)->lpVtbl -> LockContainer(This,lock)
#define ISdpNodeContainer_GetNodeCount(This,pNodeCount) \
(This)->lpVtbl -> GetNodeCount(This,pNodeCount)
#define ISdpNodeContainer_CreateFromStream(This,pStream,size) \
(This)->lpVtbl -> CreateFromStream(This,pStream,size)
#define ISdpNodeContainer_GetNodeStringData(This,nodeIndex,pData) \
(This)->lpVtbl -> GetNodeStringData(This,nodeIndex,pData)
#define ISdpNodeContainer_GetStreamSize(This,pSize) \
(This)->lpVtbl -> GetStreamSize(This,pSize)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_CreateStream_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pSize);
void __RPC_STUB ISdpNodeContainer_CreateStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_WriteStream_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pNumBytesWritten);
void __RPC_STUB ISdpNodeContainer_WriteStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_AppendNode_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pData);
void __RPC_STUB ISdpNodeContainer_AppendNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_GetType_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ NodeContainerType __RPC_FAR *pType);
void __RPC_STUB ISdpNodeContainer_GetType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_SetType_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ NodeContainerType type);
void __RPC_STUB ISdpNodeContainer_SetType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_Walk_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ISdpWalk __RPC_FAR *pWalk);
void __RPC_STUB ISdpNodeContainer_Walk_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_SetNode_Proxy(
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?