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 + -
显示快捷键?