bthapi.h
来自「三星2440原版bsp」· C头文件 代码 · 共 1,929 行 · 第 1/5 页
H
1,929 行
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [in] */ NodeData __RPC_FAR *pData);
void __RPC_STUB ISdpNodeContainer_SetNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_GetNode_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [out] */ NodeData __RPC_FAR *pData);
void __RPC_STUB ISdpNodeContainer_GetNode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_LockContainer_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ UCHAR lock);
void __RPC_STUB ISdpNodeContainer_LockContainer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_GetNodeCount_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pNodeCount);
void __RPC_STUB ISdpNodeContainer_GetNodeCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_CreateFromStream_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size);
void __RPC_STUB ISdpNodeContainer_CreateFromStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_GetNodeStringData_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [in] */ ULONG nodeIndex,
/* [out][in] */ NodeData __RPC_FAR *pData);
void __RPC_STUB ISdpNodeContainer_GetNodeStringData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpNodeContainer_GetStreamSize_Proxy(
ISdpNodeContainer __RPC_FAR * This,
/* [out] */ ULONG __RPC_FAR *pSize);
void __RPC_STUB ISdpNodeContainer_GetStreamSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISdpNodeContainer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_bthapi_0146 */
/* [local] */
//
// flags for fConnect in SdpSearch::Connect
//
#define SDP_SEARCH_LOCAL (0x00000001)
#define SDP_SEARCH_CACHED (0x00000002)
extern RPC_IF_HANDLE __MIDL_itf_bthapi_0146_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_bthapi_0146_v0_0_s_ifspec;
#ifndef __ISdpSearch_INTERFACE_DEFINED__
#define __ISdpSearch_INTERFACE_DEFINED__
/* interface ISdpSearch */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISdpSearch;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D93B6B2A-5EEF-4E1E-BECF-F5A4340C65F5")
ISdpSearch : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Begin(
ULONGLONG __RPC_FAR *pAddrss,
ULONG fConnect) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE End( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ServiceSearch(
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [out] */ ULONG __RPC_FAR *pHandles,
/* [out][in] */ USHORT __RPC_FAR *pNumHandles) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AttributeSearch(
/* [in] */ ULONG handle,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecord) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ServiceAndAttributeSearch(
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *__RPC_FAR *pppSdpRecord,
/* [out] */ ULONG __RPC_FAR *pNumRecords) = 0;
};
#else /* C style interface */
typedef struct ISdpSearchVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISdpSearch __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISdpSearch __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISdpSearch __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin )(
ISdpSearch __RPC_FAR * This,
ULONGLONG __RPC_FAR *pAddrss,
ULONG fConnect);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *End )(
ISdpSearch __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ServiceSearch )(
ISdpSearch __RPC_FAR * This,
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [out] */ ULONG __RPC_FAR *pHandles,
/* [out][in] */ USHORT __RPC_FAR *pNumHandles);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttributeSearch )(
ISdpSearch __RPC_FAR * This,
/* [in] */ ULONG handle,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecord);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ServiceAndAttributeSearch )(
ISdpSearch __RPC_FAR * This,
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *__RPC_FAR *pppSdpRecord,
/* [out] */ ULONG __RPC_FAR *pNumRecords);
END_INTERFACE
} ISdpSearchVtbl;
interface ISdpSearch
{
CONST_VTBL struct ISdpSearchVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISdpSearch_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISdpSearch_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISdpSearch_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISdpSearch_Begin(This,pAddrss,fConnect) \
(This)->lpVtbl -> Begin(This,pAddrss,fConnect)
#define ISdpSearch_End(This) \
(This)->lpVtbl -> End(This)
#define ISdpSearch_ServiceSearch(This,pUuidList,listSize,pHandles,pNumHandles) \
(This)->lpVtbl -> ServiceSearch(This,pUuidList,listSize,pHandles,pNumHandles)
#define ISdpSearch_AttributeSearch(This,handle,pRangeList,numRanges,ppSdpRecord) \
(This)->lpVtbl -> AttributeSearch(This,handle,pRangeList,numRanges,ppSdpRecord)
#define ISdpSearch_ServiceAndAttributeSearch(This,pUuidList,listSize,pRangeList,numRanges,pppSdpRecord,pNumRecords) \
(This)->lpVtbl -> ServiceAndAttributeSearch(This,pUuidList,listSize,pRangeList,numRanges,pppSdpRecord,pNumRecords)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpSearch_Begin_Proxy(
ISdpSearch __RPC_FAR * This,
ULONGLONG __RPC_FAR *pAddrss,
ULONG fConnect);
void __RPC_STUB ISdpSearch_Begin_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpSearch_End_Proxy(
ISdpSearch __RPC_FAR * This);
void __RPC_STUB ISdpSearch_End_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpSearch_ServiceSearch_Proxy(
ISdpSearch __RPC_FAR * This,
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [out] */ ULONG __RPC_FAR *pHandles,
/* [out][in] */ USHORT __RPC_FAR *pNumHandles);
void __RPC_STUB ISdpSearch_ServiceSearch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpSearch_AttributeSearch_Proxy(
ISdpSearch __RPC_FAR * This,
/* [in] */ ULONG handle,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecord);
void __RPC_STUB ISdpSearch_AttributeSearch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpSearch_ServiceAndAttributeSearch_Proxy(
ISdpSearch __RPC_FAR * This,
/* [size_is][in] */ SdpQueryUuid __RPC_FAR *pUuidList,
/* [in] */ ULONG listSize,
/* [size_is][in] */ SdpAttributeRange __RPC_FAR *pRangeList,
/* [in] */ ULONG numRanges,
/* [out] */ ISdpRecord __RPC_FAR *__RPC_FAR *__RPC_FAR *pppSdpRecord,
/* [out] */ ULONG __RPC_FAR *pNumRecords);
void __RPC_STUB ISdpSearch_ServiceAndAttributeSearch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISdpSearch_INTERFACE_DEFINED__ */
#ifndef __ISdpStream_INTERFACE_DEFINED__
#define __ISdpStream_INTERFACE_DEFINED__
/* interface ISdpStream */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISdpStream;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A6ECD9FB-0C7A-41A3-9FF0-0B617E989357")
ISdpStream : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Validate(
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out] */ ULONG __RPC_FAR *pErrorByte) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Walk(
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [in] */ ISdpWalk __RPC_FAR *pWalk) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveRecords(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out][in] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecords,
/* [out][in] */ ULONG __RPC_FAR *pNumRecords) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveUuid128(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ GUID __RPC_FAR *pUuid128) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveUint16(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ USHORT __RPC_FAR *pUint16) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveUint32(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pUint32) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveUint64(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONGLONG __RPC_FAR *pUint64) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveUint128(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_ULARGE_INTEGER_16 pUint128) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveInt16(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ SHORT __RPC_FAR *pInt16) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveInt32(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONG __RPC_FAR *pInt32) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveInt64(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONGLONG __RPC_FAR *pInt64) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveInt128(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_LARGE_INTEGER_16 pInt128) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapUuid128(
/* [in] */ GUID __RPC_FAR *pInUuid128,
/* [out] */ GUID __RPC_FAR *pOutUuid128) = 0;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?