10#ifndef INCLUDED_SHELL_INC_SPSUPP_REGISTRAR_H
11#define INCLUDED_SHELL_INC_SPSUPP_REGISTRAR_H
13#include <initializer_list>
15#if !defined WIN32_LEAN_AND_MEAN
16# define WIN32_LEAN_AND_MEAN
25 const wchar_t* sProgram,
26 const wchar_t* sComponent,
27 std::initializer_list<int> aVersions,
30 std::initializer_list<int> aVersions);
32 HRESULT
RegisterProgIDs(
const wchar_t* sProgram,
const wchar_t* sComponent,
33 std::initializer_list<int> aVersions);
35 std::initializer_list<int> aVersions);
HRESULT RegisterProgIDs(const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions)
static const size_t nGUIDlen
HRESULT m_ConstructionResult
HRESULT RegisterProgID(const wchar_t *sProgram, const wchar_t *sComponent, int nVersion, bool bSetDefault)
HRESULT UnRegisterProgID(const wchar_t *sProgram, const wchar_t *sComponent, int nVersion)
HRESULT RegisterObject(REFIID riidTypeLib, const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions, const wchar_t *Path)
HRESULT UnRegisterObject(const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions)
Registrar(REFIID riidCLSID)
HRESULT UnRegisterProgIDs(const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions)
wchar_t m_sCLSID[nGUIDlen]