[SHDOCVW] Implement MRU List for Shell Bag, Part 5 (#5691)

Follow-up to #5686. 
Implement CSafeMutex and CMruPidlList classes.
CORE-9283
This commit is contained in:
Katayama Hirofumi MZ 2023-09-17 19:52:50 +09:00 committed by GitHub
parent 8650eac76c
commit fd626dc163
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 266 additions and 93 deletions

View file

@ -699,9 +699,9 @@ DECLARE_INTERFACE_(IMruDataList, IUnknown)
STDMETHOD_(ULONG,Release)(THIS) PURE;
/*** IMruDataList ***/
STDMETHOD(InitData)(THIS_ UINT, UINT, HKEY, LPCWSTR, SLOTCOMPARE) PURE;
STDMETHOD(AddData)(THIS_ const BYTE *, DWORD, UINT*) PURE;
STDMETHOD(FindData)(THIS_ const BYTE*, DWORD, UINT*) PURE;
STDMETHOD(GetData)(THIS_ UINT, BYTE*, DWORD) PURE;
STDMETHOD(AddData)(THIS_ LPCVOID , DWORD, UINT*) PURE;
STDMETHOD(FindData)(THIS_ LPCVOID , DWORD, UINT*) PURE;
STDMETHOD(GetData)(THIS_ UINT, LPVOID, DWORD) PURE;
STDMETHOD(QueryInfo)(THIS_ UINT, UINT*, DWORD*) PURE;
STDMETHOD(Delete)(THIS_ UINT) PURE;
};