我需要GUID對於IShellItem
。我實際上已經發現它,但想要從官方的MSDN頁面確認。不幸的是,the IShellItem page似乎沒有包含這些信息。那麼我怎麼得到這個(和其他GUID的)?IShellItem的GUID
(而且我必須明確地聲明,或者是有辦法進口嗎?)
我需要GUID對於IShellItem
。我實際上已經發現它,但想要從官方的MSDN頁面確認。不幸的是,the IShellItem page似乎沒有包含這些信息。那麼我怎麼得到這個(和其他GUID的)?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中。這並非總是如此btw。
你可以找到在ShObjIdl.idl IShellItem
的IDL。它的uuid是:
43826d1e-e718-42ee-bc55-a1e261c37bfe