ASSOCSTR 列舉 (shlwapi.h)
IQueryAssociations::GetString 用來定義要傳回的字串類型。
Syntax
typedef enum {
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE,
ASSOCSTR_FRIENDLYDOCNAME,
ASSOCSTR_FRIENDLYAPPNAME,
ASSOCSTR_NOOPEN,
ASSOCSTR_SHELLNEWVALUE,
ASSOCSTR_DDECOMMAND,
ASSOCSTR_DDEIFEXEC,
ASSOCSTR_DDEAPPLICATION,
ASSOCSTR_DDETOPIC,
ASSOCSTR_INFOTIP,
ASSOCSTR_QUICKTIP,
ASSOCSTR_TILEINFO,
ASSOCSTR_CONTENTTYPE,
ASSOCSTR_DEFAULTICON,
ASSOCSTR_SHELLEXTENSION,
ASSOCSTR_DROPTARGET,
ASSOCSTR_DELEGATEEXECUTE,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS,
ASSOCSTR_PROGID,
ASSOCSTR_APPID,
ASSOCSTR_APPPUBLISHER,
ASSOCSTR_APPICONREFERENCE,
ASSOCSTR_MAX
} ASSOCSTR;
常數
ASSOCSTR_COMMAND 值: 1 與Shell動詞命令相關聯的命令字串。 |
ASSOCSTR_EXECUTABLE Shell 動詞命令字串中的可執行檔。 例如,找到此字串做為子機碼的 (Default) 值,例如 \ HKEY_CLASSES_ROOTApplicationName\殼\打開\命令。 如果命令使用 Rundll.exe,請在 IQueryAssociations::GetString 的 flags 參數中設定 ASSOCF_REMAPRUNDLL 旗標,以擷取目標可執行檔。
注意 並非所有應用程式關聯都有可執行檔。 請勿假設可執行檔一律存在。 這種類型的字串會識別將在動詞實作中叫用的程序代碼。 |
ASSOCSTR_FRIENDLYDOCNAME 檔案類型的易記名稱。 |
ASSOCSTR_FRIENDLYAPPNAME 可執行檔的易記名稱。 |
ASSOCSTR_NOOPEN 忽略與 開啟 子機碼相關聯的資訊。 |
ASSOCSTR_SHELLNEWVALUE 查看 ShellNew 子機碼底下。 |
ASSOCSTR_DDECOMMAND DDE 命令的範本。 |
ASSOCSTR_DDEIFEXEC 用來建立進程的 DDE 命令。 |
ASSOCSTR_DDEAPPLICATION DDE 廣播中的應用程式名稱。 |
ASSOCSTR_DDETOPIC DDE 廣播中的主題名稱。 |
ASSOCSTR_INFOTIP 對應至 InfoTip 登錄值。 會傳回專案的資訊提示,或 IPropertyDescriptionList 格式的屬性清單,從中建立資訊提示,例如將游標停留在檔名上時。 屬性清單可以使用 PSGetPropertyDescriptionListFromString 剖析。 |
ASSOCSTR_QUICKTIP Internet Explorer 6 中引進。 對應至 QuickTip 登錄值。 與ASSOCSTR_INFOTIP相同,不同之處在於它一律會以 IPropertyDescriptionList的形式傳回屬性名稱清單。 這個值與ASSOCSTR_INFOTIP之間的差異在於,這會傳回任何造成屬性擷取緩慢的情況,例如離線或慢速網路的屬性。 從 ASSOCSTR_INFOTIP 傳回的某些屬性可能不適合緩慢的屬性擷取案例。 屬性清單可以使用 PSGetPropertyDescriptionListFromString 剖析。 |
ASSOCSTR_TILEINFO Internet Explorer 6 中引進。 對應至 TileInfo 登錄值。 包含要針對特定文件類型顯示在磚檢視中的 Windows 檔案總管視窗中的屬性清單。 這與ASSOCSTR_INFOTIP相同,但就像ASSOCSTR_QUICKTIP一樣,它也會以 IPropertyDescriptionList 的形式傳回屬性名稱清單。 屬性清單可以使用 PSGetPropertyDescriptionListFromString 剖析。 |
ASSOCSTR_CONTENTTYPE Internet Explorer 6 中引進。 描述 MIME 檔案關聯的一般類型,例如 image 和 bmp,讓應用程式可以對特定文件類型進行一般假設。 |
ASSOCSTR_DEFAULTICON Internet Explorer 6 中引進。 傳回此關聯預設使用的圖示資源路徑。 正數表示 dll 資源數據表中的索引,而負數則表示資源標識符。 資源的語法範例是 “c:\myfolder\myfile.dll,-1”。 |
ASSOCSTR_SHELLEXTENSION Internet Explorer 6 中引進。 對於具有與其相關聯的 Shell 延伸模組的物件,您可以使用這個物件來擷取該 Shell 延伸模組物件的 CLSID,方法是傳遞您想要擷取為 IQueryAssociations::GetString 之介面之 PwszExtra 參數的字串表示。 例如,如果您想要擷取實作 IExtractImage 介面的處理程式,您會指定 “{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}”,這是 IExtractImage 的 IID。 |
ASSOCSTR_DROPTARGET 在 Internet Explorer 8 中引進。 如需透過 COM 和 IDropTarget 介面叫用的動詞,您可以使用此旗標來擷取 IDropTarget 物件的 CLSID。 此 CLSID 會在 DropTarget 子機碼中註冊。 動詞是在呼叫 IQueryAssociations::GetString 的 pwszExtra 參數中指定。 這種類型的字串會識別將在動詞實作中叫用的程序代碼。 |
ASSOCSTR_DELEGATEEXECUTE 在 Internet Explorer 8 中引進。 如需透過 COM 和 IExecuteCommand 介面叫用的動詞,您可以使用此旗標來擷取 IExecuteCommand 物件的 CLSID。 這個 CLSID 會在動 詞命令子 機碼中註冊為 DelegateExecute 專案。 動詞是在呼叫 IQueryAssociations::GetString 的 pwszExtra 參數中指定。 這種類型的字串會識別將在動詞實作中叫用的程序代碼。 |
ASSOCSTR_SUPPORTED_URI_PROTOCOLS URI 通訊協定配置的字串值。 例如, http:https:ftp:file: 或 * 表示全部。 |
ASSOCSTR_PROGID 在 Windows 10 中引進。 與檔案類型或 URI 配置相關聯的應用程式所提供的 ProgID。 如果使用者在預設程式設定中設定,就會發生這種情況。 |
ASSOCSTR_APPID 在 Windows 10 中引進。 與檔案類型或 URI 配置相關聯的應用程式的 AppUserModelID。 這是由使用者在其預設程式設定中設定。 |
ASSOCSTR_APPPUBLISHER 在 Windows 10 中引進。 與檔案類型或 URI 配置相關聯的應用程式發行者。 這是由使用者在其預設程式設定中設定。 |
ASSOCSTR_APPICONREFERENCE 在 Windows 10 中引進。 與檔案類型或 URI 配置相關聯的應用程式圖示參考。 這是由使用者在其預設程式設定中設定。 |
ASSOCSTR_MAX 用於驗證用途的最大定義 ASSOCSTR 值。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版、Windows XP、Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | shlwapi.h |