/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/FileLocksmith/FileLocksmithExt/ClassFactory.h
22 строки
558 B
ivanstosic-janea
[New PowerToy] File Locksmith (#20930)
28 окт 2022, 16:51
Не верифицирован
28 окт 2022, 16:51
db191b8
Код
Авторство
О чём код?
#pragma once #include "pch.h" class ClassFactory : public IClassFactory { public: ClassFactory(_In_ REFCLSID clsid); ~ClassFactory(); // IUnknown IFACEMETHODIMP QueryInterface(REFIID riid, void** ppv) override; IFACEMETHODIMP_(ULONG) AddRef() override; IFACEMETHODIMP_(ULONG) Release() override; // IClassFactory IFACEMETHODIMP CreateInstance(IUnknown* pUnkOuter, REFIID riid, void** ppvObject) override; IFACEMETHODIMP LockServer(BOOL fLock) override; private: std::atomic<ULONG> m_ref_count; IID m_clsid; };