virtual HRESULT STDMETHODCALLTYPE QueryInterface()

in src/keyboard_win.cc [452:460]


  virtual HRESULT STDMETHODCALLTYPE QueryInterface(IID const& riid, void** ppvObject) override {
    if (__uuidof(IUnknown) == riid || __uuidof(ITfInputProcessorProfileActivationSink) == riid) {
      *ppvObject = this;
      this->AddRef();
      return S_OK;
    }
    *ppvObject = nullptr;
    return E_FAIL;
  }