2014-02-06 32 views
0

我需要GUID對於IShellItem。我實際上已經發現它,但想要從官方的MSDN頁面確認。不幸的是,the IShellItem page似乎沒有包含這些信息。那麼我怎麼得到這個(和其他GUID的)?IShellItem的GUID

(而且我必須明確地聲明,或者是有辦法進口嗎?)

回答

2

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。

1

你可以找到在ShObjIdl.idl IShellItem的IDL。它的uuid是:

43826d1e-e718-42ee-bc55-a1e261c37bfe