bthapi.h
来自「三星2440原版bsp」· C头文件 代码 · 共 1,929 行 · 第 1/5 页
H
1,929 行
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONGLONG __RPC_FAR *pUint64);
void __RPC_STUB ISdpStream_RetrieveUint64_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveUint128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_ULARGE_INTEGER_16 pUint128);
void __RPC_STUB ISdpStream_RetrieveUint128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveInt16_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ SHORT __RPC_FAR *pInt16);
void __RPC_STUB ISdpStream_RetrieveInt16_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveInt32_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONG __RPC_FAR *pInt32);
void __RPC_STUB ISdpStream_RetrieveInt32_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveInt64_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONGLONG __RPC_FAR *pInt64);
void __RPC_STUB ISdpStream_RetrieveInt64_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveInt128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_LARGE_INTEGER_16 pInt128);
void __RPC_STUB ISdpStream_RetrieveInt128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapUuid128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ GUID __RPC_FAR *pInUuid128,
/* [out] */ GUID __RPC_FAR *pOutUuid128);
void __RPC_STUB ISdpStream_ByteSwapUuid128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapUint128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ PSDP_ULARGE_INTEGER_16 pInUint128,
/* [out] */ PSDP_ULARGE_INTEGER_16 pOutUint128);
void __RPC_STUB ISdpStream_ByteSwapUint128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapUint64_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ ULONGLONG inUint64,
/* [out] */ ULONGLONG __RPC_FAR *pOutUint64);
void __RPC_STUB ISdpStream_ByteSwapUint64_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapUint32_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ ULONG uint32,
/* [out] */ ULONG __RPC_FAR *pUint32);
void __RPC_STUB ISdpStream_ByteSwapUint32_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapUint16_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ USHORT uint16,
/* [out] */ USHORT __RPC_FAR *pUint16);
void __RPC_STUB ISdpStream_ByteSwapUint16_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapInt128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ PSDP_LARGE_INTEGER_16 pInInt128,
/* [out] */ PSDP_LARGE_INTEGER_16 pOutInt128);
void __RPC_STUB ISdpStream_ByteSwapInt128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapInt64_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ LONGLONG inInt64,
/* [out] */ LONGLONG __RPC_FAR *pOutInt64);
void __RPC_STUB ISdpStream_ByteSwapInt64_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapInt32_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ LONG int32,
/* [out] */ LONG __RPC_FAR *pInt32);
void __RPC_STUB ISdpStream_ByteSwapInt32_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_ByteSwapInt16_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ SHORT int16,
/* [out] */ SHORT __RPC_FAR *pInt16);
void __RPC_STUB ISdpStream_ByteSwapInt16_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_NormalizeUuid_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pDataUuid,
/* [out] */ GUID __RPC_FAR *pNormalizeUuid);
void __RPC_STUB ISdpStream_NormalizeUuid_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveElementInfo_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ SDP_TYPE __RPC_FAR *pElementType,
/* [out] */ SDP_SPECIFICTYPE __RPC_FAR *pElementSpecificType,
/* [out] */ ULONG __RPC_FAR *pElementSize,
/* [out] */ ULONG __RPC_FAR *pStorageSize,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppData);
void __RPC_STUB ISdpStream_RetrieveElementInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_VerifySequenceOf_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [in] */ SDP_TYPE ofType,
/* [in] */ UCHAR __RPC_FAR *pSpecificSizes,
/* [out] */ ULONG __RPC_FAR *pNumFound);
void __RPC_STUB ISdpStream_VerifySequenceOf_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISdpStream_INTERFACE_DEFINED__ */
#ifndef __ISdpRecord_INTERFACE_DEFINED__
#define __ISdpRecord_INTERFACE_DEFINED__
/* interface ISdpRecord */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISdpRecord;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("10276714-1456-46D7-B526-8B1E83D5116E")
ISdpRecord : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateFromStream(
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WriteToStream(
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pStreamSize,
ULONG preSize,
ULONG postSize) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAttribute(
/* [in] */ USHORT attribute,
/* [in] */ NodeData __RPC_FAR *pNode) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAttributeFromStream(
/* [in] */ USHORT attribute,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAttribute(
/* [in] */ USHORT attribute,
/* [out][in] */ NodeData __RPC_FAR *pNode) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAttributeAsStream(
/* [in] */ USHORT attribute,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pSize) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Walk(
/* [in] */ ISdpWalk __RPC_FAR *pWalk) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAttributeList(
/* [out] */ USHORT __RPC_FAR *__RPC_FAR *ppList,
/* [out] */ ULONG __RPC_FAR *pListSize) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetString(
USHORT offset,
USHORT __RPC_FAR *pLangId,
WCHAR __RPC_FAR *__RPC_FAR *ppString) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIcon(
int cxRes,
int cyRes,
HICON __RPC_FAR *phIcon) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetServiceClass(
/* [out] */ LPGUID pServiceClass) = 0;
};
#else /* C style interface */
typedef struct ISdpRecordVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISdpRecord __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISdpRecord __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISdpRecord __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFromStream )(
ISdpRecord __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteToStream )(
ISdpRecord __RPC_FAR * This,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pStreamSize,
ULONG preSize,
ULONG postSize);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAttribute )(
ISdpRecord __RPC_FAR * This,
/* [in] */ USHORT attribute,
/* [in] */ NodeData __RPC_FAR *pNode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAttributeFromStream )(
ISdpRecord __RPC_FAR * This,
/* [in] */ USHORT attribute,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttribute )(
ISdpRecord __RPC_FAR * This,
/* [in] */ USHORT attribute,
/* [out][in] */ NodeData __RPC_FAR *pNode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeAsStream )(
ISdpRecord __RPC_FAR * This,
/* [in] */ USHORT attribute,
/* [out] */ UCHAR __RPC_FAR *__RPC_FAR *ppStream,
/* [out] */ ULONG __RPC_FAR *pSize);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Walk )(
ISdpRecord __RPC_FAR * This,
/* [in] */ ISdpWalk __RPC_FAR *pWalk);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeList )(
ISdpRecord __RPC_FAR * This,
/* [out] */ USHORT __RPC_FAR *__RPC_FAR *ppList,
/* [out] */ ULONG __RPC_FAR *pListSize);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetString )(
ISdpRecord __RPC_FAR * This,
USHORT offset,
USHORT __RPC_FAR *pLangId,
WCHAR __RPC_FAR *__RPC_FAR *ppString);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIcon )(
ISdpRecord __RPC_FAR * This,
int cxRes,
int cyRes,
HICON __RPC_FAR *phIcon);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetServiceClass )(
ISdpRecord __RPC_FAR * This,
/* [out] */ LPGUID pServiceClass);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?