mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-22 07:01:30 +00:00
[idd] helper: capture file clipboard under lock
This commit is contained in:
@@ -45,6 +45,25 @@ struct ClipboardRemoteFileEntry
|
||||
std::wstring name;
|
||||
};
|
||||
|
||||
class CClipboardUserImpersonation final
|
||||
{
|
||||
private:
|
||||
class Impl;
|
||||
std::unique_ptr<Impl> m_impl;
|
||||
DWORD m_error = ERROR_SUCCESS;
|
||||
|
||||
public:
|
||||
explicit CClipboardUserImpersonation(KVMFRClipboardFileError& error);
|
||||
~CClipboardUserImpersonation();
|
||||
|
||||
CClipboardUserImpersonation(const CClipboardUserImpersonation&) = delete;
|
||||
CClipboardUserImpersonation& operator=(
|
||||
const CClipboardUserImpersonation&) = delete;
|
||||
|
||||
bool Active() const;
|
||||
DWORD Error() const;
|
||||
};
|
||||
|
||||
class CLocalClipboardFiles final
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user