bthapi.h
来自「三星2440原版bsp」· C头文件 代码 · 共 1,929 行 · 第 1/5 页
H
1,929 行
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapUint128(
/* [in] */ PSDP_ULARGE_INTEGER_16 pInUint128,
/* [out] */ PSDP_ULARGE_INTEGER_16 pOutUint128) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapUint64(
/* [in] */ ULONGLONG inUint64,
/* [out] */ ULONGLONG __RPC_FAR *pOutUint64) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapUint32(
/* [in] */ ULONG uint32,
/* [out] */ ULONG __RPC_FAR *pUint32) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapUint16(
/* [in] */ USHORT uint16,
/* [out] */ USHORT __RPC_FAR *pUint16) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapInt128(
/* [in] */ PSDP_LARGE_INTEGER_16 pInInt128,
/* [out] */ PSDP_LARGE_INTEGER_16 pOutInt128) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapInt64(
/* [in] */ LONGLONG inInt64,
/* [out] */ LONGLONG __RPC_FAR *pOutInt64) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapInt32(
/* [in] */ LONG int32,
/* [out] */ LONG __RPC_FAR *pInt32) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ByteSwapInt16(
/* [in] */ SHORT int16,
/* [out] */ SHORT __RPC_FAR *pInt16) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NormalizeUuid(
/* [in] */ NodeData __RPC_FAR *pDataUuid,
/* [out] */ GUID __RPC_FAR *pNormalizeUuid) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RetrieveElementInfo(
/* [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) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VerifySequenceOf(
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [in] */ SDP_TYPE ofType,
/* [in] */ UCHAR __RPC_FAR *pSpecificSizes,
/* [out] */ ULONG __RPC_FAR *pNumFound) = 0;
};
#else /* C style interface */
typedef struct ISdpStreamVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISdpStream __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISdpStream __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISdpStream __RPC_FAR * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Validate )(
ISdpStream __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out] */ ULONG __RPC_FAR *pErrorByte);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Walk )(
ISdpStream __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [in] */ ISdpWalk __RPC_FAR *pWalk);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveRecords )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out][in] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecords,
/* [out][in] */ ULONG __RPC_FAR *pNumRecords);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveUuid128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ GUID __RPC_FAR *pUuid128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveUint16 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ USHORT __RPC_FAR *pUint16);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveUint32 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pUint32);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveUint64 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONGLONG __RPC_FAR *pUint64);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveUint128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_ULARGE_INTEGER_16 pUint128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveInt16 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ SHORT __RPC_FAR *pInt16);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveInt32 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONG __RPC_FAR *pInt32);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveInt64 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ LONGLONG __RPC_FAR *pInt64);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveInt128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ PSDP_LARGE_INTEGER_16 pInt128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapUuid128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ GUID __RPC_FAR *pInUuid128,
/* [out] */ GUID __RPC_FAR *pOutUuid128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapUint128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ PSDP_ULARGE_INTEGER_16 pInUint128,
/* [out] */ PSDP_ULARGE_INTEGER_16 pOutUint128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapUint64 )(
ISdpStream __RPC_FAR * This,
/* [in] */ ULONGLONG inUint64,
/* [out] */ ULONGLONG __RPC_FAR *pOutUint64);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapUint32 )(
ISdpStream __RPC_FAR * This,
/* [in] */ ULONG uint32,
/* [out] */ ULONG __RPC_FAR *pUint32);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapUint16 )(
ISdpStream __RPC_FAR * This,
/* [in] */ USHORT uint16,
/* [out] */ USHORT __RPC_FAR *pUint16);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapInt128 )(
ISdpStream __RPC_FAR * This,
/* [in] */ PSDP_LARGE_INTEGER_16 pInInt128,
/* [out] */ PSDP_LARGE_INTEGER_16 pOutInt128);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapInt64 )(
ISdpStream __RPC_FAR * This,
/* [in] */ LONGLONG inInt64,
/* [out] */ LONGLONG __RPC_FAR *pOutInt64);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapInt32 )(
ISdpStream __RPC_FAR * This,
/* [in] */ LONG int32,
/* [out] */ LONG __RPC_FAR *pInt32);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ByteSwapInt16 )(
ISdpStream __RPC_FAR * This,
/* [in] */ SHORT int16,
/* [out] */ SHORT __RPC_FAR *pInt16);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NormalizeUuid )(
ISdpStream __RPC_FAR * This,
/* [in] */ NodeData __RPC_FAR *pDataUuid,
/* [out] */ GUID __RPC_FAR *pNormalizeUuid);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RetrieveElementInfo )(
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);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifySequenceOf )(
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);
END_INTERFACE
} ISdpStreamVtbl;
interface ISdpStream
{
CONST_VTBL struct ISdpStreamVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISdpStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISdpStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISdpStream_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISdpStream_Validate(This,pStream,size,pErrorByte) \
(This)->lpVtbl -> Validate(This,pStream,size,pErrorByte)
#define ISdpStream_Walk(This,pStream,size,pWalk) \
(This)->lpVtbl -> Walk(This,pStream,size,pWalk)
#define ISdpStream_RetrieveRecords(This,pStream,size,ppSdpRecords,pNumRecords) \
(This)->lpVtbl -> RetrieveRecords(This,pStream,size,ppSdpRecords,pNumRecords)
#define ISdpStream_RetrieveUuid128(This,pStream,pUuid128) \
(This)->lpVtbl -> RetrieveUuid128(This,pStream,pUuid128)
#define ISdpStream_RetrieveUint16(This,pStream,pUint16) \
(This)->lpVtbl -> RetrieveUint16(This,pStream,pUint16)
#define ISdpStream_RetrieveUint32(This,pStream,pUint32) \
(This)->lpVtbl -> RetrieveUint32(This,pStream,pUint32)
#define ISdpStream_RetrieveUint64(This,pStream,pUint64) \
(This)->lpVtbl -> RetrieveUint64(This,pStream,pUint64)
#define ISdpStream_RetrieveUint128(This,pStream,pUint128) \
(This)->lpVtbl -> RetrieveUint128(This,pStream,pUint128)
#define ISdpStream_RetrieveInt16(This,pStream,pInt16) \
(This)->lpVtbl -> RetrieveInt16(This,pStream,pInt16)
#define ISdpStream_RetrieveInt32(This,pStream,pInt32) \
(This)->lpVtbl -> RetrieveInt32(This,pStream,pInt32)
#define ISdpStream_RetrieveInt64(This,pStream,pInt64) \
(This)->lpVtbl -> RetrieveInt64(This,pStream,pInt64)
#define ISdpStream_RetrieveInt128(This,pStream,pInt128) \
(This)->lpVtbl -> RetrieveInt128(This,pStream,pInt128)
#define ISdpStream_ByteSwapUuid128(This,pInUuid128,pOutUuid128) \
(This)->lpVtbl -> ByteSwapUuid128(This,pInUuid128,pOutUuid128)
#define ISdpStream_ByteSwapUint128(This,pInUint128,pOutUint128) \
(This)->lpVtbl -> ByteSwapUint128(This,pInUint128,pOutUint128)
#define ISdpStream_ByteSwapUint64(This,inUint64,pOutUint64) \
(This)->lpVtbl -> ByteSwapUint64(This,inUint64,pOutUint64)
#define ISdpStream_ByteSwapUint32(This,uint32,pUint32) \
(This)->lpVtbl -> ByteSwapUint32(This,uint32,pUint32)
#define ISdpStream_ByteSwapUint16(This,uint16,pUint16) \
(This)->lpVtbl -> ByteSwapUint16(This,uint16,pUint16)
#define ISdpStream_ByteSwapInt128(This,pInInt128,pOutInt128) \
(This)->lpVtbl -> ByteSwapInt128(This,pInInt128,pOutInt128)
#define ISdpStream_ByteSwapInt64(This,inInt64,pOutInt64) \
(This)->lpVtbl -> ByteSwapInt64(This,inInt64,pOutInt64)
#define ISdpStream_ByteSwapInt32(This,int32,pInt32) \
(This)->lpVtbl -> ByteSwapInt32(This,int32,pInt32)
#define ISdpStream_ByteSwapInt16(This,int16,pInt16) \
(This)->lpVtbl -> ByteSwapInt16(This,int16,pInt16)
#define ISdpStream_NormalizeUuid(This,pDataUuid,pNormalizeUuid) \
(This)->lpVtbl -> NormalizeUuid(This,pDataUuid,pNormalizeUuid)
#define ISdpStream_RetrieveElementInfo(This,pStream,pElementType,pElementSpecificType,pElementSize,pStorageSize,ppData) \
(This)->lpVtbl -> RetrieveElementInfo(This,pStream,pElementType,pElementSpecificType,pElementSize,pStorageSize,ppData)
#define ISdpStream_VerifySequenceOf(This,pStream,size,ofType,pSpecificSizes,pNumFound) \
(This)->lpVtbl -> VerifySequenceOf(This,pStream,size,ofType,pSpecificSizes,pNumFound)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_Validate_Proxy(
ISdpStream __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out] */ ULONG __RPC_FAR *pErrorByte);
void __RPC_STUB ISdpStream_Validate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_Walk_Proxy(
ISdpStream __RPC_FAR * This,
/* [size_is][in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [in] */ ISdpWalk __RPC_FAR *pWalk);
void __RPC_STUB ISdpStream_Walk_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveRecords_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [in] */ ULONG size,
/* [out][in] */ ISdpRecord __RPC_FAR *__RPC_FAR *ppSdpRecords,
/* [out][in] */ ULONG __RPC_FAR *pNumRecords);
void __RPC_STUB ISdpStream_RetrieveRecords_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveUuid128_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ GUID __RPC_FAR *pUuid128);
void __RPC_STUB ISdpStream_RetrieveUuid128_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveUint16_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ USHORT __RPC_FAR *pUint16);
void __RPC_STUB ISdpStream_RetrieveUint16_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveUint32_Proxy(
ISdpStream __RPC_FAR * This,
/* [in] */ UCHAR __RPC_FAR *pStream,
/* [out] */ ULONG __RPC_FAR *pUint32);
void __RPC_STUB ISdpStream_RetrieveUint32_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISdpStream_RetrieveUint64_Proxy(
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?