19# include <qt_windows.h>
21#include <QtCore/QtGlobal>
23# include <PCSC/winscard.h>
24# include <PCSC/wintypes.h>
28#include <QtCore/QByteArray>
29#include <QtCore/qhashfunctions.h>
30#include <QtCore/QString>
40 bool isOk()
const {
return ret == SCARD_S_SUCCESS; }
47using QPcscSlotNameBase =
68 CPtr ptr()
const noexcept {
return reinterpret_cast<CPtr>(constData()); }
69 Ptr ptr() {
return reinterpret_cast<Ptr>(data()); }
75 const QPcscSlotNameBase &base = key;
76 return qHash(base, seed);
friend size_t qHash(const QPcscSlotName &key, size_t seed=0) noexcept
CPtr ptr() const noexcept
static qsizetype nameSize(CPtr p)
QString errorMessage(LONG error)
Combined button and popup list for selecting options.