pcdmsyncobjhand.h

来自「《Windows CE 权威指南》(作者:(美)CHRIS MUENCH」· C头文件 代码 · 共 48 行

H
48
字号
//
//	File:
//	=====
//	PCDMSyncObjHandler.h: Header File
//
//	Description:
//	============
//	Class implements the IReplObjHandler interface - Object
//	handler that serializes/deserializes CPCDMSyncFolder
//	objects.
//

#pragma once

#define MAXDATASIZE	8000

class CPCDMSyncFolder;
class CPCDMSyncObjHandler : public IReplObjHandler
{
protected:
	long				 m_cRef;
    CPCDMSyncFolder *m_pFolder;
    PREPLSETUP			 m_pWriteSetup;
	PREPLSETUP			 m_pReadSetup;
	LPBYTE				 m_pReadPacket;

private:
    ~CPCDMSyncObjHandler();

public:
    CPCDMSyncObjHandler(CPCDMSyncFolder *pFolder);

    // ======= IUnknown methods ============= //

    STDMETHODIMP_(ULONG) AddRef(void);
    STDMETHODIMP_(ULONG) Release(void);
    STDMETHODIMP         QueryInterface(const IID& iid, void **ppv);
    
    // ======== IReplObjHandler methods ======== //

    STDMETHODIMP Setup(PREPLSETUP pSetup);
    STDMETHODIMP Reset(PREPLSETUP pSetup);

    STDMETHODIMP GetPacket(LPBYTE *lppbData,  DWORD *pcbData, DWORD cbRecommend);
    STDMETHODIMP SetPacket(LPBYTE lpbData, DWORD cbData);
    STDMETHODIMP DeleteObj(PREPLSETUP pSetup);
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?