Sau khi chọc một số, đây là kết quả:
- Không đồng bộ hóa (đỏ x)
- Đã đồng bộ hóa - Chia sẻ
- Đồng bộ hóa - Chia sẻ
- Đã đồng bộ hóa
- Đồng bộ hóa
Đối với người tò mò, sổ đăng ký có CLSID của mỗi khóa trên. Sau đó, bạn có thể tải đối tượng COM đó và hỏi vị trí của biểu tượng (tệp cộng với số hình ảnh). Sau đó, bạn có thể xem trong tệp để xác định biểu tượng (bằng cách sử dụng biểu tượng NirExtract của Nirsoft). Dưới đây là một số mã mẫu từ dự án VS2013:
#include "stdafx.h"
#include <Shlobj.h>
#include <iostream>
#include <tchar.h>
int _tmain(int argc, _TCHAR* argv[]){
LPCOLESTR str_clsid = L"{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}";
HRESULT hr;
CLSID clsid;
IShellIconOverlayIdentifier* pISIOI;
DWORD dwFlags;
int Index;
wchar_t* wszIconFile = new wchar_t[128];
hr = CLSIDFromString(str_clsid, (LPCLSID)&clsid);
CoInitialize(NULL);
hr = CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, IID_IShellIconOverlayIdentifier, (void**)&pISIOI);
hr = pISIOI->GetOverlayInfo(wszIconFile, 128, &Index, &dwFlags);
std::wcout << L"Icon Path:\n " << wszIconFile << L" " << Index << std::endl;
pISIOI->Release();
CoUninitialize();
return 0;
}