GUID of IShellItem
GUID of IShellItem
我需要 guid IShellItem
。我实际上在Pinvoke上找到了它,但想从官方的MSDN页面上确认这一点。不幸的是,IshelliTem页面似乎并未包含该信息。那么我该如何得到这个(和其他GUID)?
(我必须明确声明它,还是有办法导入?)
GUID在MSDN中很少记录,它们可能会更改。com的艰难要求
您总是可以在Windows SDK中找到它们,即.H文件或Microsoft用来构建自己的代码的IDL文件。MSDN文章告诉您在哪里查看,请注意该文章底部的Shobjidl.h。您会发现的地方:
MIDL_INTERFACE("43826d1e-e718-42ee-bc55-a1e261c37bfe")
IShellItem : public IUnknown
{
// etc..
}
fwiw,此文件是从shobjidl.idl自动生成的,它是它更可读的版本,也包含在SDK中。
您可以在shobjidl.idl中找到IShellItem
的IDL。是:
43826d1e-e718-42ee-bc55-a1e261c37bfe
相关文章:
- Usages of std::move
- 使用 [] 运算符时"binding reference of type discards qualifiers"
- 如何处理 c++ 中类实现中的"invalid use of non-static data member"?
- 具有变量Number of Arguments的std::函数的矢量
- Capacity of a deque
- Deprecation of _writeBarrier()
- constexpr begin of a std::array
- 如何调整 std::vector of Eigen::MatrixXd 的大小
- C++ "error: invalid use of void expression"
- 我看到"use of undeclared identifier"错误,有人可以告诉我如何解决它吗?
- 赛通"Cannot take address of memoryview slice"
- C++ Version Of Double.longBitsToDouble
- 收到错误"invalid use of non-static data member 'stu::n' "
- C++ Usage of AsyncCallback
- 错误:"Left of getValue must have class/struct/union"
- Centos7 g++ "to_string is not in a member of std"
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 传递 std::vector of std::shared_ptr,而不是更新对象
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- GUID of IShellItem