shlwapi.h 標頭
Windows Shell 會使用此標頭。 如需詳細資訊,請參閱:
shlwapi.h 包含下列程式設計介面:
IQueryAssociations 公開方法,以簡化擷取登錄中儲存的資訊與定義檔案類型或通訊協定以及將其與應用程式建立關聯的程式。 |
AssocCreate 傳回 IQueryAssociations 物件的指標。 |
AssocGetPerceivedType 根據檔案的副檔名擷取檔案的認知類型。 |
AssocIsDangerous 判斷檔案類型是否被視為潛在的安全性風險。 |
AssocQueryKeyA 從登錄搜尋並擷取與檔案或通訊協定關聯相關的金鑰。 (ANSI) |
AssocQueryKeyW 從登錄搜尋並擷取與檔案或通訊協定關聯相關的金鑰。 (Unicode) |
AssocQueryStringA 從登錄搜尋並擷取檔案或通訊協定關聯相關字串。 (AssocQueryStringA) |
AssocQueryStringByKeyA 從指定的機碼開始,搜尋並擷取登錄中的檔案關聯相關字串。 (ANSI) |
AssocQueryStringByKeyW 從指定的機碼開始,搜尋並擷取登錄中的檔案關聯相關字串。 (Unicode) |
AssocQueryStringW 從登錄搜尋並擷取檔案或通訊協定關聯相關字串。 (AssocQueryStringW) |
ChrCmpIA 執行兩個字元之間的比較。 這項比較不會區分大小寫。 (ANSI) |
ChrCmpIW 執行兩個字元之間的比較。 這項比較不會區分大小寫。 (Unicode) |
ColorAdjustLuma 變更 RGB 值的亮度。 色調和飽和度不會受到影響。 |
ColorHLSToRGB 將色彩從色調亮度飽和度 (HLS) 轉換為 RGB 格式。 |
ColorRGBToHLS 將色彩從 RGB 轉換為色調亮度飽和度 (HLS) 格式。 |
ConnectToConnectionPoint 建立或終止用戶端接收與連接點容器之間的連線。 |
DllInstall 處理 DLL 的安裝和設定。 |
GetAcceptLanguagesA 擷取指定語言喜好設定時與網站搭配使用的字串。 (ANSI) |
GetAcceptLanguagesW 擷取指定語言喜好設定時與網站搭配使用的字串。 (Unicode) |
GetMenuPosFromID GetMenuPosFromID 可能會改變或無法使用。 |
GetProcessReference 擷取 SetProcessReference 所提供的進程特定物件,遞增參考計數以讓進程保持運作。 |
HashData 雜湊資料陣列。 |
IntlStrEqNA 從兩個當地語系化字串的開頭,執行指定字元數目的區分大小寫比較。 (ANSI) |
IntlStrEqNIA 從兩個當地語系化字串的開頭,執行指定字元數目的不區分大小寫比較。 (ANSI) |
IntlStrEqNIW 從兩個當地語系化字串的開頭,執行指定字元數目的不區分大小寫比較。 (Unicode) |
IntlStrEqNW 從兩個當地語系化字串的開頭,執行指定字元數目的區分大小寫比較。 (Unicode) |
IntlStrEqWorkerA 比較兩個當地語系化字串開頭的指定字元數。 (ANSI) |
IntlStrEqWorkerW 比較兩個當地語系化字串開頭的指定字元數。 (Unicode) |
IsCharSpaceA 判斷字元是否代表空格。 (ANSI) |
IsCharSpaceW 判斷字元是否代表空格。 (Unicode) |
IsInternetESCEnabled 判斷 Windows Internet Explorer 是否在增強式安全性設定中。 |
IsOS 檢查指定的作業系統和作業系統功能。 |
IStream_Copy 將資料流程複製到另一個資料流程。 |
IStream_Read 從指定的資料流程讀取位元組,並傳回值,指出是否成功讀取所有位元組。 |
IStream_ReadPidl 從 IStream 物件將專案識別碼清單 (PI) DL 清單的指標讀取到 PIDLIST_RELATIVE 物件。 |
IStream_ReadStr 從資料流程讀取並寫入字串。 |
IStream_Reset 將指定資料流程中的搜尋位置移至資料流程的開頭。 |
IStream_Size 擷取指定資料流程的大小,以位元組為單位。 |
IStream_Write 將未知格式的資料從緩衝區寫入指定的資料流程。 |
IStream_WritePidl 將 (PIDL) 專案識別碼清單的指標從PCUIDLIST_RELATIVE物件寫入 IStream 物件。 |
IStream_WriteStr 從字串讀取並寫入資料流程。 |
IUnknown_AtomicRelease 釋放元件物件模型 (COM) 指標,並將其設定為 Null。 |
IUnknown_GetSite 呼叫指定的物件的 IObjectWithSite::GetSite 方法。 |
IUnknown_GetWindow 嘗試查詢具有 GetWindow 方法的各種介面,以從元件物件模型擷取視窗控制碼 (COM) 物件。 |
IUnknown_QueryService 從指定的 物件擷取服務的介面。 |
IUnknown_Set 變更元件物件模型 (COM) 介面指標的值,並釋放上一個介面。 |
IUnknown_SetSite 呼叫指定的物件的 IObjectWithSite::SetSite 方法,以設定指定的物件網站。 |
MAKEDLLVERULL 用來將 DLL 版本資訊封裝成 ULONGLONG 值。 |
ParseURLA 執行 URL 的一元剖析。 (ANSI) |
ParseURLW 執行 URL 的一元剖析。 (Unicode) |
PathAddBackslashA 將反斜線新增至字串結尾,以建立路徑的正確語法。 (PathAddBackslashA) |
PathAddBackslashW 將反斜線新增至字串結尾,以建立路徑的正確語法。 (PathAddBackslashW) |
PathAddExtensionA 將副檔名新增至路徑字串。 (ANSI) |
PathAddExtensionW 將副檔名新增至路徑字串。 (Unicode) |
PathAppendA 將一個路徑附加至另一個路徑的結尾。 (ANSI) |
PathAppendW 將一個路徑附加至另一個路徑的結尾。 (Unicode) |
PathBuildRootA 從指定的磁片磁碟機編號建立根路徑。 (ANSI) |
PathBuildRootW 從指定的磁片磁碟機編號建立根路徑。 (Unicode) |
PathCanonicalizeA 藉由移除 「.」 和 「..」 等導覽元素來產生直接格式正確的路徑,以簡化路徑。 (ANSI) |
PathCanonicalizeW 藉由移除 「.」 和 「..」 等導覽元素來產生直接格式正確的路徑,以簡化路徑。 (Unicode) |
PathCombineA 將兩個字串串連成一個路徑,代表正確形成的路徑;也會串連任何相對路徑專案。 (ANSI) |
PathCombineW 將兩個字串串連成一個路徑,代表正確形成的路徑;也會串連任何相對路徑專案。 (Unicode) |
PathCommonPrefixA 比較兩個路徑,以判斷它們是否共用通用前置詞。 前置詞是下列其中一種類型:_「C:\」、「.」、「.」、「.」、「.」。\". (ANSI) |
PathCommonPrefixW 比較兩個路徑,以判斷它們是否共用通用前置詞。 前置詞是下列其中一種類型:_「C:\」、「.」、「.」、「.」、「.」。\". (Unicode) |
PathCompactPathA 藉由以省略號取代路徑元件,截斷要符合指定圖元寬度的檔案路徑。 (ANSI) |
PathCompactPathExA 藉由以省略號取代路徑元件,截斷要符合特定數目字元的路徑。 (ANSI) |
PathCompactPathExW 藉由以省略號取代路徑元件,截斷要符合特定數目字元的路徑。 (Unicode) |
PathCompactPathW 藉由以省略號取代路徑元件,截斷要符合指定圖元寬度的檔案路徑。 (Unicode) |
PathCreateFromUrlA 將檔案 URL 轉換為 Microsoft MS-DOS 路徑。 (ANSI) |
PathCreateFromUrlAlloc 從檔案 URL 建立路徑。 |
PathCreateFromUrlW 將檔案 URL 轉換為 Microsoft MS-DOS 路徑。 (Unicode) |
PathFileExistsA 判斷檔案系統物件的路徑,例如檔案或資料夾是否有效。 (ANSI) |
PathFileExistsW 判斷檔案系統物件的路徑,例如檔案或資料夾是否有效。 (Unicode) |
PathFindExtensionA 搜尋延伸模組的路徑。 (ANSI) |
PathFindExtensionW 搜尋延伸模組的路徑。 (Unicode) |
PathFindFileNameA 搜尋檔案名的路徑。 (ANSI) |
PathFindFileNameW 搜尋檔案名的路徑。 (Unicode) |
PathFindNextComponentA 剖析路徑,並傳回緊接在第一個反斜線後面的該路徑部分。 (ANSI) |
PathFindNextComponentW 剖析路徑,並傳回緊接在第一個反斜線後面的該路徑部分。 (Unicode) |
PathFindOnPathA 搜尋檔案。 (ANSI) |
PathFindOnPathW 搜尋檔案。 (Unicode) |
PathFindSuffixArrayA 判斷指定的檔案名是否有其中一個尾碼清單。 (ANSI) |
PathFindSuffixArrayW 判斷指定的檔案名是否有其中一個尾碼清單。 (Unicode) |
PathGetArgsA 尋找指定路徑內的命令列引數。 (ANSI) |
PathGetArgsW 尋找指定路徑內的命令列引數。 (Unicode) |
PathGetCharTypeA 決定與路徑相關的字元類型。 (ANSI) |
PathGetCharTypeW 決定與路徑相關的字元類型。 (Unicode) |
PathGetDriveNumberA 在 'A' 到 'Z' 的範圍內搜尋磁碟機號的路徑,並傳回對應的磁碟機號。 (ANSI) |
PathGetDriveNumberW 在 'A' 到 'Z' 的範圍內搜尋磁碟機號的路徑,並傳回對應的磁碟機號。 (Unicode) |
PathIsContentTypeA 判斷檔案的已註冊內容類型是否符合指定的內容類型。 此函式會取得指定檔案類型的內容類型,並比較該字串與 pszContentType。 這項比較不會區分大小寫。 (ANSI) |
PathIsContentTypeW 判斷檔案的已註冊內容類型是否符合指定的內容類型。 此函式會取得指定檔案類型的內容類型,並比較該字串與 pszContentType。 這項比較不會區分大小寫。 (Unicode) |
PathIsDirectoryA 驗證路徑是否為有效的目錄。 (ANSI) |
PathIsDirectoryEmptyA 判斷指定的路徑是否為空目錄。 (ANSI) |
PathIsDirectoryEmptyW 判斷指定的路徑是否為空目錄。 (Unicode) |
PathIsDirectoryW 驗證路徑是否為有效的目錄。 (Unicode) |
PathIsFileSpecA 搜尋路徑中是否有任何路徑分隔字元,例如 ':' 或 '' ) (。 如果沒有路徑分隔符號存在,則路徑會被視為檔案規格路徑。 |
PathIsFileSpecW 搜尋路徑中是否有任何路徑分隔字元,例如 ':' 或 '\' ) (。 如果沒有路徑分隔符號存在,則路徑會被視為檔案規格路徑。 |
PathIsHTMLFileA 判斷檔案是否為 HTML 檔案。 系統會根據註冊檔案副檔名的內容類型來進行判斷。 (ANSI) |
PathIsHTMLFileW 判斷檔案是否為 HTML 檔案。 系統會根據註冊檔案副檔名的內容類型來進行判斷。 (Unicode) |
PathIsLFNFileSpecA 判斷檔案名是否為長格式。 (ANSI) |
PathIsLFNFileSpecW 判斷檔案名是否為長格式。 (Unicode) |
PathIsNetworkPathA 判斷路徑字串是否代表網路資源。 (ANSI) |
PathIsNetworkPathW 判斷路徑字串是否代表網路資源。 (Unicode) |
PathIsPrefixA 檢查路徑,以判斷它是否以 pszPrefix 傳遞的前置詞值開頭。 (ANSI) |
PathIsPrefixW 檢查路徑,以判斷它是否以 pszPrefix 所傳遞的前置詞值開頭。 (Unicode) |
PathIsRelativeA 搜尋路徑,並判斷其是否相對。 (ANSI) |
PathIsRelativeW 搜尋路徑,並判斷其是否相對。 (Unicode) |
PathIsRootA 判斷路徑字串是否參考磁片區的根目錄。 (ANSI) |
PathIsRootW 判斷路徑字串是否參考磁片區的根目錄。 (Unicode) |
PathIsSameRootA 比較兩個路徑,以判斷它們是否有常見的根元件。 (ANSI) |
PathIsSameRootW 比較兩個路徑,以判斷它們是否有常見的根元件。 (Unicode) |
PathIsSystemFolderA 判斷現有資料夾是否包含將它設為系統資料夾的屬性。 或者,此函式會指出某些屬性是否將資料夾限定為系統資料夾。 (ANSI) |
PathIsSystemFolderW 判斷現有資料夾是否包含將它設為系統資料夾的屬性。 或者,此函式會指出某些屬性是否將資料夾限定為系統資料夾。 (Unicode) |
PathIsUNCA 判斷路徑字串是否為有效的通用命名慣例 (UNC) 路徑,而不是以磁碟機號為基礎的路徑。 (ANSI) |
PathIsUNCServerA 判斷字串是否為伺服器路徑的有效通用命名慣例 (UNC) 。 (ANSI) |
PathIsUNCServerShareA 判斷字串是否為有效的通用命名慣例, (UNC) 共用路徑 \server\share。 (ANSI) |
PathIsUNCServerShareW 判斷字串是否為有效的通用命名慣例, (UNC) 共用路徑 \server\share。 (Unicode) |
PathIsUNCServerW 判斷字串是否為伺服器路徑的有效通用命名慣例 (UNC) 。 (Unicode) |
PathIsUNCW 判斷路徑字串是否為有效的通用命名慣例 (UNC) 路徑,而不是以磁碟機號為基礎的路徑。 (Unicode) |
PathIsURLA 測試指定的字串,以判斷它是否符合有效的 URL 格式。 (ANSI) |
PathIsURLW 測試指定的字串,以判斷它是否符合有效的 URL 格式。 (Unicode) |
PathMakePrettyA 將全大寫路徑轉換為所有小寫字元,讓路徑外觀一致。 (ANSI) |
PathMakePrettyW 將全大寫路徑轉換為所有小寫字元,讓路徑外觀一致。 (Unicode) |
PathMakeSystemFolderA 為現有資料夾提供適當的屬性,以成為系統資料夾。 (ANSI) |
PathMakeSystemFolderW 為現有資料夾提供適當的屬性,以成為系統資料夾。 (Unicode) |
PathMatchSpecA 使用 Microsoft MS-DOS 萬用字元比對類型搜尋字串。 (ANSI) |
PathMatchSpecExA 比對路徑中的檔案名與一或多個檔案名模式。 (ANSI) |
PathMatchSpecExW 比對路徑中的檔案名與一或多個檔案名模式。 (Unicode) |
PathMatchSpecW 使用 Microsoft MS-DOS 萬用字元比對類型搜尋字串。 (Unicode) |
PathParseIconLocationA 剖析包含檔案位置和圖示索引的檔案位置字串,並傳回個別的值。 (ANSI) |
PathParseIconLocationW 剖析包含檔案位置和圖示索引的檔案位置字串,並傳回個別的值。 (Unicode) |
PathQuoteSpacesA 搜尋路徑中的空格。 如果找到空格,整個路徑會以引號括住。 (ANSI) |
PathQuoteSpacesW 搜尋路徑中的空格。 如果找到空格,整個路徑會以引號括住。 (Unicode) |
PathRelativePathToA 建立從某個檔案或資料夾到另一個檔案或資料夾的相對路徑。 (ANSI) |
PathRelativePathToW 建立從某個檔案或資料夾到另一個檔案或資料夾的相對路徑。 (Unicode) |
PathRemoveArgsA 從指定路徑中移除任何引數。 (ANSI) |
PathRemoveArgsW 從指定路徑移除任何引數。 (Unicode) |
PathRemoveBackslashA 從指定的路徑移除尾端反斜線。 (ANSI) |
PathRemoveBackslashW 從指定的路徑移除尾端反斜線。 (Unicode) |
PathRemoveBlanksA 從字串中移除所有開頭和尾端空格。 (ANSI) |
PathRemoveBlanksW 從字串中移除所有開頭和尾端空格。 (Unicode) |
PathRemoveExtensionA 如果有副檔名,請從路徑中移除副檔名。 (ANSI) |
PathRemoveExtensionW 如果有副檔名,請從路徑中移除副檔名。 (Unicode) |
PathRemoveFileSpecA 如果路徑存在,則會從路徑中移除尾端檔案名和反斜線。 (ANSI) |
PathRemoveFileSpecW 如果路徑存在,則會從路徑中移除尾端檔案名和反斜線。 (Unicode) |
PathRenameExtensionA 以新的副檔名取代檔案名的副檔名。 如果檔案名不包含副檔名,副檔名將會附加至字串結尾。 (ANSI) |
PathRenameExtensionW 以新的副檔名取代檔案名的副檔名。 如果檔案名不包含副檔名,副檔名將會附加至字串結尾。 (Unicode) |
PathSearchAndQualifyA 判斷指定的路徑格式是否正確且完整。 (ANSI) |
PathSearchAndQualifyW 判斷指定的路徑格式是否正確且完整。 (Unicode) |
PathSetDlgItemPathA 使用 PathCompactPath 設定視窗或對話方塊中子控制項的文字,以確保路徑符合控制項。 (ANSI) |
PathSetDlgItemPathW 使用 PathCompactPath 設定視窗或對話方塊中子控制項的文字,以確保路徑符合控制項。 (Unicode) |
PathSkipRootA 擷取路徑中磁碟機號或通用命名慣例 (UNC) 伺服器/共用路徑元素後面的第一個字元指標。 (ANSI) |
PathSkipRootW 擷取路徑中磁碟機號或通用命名慣例 (UNC) 伺服器/共用路徑元素後面的第一個字元指標。 (Unicode) |
PathStripPathA 移除完整路徑和檔案的路徑部分。 (ANSI) |
PathStripPathW 移除完整路徑和檔案的路徑部分。 (Unicode) |
PathStripToRootA 移除路徑中的所有檔案和目錄專案,但根資訊除外。 (ANSI) |
PathStripToRootW 移除路徑中的所有檔案和目錄專案,但根資訊除外。 (Unicode) |
PathUndecorateA 從路徑字串中移除裝飾。 (ANSI) |
PathUndecorateW 從路徑字串中移除裝飾。 (Unicode) |
PathUnExpandEnvStringsA 以相關聯的環境字串取代完整路徑中的特定資料夾名稱。 (ANSI) |
PathUnExpandEnvStringsW 以相關聯的環境字串取代完整路徑中的特定資料夾名稱。 (Unicode) |
PathUnmakeSystemFolderA 從使其成為系統資料夾的資料夾移除屬性。 這個資料夾實際上必須存在於檔案系統中。 (ANSI) |
PathUnmakeSystemFolderW 從使其成為系統資料夾的資料夾移除屬性。 這個資料夾實際上必須存在於檔案系統中。 (Unicode) |
PathUnquoteSpacesA 從路徑的開頭和結尾移除引號。 (ANSI) |
PathUnquoteSpacesW 從路徑的開頭和結尾移除引號。 (Unicode) |
QISearch IUnknown::QueryInterface 方法的資料表驅動實作。 |
SetProcessReference 提供元件物件模型 (COM) 物件,允許裝載的殼層延伸模組和其他元件防止其主機進程提前關閉。 |
SHAllocShared SHAllocShared 可能會變更或無法使用。 |
SHAnsiToAnsi 複製 ANSI 字串。 |
SHAnsiToUnicode 將字串從 ANSI 字碼頁轉換為 Unicode 字碼頁。 |
SHAutoComplete 指示系統編輯控制項使用 AutoComplete 來協助完成 URL 或檔案系統路徑。 |
SHCopyKeyA 遞迴地將來源子機碼的子機碼和值複製到目的地索引鍵。 SHCopyKey 不會複製金鑰的安全性屬性。 (ANSI) |
SHCopyKeyW 遞迴地將來源子機碼的子機碼和值複製到目的地索引鍵。 SHCopyKey 不會複製金鑰的安全性屬性。 (Unicode) |
SHCreateMemStream 使用與 CreateStreamOnHGlobal 類似的進程建立記憶體資料流程。 |
SHCreateShellPalette 為指定的裝置內容建立半色調調色盤。 |
SHCreateStreamOnFileA SHCreateStreamOnFile 可能會變更或無法使用。 請改用 SHCreateStreamOnFileEx。 (ANSI) |
SHCreateStreamOnFileEx 開啟或建立檔案,並擷取要讀取或寫入該檔案的資料流程。 |
SHCreateStreamOnFileW SHCreateStreamOnFile 可能會變更或無法使用。 請改用 SHCreateStreamOnFileEx。 (Unicode) |
SHCreateThread 建立執行緒。 |
SHCreateThreadRef 建立元件物件模型 (COM) 物件的個別執行緒參考。 |
SHCreateThreadWithHandle 建立新的執行緒並擷取其控制碼。 |
SHDeleteEmptyKeyA 刪除空的索引鍵。 (ANSI) |
SHDeleteEmptyKeyW 刪除空的索引鍵。 (Unicode) |
SHDeleteKeyA 刪除子機碼及其所有子系。 此函式會從登錄中移除機碼和所有機碼的值。 (ANSI) |
SHDeleteKeyW 刪除子機碼及其所有子系。 此函式會從登錄中移除機碼和所有機碼的值。 (Unicode) |
SHDeleteValueA 從指定的登錄機碼中刪除具名值。 (ANSI) |
SHDeleteValueW 從指定的登錄機碼中刪除具名值。 (Unicode) |
SHEnumKeyExA 列舉所指定開啟登錄機碼的子機碼。 (SHEnumKeyExA) |
SHEnumKeyExW 列舉所指定開啟登錄機碼的子機碼。 (SHEnumKeyExW) |
SHEnumValueA 列舉指定之開啟登錄機碼的值。 (ANSI) |
SHEnumValueW 列舉指定之開啟登錄機碼的值。 (Unicode) |
SHFormatDateTimeA SHFormatDateTime 可能會改變或無法使用。 (ANSI) |
SHFormatDateTimeW SHFormatDateTime 可能會改變或無法使用。 (Unicode) |
SHFreeShared SHFreeShared 可能會變更或無法使用。 |
SHGetAssocKeys 擷取與 IQueryAssociations 物件相關聯的類別子機碼陣列。 |
SHGetInverseCMAP 擷取半色調調色盤的反向色彩表格對應。 |
SHGetThreadRef 擷取 SHSetThreadRef 所設定的個別執行緒物件參考。 |
SHGetValueA 擷取登錄值。 (SHGetValueA) |
SHGetValueW 擷取登錄值。 (SHGetValueW) |
SHGetViewStatePropertyBag SHGetViewStatePropertyBag 可能會變更或無法使用。 |
SHGlobalCounterDecrement 遞減全域計數器。 |
SHGlobalCounterGetValue 取得全域計數器的目前值。 |
SHGlobalCounterIncrement 遞增全域計數器。 |
SHIsLowMemoryMachine 不支援。 (SHIsLowMemoryMachine) |
SHLoadIndirectString 當以間接字串的形式指定該資源時,擷取指定的文字資源, (以 '@' 符號開頭的字串) 。 |
SHLocalStrDupA 在新配置的記憶體中建立字串複本。 (SHLocalStrDupA) |
SHLocalStrDupW 在新配置的記憶體中建立字串複本。 (SHLocalStrDupW) |
SHLockShared SHLockShared 可能會變更或無法使用。 |
SHMessageBoxCheckA SHMessageBoxCheck 可能會變更或無法使用。 (ANSI) |
SHMessageBoxCheckW SHMessageBoxCheck 可能會變更或無法使用。 (Unicode) |
SHOpenRegStream2A 開啟登錄值,並提供可用來讀取或寫入值的資料流程。 此函式會取代 SHOpenRegStream。 (ANSI) |
SHOpenRegStream2W 開啟登錄值,並提供可用來讀取或寫入值的資料流程。 此函式會取代 SHOpenRegStream。 (Unicode) |
SHOpenRegStreamA 已取代。 (SHOpenRegStreamA) |
SHOpenRegStreamW 已取代。 (SHOpenRegStreamW) |
SHQueryInfoKeyA 擷取指定登錄機碼的相關資訊。 (ANSI) |
SHQueryInfoKeyW 擷取指定登錄機碼的相關資訊。 (Unicode) |
SHQueryValueExA 開啟登錄機碼,並查詢其是否有特定值。 (ANSI) |
SHQueryValueExW 開啟登錄機碼,並查詢其是否有特定值。 (Unicode) |
SHRegCloseUSKey 關閉使用者特定子樹狀目錄中使用者特定登錄子機碼的控制碼 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 |
SHRegCreateUSKeyA 在使用者特定的子樹狀目錄中建立或開啟登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegCreateUSKeyW 在使用者特定的子樹狀目錄中建立或開啟登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegDeleteEmptyUSKeyA 刪除使用者特定子樹狀目錄中的空白登錄子機碼 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegDeleteEmptyUSKeyW 刪除使用者特定子樹狀目錄中的空白登錄子機碼 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegDeleteUSValueA 刪除使用者特定子樹 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中的登錄子機碼值。 (ANSI) |
SHRegDeleteUSValueW 刪除使用者特定子樹 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中的登錄子機碼值。 (Unicode) |
SHRegDuplicateHKey 複製登錄機碼的 HKEY 控制碼。 |
SHRegEnumUSKeyA 列舉使用者特定子樹狀目錄中登錄子機碼的子機碼 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegEnumUSKeyW 列舉使用者特定子樹狀目錄中登錄子機碼的子機碼 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegEnumUSValueA 列舉使用者特定子樹狀目錄中指定之登錄子機碼的值, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegEnumUSValueW 列舉使用者特定子樹狀目錄中指定之登錄子機碼的值, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegGetBoolUSValueA 從使用者特定子樹狀目錄中的登錄子機碼擷取布林值 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegGetBoolUSValueW 從使用者特定子樹狀目錄中的登錄子機碼擷取布林值 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegGetBoolValueFrom HKCU HKLM 評估登錄機碼值,並傳回布林值,反映值是否存在,且預期狀態符合實際狀態。 |
SHRegGetIntW 從登錄讀取數值字串值,並將其轉換為整數。 |
SHRegGetPathA 從登錄擷取檔案路徑,視需要展開環境變數。 (ANSI) |
SHRegGetPathW 從登錄擷取檔案路徑,視需要展開環境變數。 (Unicode) |
SHRegGetUSValueA 從使用者特定子樹狀目錄中的登錄子機碼擷取值 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegGetUSValueW 從使用者特定子樹狀目錄中的登錄子機碼擷取值 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegGetValueA 擷取登錄值。 (SHRegGetValueA) |
SHRegGetValueFrom HKCU HKLM 從登錄取得指定的資訊。 |
SHRegGetValueW 擷取登錄值。 (SHRegGetValueW) |
SHRegOpenUSKeyA 在使用者特定的子樹狀目錄中開啟登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegOpenUSKeyW 在使用者特定的子樹狀目錄中開啟登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegQueryInfoUSKeyA 擷取使用者特定子樹狀目錄中指定之登錄子機碼的相關資訊, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegQueryInfoUSKeyW 擷取使用者特定子樹狀目錄中指定之登錄子機碼的相關資訊, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHRegQueryUSValueA 擷取與使用者特定子樹 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中開啟登錄子機碼相關聯的指定名稱類型和資料。 (ANSI) |
SHRegQueryUSValueW 擷取與使用者特定子樹 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中開啟登錄子機碼相關聯的指定名稱類型和資料。 (Unicode) |
SHRegSetPathA 採用檔案路徑、以環境字串取代資料夾名稱,並將產生的字串放在登錄中。 (ANSI) |
SHRegSetPathW 採用檔案路徑、以環境字串取代資料夾名稱,並將產生的字串放在登錄中。 (Unicode) |
SHRegSetUSValueA 在使用者特定的子樹狀目錄 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中設定登錄子機碼值。 (ANSI) |
SHRegSetUSValueW 在使用者特定的子樹狀目錄 (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 中設定登錄子機碼值。 (Unicode) |
SHRegSetValue 不支援。 (SHRegSetValue) |
SHRegWriteUSValueA 將值寫入使用者特定子樹狀目錄中的登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (ANSI) |
SHRegWriteUSValueW 將值寫入使用者特定子樹狀目錄中的登錄子機碼, (HKEY_CURRENT_USER 或HKEY_LOCAL_MACHINE) 。 (Unicode) |
SHReleaseThreadRef 線上程過程傳回之前釋放執行緒參考。 |
SHSendMessageBroadcastA 將訊息傳送至系統中的所有最上層視窗。 (ANSI) |
SHSendMessageBroadcastW 將訊息傳送至系統中的所有最上層視窗。 (Unicode) |
SHSetThreadRef 儲存元件物件模型 (COM) 物件的個別執行緒參考。 這可讓呼叫端控制執行緒的存留期,以確保 Windows 不會在呼叫端就緒之前關閉執行緒。 |
SHSetValueA 設定登錄機碼的值。 (ANSI) |
SHSetValueW 設定登錄機碼的值。 (Unicode) |
SHSkipJunction 檢查系結內容,以查看系結至特定元件物件是否安全。 |
SHStrDupA 在新配置的記憶體中建立字串複本。 (SHStrDupA) |
SHStrDupW 在新配置的記憶體中建立字串複本。 (SHStrDupW) |
SHStripMneumonicA 從字串中移除助憶鍵標記。 (ANSI) |
SHStripMneumonicW 從字串中移除助憶鍵標記。 (Unicode) |
SHUnicodeToAnsi 將字串從 Unicode 字碼頁轉換為 ANSI 字碼頁。 |
SHUnicodeToUnicode 複製 Unicode 字串。 |
SHUnlockShared SHUnlockShared 可能會改變或無法使用。 |
StopWatchFlush StopWatchFlush 可能會改變或無法使用。 |
StopWatchMode StopWatchMode 可能會改變或無法使用。 |
StrCatBuffA 將字元從一個字串複製並附加至另一個字串的結尾。 (ANSI) |
StrCatBuffW 將字元從一個字串複製並附加至另一個字串的結尾。 (Unicode) |
StrCatChainW 串連兩個 Unicode 字串。 需要重複串連至相同緩衝區時使用。 |
StrCatW 將一個字串附加至另一個字串。 |
StrChrA 搜尋字串中第一個符合指定字元的字元。 比較會區分大小寫。 (ANSI) |
StrChrIA 搜尋字串中第一個符合指定字元的字元。 這項比較不會區分大小寫。 (ANSI) |
StrChrIW 搜尋字串中第一個符合指定字元的字元。 這項比較不會區分大小寫。 (Unicode) |
StrChrNIW 搜尋字串中第一個出現的指定字元。 這項比較不會區分大小寫。 |
StrChrNW 搜尋字串中第一個出現的指定字元。 比較會區分大小寫。 |
StrChrW 搜尋字串中第一個符合指定字元的字元。 比較會區分大小寫。 (Unicode) |
StrCmpCA 使用 C 執行時間 (ASCII) 定序規則來比較字串。 比較會區分大小寫。 (ANSI) |
StrCmpCW 使用 C 執行時間 (ASCII) 定序規則來比較字串。 比較會區分大小寫。 (Unicode) |
StrCmpICA 使用 C 執行時間 (ASCII) 定序規則來比較兩個字串。 這項比較不會區分大小寫。 (ANSI) |
StrCmpICW 使用 C 執行時間 (ASCII) 定序規則來比較兩個字串。 這項比較不會區分大小寫。 (Unicode) |
StrCmpIW 比較兩個字串,以判斷它們是否相同。 這項比較不會區分大小寫。 |
StrCmpLogicalW 比較兩個 Unicode 字串。 字串中的數位會被視為數值內容,而不是文字。 此測試不區分大小寫。 |
StrCmpNA 比較兩個字串開頭的指定字元數,以判斷它們是否相同。 比較會區分大小寫。 StrNCmp 宏與此函式的名稱不同。 (ANSI) |
StrCmpNCA 使用 C 執行時間 (ASCII) 定序規則,從兩個字串開頭比較指定的字元數。 比較會區分大小寫。 (ANSI) |
StrCmpNCW 使用 C 執行時間 (ASCII) 定序規則,從兩個字串開頭比較指定的字元數。 比較會區分大小寫。 (Unicode) |
StrCmpNIA 比較兩個字串開頭的指定字元數,以判斷它們是否相同。 這項比較不會區分大小寫。 StrNCmpI 宏與名稱中的這個函式不同。 (ANSI) |
StrCmpNICA 使用 C 執行時間 (ASCII) 定序規則,從兩個字串開頭比較指定的字元數。 這項比較不會區分大小寫。 (ANSI) |
StrCmpNICW 使用 C 執行時間 (ASCII) 定序規則,從兩個字串開頭比較指定的字元數。 這項比較不會區分大小寫。 (Unicode) |
StrCmpNIW 比較兩個字串開頭的指定字元數,以判斷它們是否相同。 這項比較不會區分大小寫。 StrNCmpI 宏與名稱中的這個函式不同。 (Unicode) |
StrCmpNW 比較兩個字串開頭的指定字元數,以判斷它們是否相同。 比較會區分大小寫。 StrNCmp 宏與此函式的名稱不同。 (Unicode) |
StrCmpW 比較兩個字串,以判斷它們是否相同。 比較會區分大小寫。 |
StrCpyNW 將指定數目的字元從一個字串的開頭複製到另一個字串。注意 請勿使用此函式或 StrNCpy 宏。 |
StrCpyW 將一個字串複製到另一個字串。 (StrCpyW) |
StrCSpnA 搜尋字串中任何一組字元的第一個出現專案。 搜尋方法會區分大小寫,而終止的 Null 字元會包含在搜尋模式比對中。 (ANSI) |
StrCSpnIA 搜尋字串中任何一組字元的第一個出現專案。 搜尋方法不會區分大小寫,且終止的 Null 字元會包含在搜尋模式比對中。 (ANSI) |
StrCSpnIW 搜尋字串中任何一組字元的第一個出現專案。 搜尋方法不會區分大小寫,且終止的 Null 字元會包含在搜尋模式比對中。 (Unicode) |
StrCSpnW 搜尋字串中任何一組字元的第一個出現專案。 搜尋方法會區分大小寫,而終止的 Null 字元會包含在搜尋模式比對中。 (Unicode) |
StrDupA 複製字串。 (ANSI) |
StrDupW 複製字串。 (Unicode) |
StrFormatByteSize64A 根據大小,將數值轉換成字串,代表以位元組、KB、MB 或 GB 為單位的大小值表示的數位。 |
StrFormatByteSizeA 根據大小,將數值轉換成字串,代表以位元組、KB、MB 或 GB 為單位的大小值表示的數位。 不同于一個參數類型中的 StrFormatByteSizeW。 |
StrFormatByteSizeEx 根據大小,將數值轉換成字串,代表以位元組、KB、MB 或 GB 為單位的數位。 |
StrFormatByteSizeW 根據大小,將數值轉換成字串,代表以位元組、KB、MB 或 GB 為單位的大小值表示的數位。 不同于一個參數類型中的 StrFormatByteSizeA。 |
StrFormatKBSizeA 將數值轉換成字串,代表以 KB 為單位的大小值表示的數位。 (ANSI) |
StrFormatKBSizeW 將數值轉換成字串,代表以 KB 為單位的大小值表示的數位。 (Unicode) |
StrFromTimeIntervalA 將以毫秒為單位指定的時間間隔轉換為字串。 (ANSI) |
StrFromTimeIntervalW 將以毫秒為單位指定的時間間隔轉換為字串。 (Unicode) |
StrIsIntlEqualA 比較兩個字串開頭的指定字元數,以判斷它們是否相等。 (ANSI) |
StrIsIntlEqualW 比較兩個字串開頭的指定字元數,以判斷它們是否相等。 (Unicode) |
StrNCatA 將指定數目的字元從一個字串的開頭附加至另一個字串的結尾。 (ANSI) |
StrNCatW 將指定數目的字元從一個字串的開頭附加至另一個字串的結尾。 (Unicode) |
StrPBrkA 搜尋字串中指定緩衝區中包含的第一個字元。 此搜尋不包含終止的 Null 字元。 (ANSI) |
StrPBrkW 搜尋字串中指定緩衝區中包含的第一個字元。 此搜尋不包含終止的 Null 字元。 (Unicode) |
StrRChrA 搜尋字串中最後一個出現的指定字元。 比較會區分大小寫。 (ANSI) |
StrRChrIA 搜尋字串中最後一個出現的指定字元。 這項比較不會區分大小寫。 (ANSI) |
StrRChrIW 搜尋字串中最後一個出現的指定字元。 這項比較不會區分大小寫。 (Unicode) |
StrRChrW 搜尋字串中最後一個出現的指定字元。 比較會區分大小寫。 (Unicode) |
StrRetToBSTR 接受 IShellFolder::GetDisplayNameOf 所傳回的 STRRET 結構,其中包含或指向字串,並以 BSTR 傳回該字串。 |
StrRetToBufA 將 IShellFolder::GetDisplayNameOf 傳回的 STRRET 結構轉換為字串,並將結果放在緩衝區中。 (ANSI) |
StrRetToBufW 將 IShellFolder::GetDisplayNameOf 傳回的 STRRET 結構轉換為字串,並將結果放在緩衝區中。 (Unicode) |
StrRetToStrA 接受 IShellFolder::GetDisplayNameOf 所傳回的 STRRET 結構,並傳回包含顯示名稱之已配置字串的指標。 (ANSI) |
StrRetToStrW 接受 IShellFolder::GetDisplayNameOf 所傳回的 STRRET 結構,並傳回包含顯示名稱之已配置字串的指標。 (Unicode) |
StrRStrIA 搜尋字串內指定子字串的最後一個出現專案。 這項比較不會區分大小寫。 (ANSI) |
StrRStrIW 搜尋字串內指定子字串的最後一個出現專案。 這項比較不會區分大小寫。 (Unicode) |
StrSpnA 取得字串內的子字串長度,該字串包含完全包含于指定緩衝區中的字元。 (ANSI) |
StrSpnW 取得字串內的子字串長度,該字串包含完全包含于指定緩衝區中的字元。 (Unicode) |
StrStrA 尋找字串內第一個出現的子字串。 比較會區分大小寫。 (StrStrA) |
StrStrIA 尋找字串內第一個出現的子字串。 這項比較不會區分大小寫。 (ANSI) |
StrStrIW 尋找字串內第一個出現的子字串。 這項比較不會區分大小寫。 (Unicode) |
StrStrNIW 尋找字串內第一個出現的子字串。 此比較不區分大小寫。 |
StrStrNW 尋找字串內第一個出現的子字串。 比較會區分大小寫。 (StrStrNW) |
StrStrW 尋找字串內第一個出現的子字串。 比較會區分大小寫。 (StrStrW) |
StrToInt64ExA 將代表十進位或十六進位值的字串轉換為 64 位整數。 (ANSI) |
StrToInt64ExW 將代表十進位或十六進位值的字串轉換為 64 位整數。 (Unicode) |
StrToIntA 將代表十進位值的字串轉換成整數。 StrToLong 宏與此函式相同。 (ANSI) |
StrToIntExA 將代表十進位或十六進位數的字串轉換為整數。 (ANSI) |
StrToIntExW 將代表十進位或十六進位數的字串轉換為整數。 (Unicode) |
StrToIntW 將代表十進位值的字串轉換成整數。 StrToLong 宏與此函式相同。 (Unicode) |
StrTrimA 從字串中移除指定的開頭和尾端字元。 (ANSI) |
StrTrimW 從字串中移除指定的開頭和尾端字元。 (Unicode) |
UrlApplySchemeA 決定指定 URL 字串的配置,並傳回具有適當前置詞的字串。 (ANSI) |
UrlApplySchemeW 決定指定 URL 字串的配置,並傳回具有適當前置詞的字串。 (Unicode) |
UrlCanonicalizeA 將 URL 字串轉換成標準格式。 (ANSI) |
UrlCanonicalizeW 將 URL 字串轉換成標準格式。 (Unicode) |
UrlCombineA 當提供相對 URL 及其基底時,會以標準形式傳回 URL。 (ANSI) |
UrlCombineW 當提供相對 URL 及其基底時,會以標準形式傳回 URL。 (Unicode) |
UrlCompareA 對兩個 URL 字串進行區分大小寫的比較。 (ANSI) |
UrlCompareW 對兩個 URL 字串進行區分大小寫的比較。 (Unicode) |
UrlCreateFromPathA 將 Microsoft MS-DOS 路徑轉換為標準 URL。 (ANSI) |
UrlCreateFromPathW 將 Microsoft MS-DOS 路徑轉換為標準 URL。 (Unicode) |
UrlEscapeA 將 URL 中的字元或 Surrogate 配對轉換成其對應的逸出序列,這些 URL 在網際網路傳輸期間可能會改變) (「不安全」字元。 (ANSI) |
UrlEscapeSpaces 宏,可將空白字元轉換成其對應的逸出序列。 |
UrlEscapeW 將 URL 中的字元或 Surrogate 配對轉換成其對應的逸出序列,這些 URL 在網際網路傳輸期間可能會改變) (「不安全」字元。 (Unicode) |
UrlFixupW UrlFixupW 可能會改變或無法使用。 |
UrlGetLocationA 從 URL 擷取位置。 (ANSI) |
UrlGetLocationW 從 URL 擷取位置。 (Unicode) |
UrlGetPartA 接受 URL 字串,並傳回該 URL 的指定部分。 (ANSI) |
UrlGetPartW 接受 URL 字串,並傳回該 URL 的指定部分。 (Unicode) |
UrlHashA 雜湊 URL 字串。 (ANSI) |
UrlHashW 雜湊 URL 字串。 (Unicode) |
UrlIsA 測試 URL 是否為指定的類型。 (ANSI) |
UrlIsFileUrlA 測試 URL,以判斷它是否為檔案 URL。 (ANSI) |
UrlIsFileUrlW 測試 URL,以判斷它是否為檔案 URL。 (Unicode) |
UrlIsNoHistoryA 傳回 URL 是否為瀏覽器通常不包含在流覽歷程記錄中的 URL。 (ANSI) |
UrlIsNoHistoryW 傳回 URL 是否為瀏覽器通常不包含在流覽歷程記錄中的 URL。 (Unicode) |
UrlIsOpaqueA 傳回 URL 是否不透明。 (ANSI) |
UrlIsOpaqueW 傳回 URL 是否不透明。 (Unicode) |
UrlIsW 測試 URL 是否為指定的類型。 (Unicode) |
UrlUnescapeA 將逸出序列轉換成一般字元。 (ANSI) |
UrlUnescapeInPlace 將逸出序列轉換成一般字元,並覆寫原始字串。 |
UrlUnescapeW 將逸出序列轉換成一般字元。 (Unicode) |
WhichPlatform WhichPlatform 可能會改變或無法使用。 |
wnsprintfA 採用可變長度引數清單,並傳回引數的值做為 printf 樣式格式化字串。 (ANSI) |
wnsprintfW 採用可變長度引數清單,並傳回引數的值做為 printf 樣式格式化字串。 (Unicode) |
wvnsprintfA 接受引數清單,並傳回引數的值做為 printf 樣式格式化字串。 (ANSI) |
wvnsprintfW 接受引數清單,並傳回引數的值做為 printf 樣式格式化字串。 (Unicode) |
DLLGETVERSIONPROC 由許多 Windows Shell DLL 實作,以允許應用程式取得 DLL 特定的版本資訊。 |
DLLVERSIONINFO 接收 DLL 特定的版本資訊。 |
DLLVERSIONINFO2 接收 DLL 特定的版本資訊。 它會與 DllGetVersion 函式搭配使用。 |
PARSEDURLA ParseURL 函式用來傳回剖析的 URL。 (ANSI) |
PARSEDURLW ParseURL 函式用來傳回剖析的 URL。 (Unicode) |
QITAB QISearch 函式用來描述單一介面。 |
ASSOCDATA IQueryAssociations::GetData 用來定義要傳回的資料類型。 |
ASSOCKEY 指定要由 IQueryAssociations::GetKey 傳回的索引鍵類型。 |
ASSOCSTR IQueryAssociations::GetString 用來定義要傳回的字串類型。 |
FILETYPEATTRIBUTEFLAGS 指出檔案關聯 PROGID 登錄機碼之 EditFlags 值中使用的 FILETYPEATTRIBUTKEYAGS 常數。 |
SHGLOBALCOUNTER 各種全域計數器或共用變數的識別碼。 每個全域計數器都可以使用 SHGlobalCounterIncrement 和 SHGlobalCounterDecrement 遞增或遞減。 |
SHREGDEL_FLAGS 提供一組值,指出要從哪個基底索引鍵刪除專案。 |
SHREGENUM_FLAGS 提供一組值,指出將用於列舉的基底索引鍵。 |
tagSFBS_FLAGS 指定 StrFormatByteSizeEx 函式如何處理未顯示數位的四捨五入。 |
URL_SCHEME 用來指定 URL 配置。 |