获取 IShellItem 以便快速访问?
Get IShellItem for Quick Access?
这失败了 0x80070057:
SHCreateItemFromParsingName(L"::{679F85CB-0220-4080-B29B-5540CC05AAB6}", NULL, IID_PPV_ARGS(&psi))
虽然这适用于“我的电脑”:
SHCreateItemFromParsingName(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", NULL, IID_PPV_ARGS(&psi))
我是否为快速访问使用了错误的 GUID?
请注意此 GUID (CLSID_HomeFolder
) 没有正式记录。
您必须使用这种类型的解析名称才能正常工作(shell:
是一个 url 方案):
SHCreateItemFromParsingName(L"shell:::{679F85CB-0220-4080-B29B-5540CC05AAB6}", NULL, IID_PPV_ARGS(&psi));
这失败了 0x80070057:
SHCreateItemFromParsingName(L"::{679F85CB-0220-4080-B29B-5540CC05AAB6}", NULL, IID_PPV_ARGS(&psi))
虽然这适用于“我的电脑”:
SHCreateItemFromParsingName(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", NULL, IID_PPV_ARGS(&psi))
我是否为快速访问使用了错误的 GUID?
请注意此 GUID (CLSID_HomeFolder
) 没有正式记录。
您必须使用这种类型的解析名称才能正常工作(shell:
是一个 url 方案):
SHCreateItemFromParsingName(L"shell:::{679F85CB-0220-4080-B29B-5540CC05AAB6}", NULL, IID_PPV_ARGS(&psi));