閱讀英文

共用方式為


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 配置。