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