2 * PROJECT: ReactOS Shell
3 * LICENSE: LGPL-2.0-or-later (https://spdx.org/licenses/LGPL-2.0-or-later)
4 * PURPOSE: Implement CLSID_ACLHistory for auto-completion
5 * COPYRIGHT: Copyright 2021 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
11 : public CComCoClass
<CACLHistory
, &CLSID_ACLHistory
>
12 , public CComObjectRootEx
<CComMultiThreadModelNoCS
>
17 virtual ~CACLHistory();
19 // *** IEnumString methods ***
20 STDMETHODIMP
Next(ULONG celt
, LPOLESTR
*rgelt
, ULONG
*pceltFetched
) override
;
21 STDMETHODIMP
Skip(ULONG celt
) override
;
22 STDMETHODIMP
Reset() override
;
23 STDMETHODIMP
Clone(IEnumString
**ppenum
) override
;
26 DECLARE_REGISTRY_RESOURCEID(IDR_ACLHISTORY
)
27 DECLARE_NOT_AGGREGATABLE(CACLHistory
)
29 DECLARE_PROTECT_FINAL_CONSTRUCT()
31 BEGIN_COM_MAP(CACLHistory
)
32 COM_INTERFACE_ENTRY_IID(IID_IEnumString
, IEnumString
)