kaeziparchivecomponent.cpp
来自「zip解压源码.」· C++ 代码 · 共 39 行
CPP
39 行
#include "stdafx.h"
#include "KAEZipArchive.h"
#include "KAEZipArchiveImplement.h"
#include "KAEZipArchiveComponent.h"
// =========================================================================
// * COM Component Implement Public Part *
// =========================================================================
HRESULT STDMETHODCALLTYPE KAEZipArchiveComponent::QueryInterface(
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject)
{
ASSERT(ppvObject);
*ppvObject = NULL;
if (KSCOM_EQUAL_UUID(riid, IID_IUnknown))
{
*ppvObject = (void *)this;
}
else if (KSCOM_EQUAL_UUID(riid, IID_IKAEZipArchive))
{
*ppvObject = (void*)&m_KAEZipArchive;
}
else return KSCOM_E_NOINTERFACE;
((IUnknown *)(*ppvObject))->AddRef();
return KSCOM_S_OK;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?