共用方式為


Shell 其他公用程式函式

本節說明 Shlwapi.dll 導出的 Windows Shell 函式,並定義於 Shlwapi.h 和 Shlwapi.lib 中,這些函式不屬於其他公用程式函式類別之一。

在本節中

主題 描述
DllInstall
處理 DLL 的安裝和設定。
GetProcessReference
擷取由 setProcessReference 所提供的進程特定物件,遞增參考計數以保持進程運作。
HashData
哈希數據陣列。
IsInternetESCEnabled
判斷 Windows Internet Explorer 是否在增強式安全性設定中。
IsOS
檢查指定的作系統和作系統功能。
IStream_Copy
將數據流複製到另一個數據流。
IStream_Read
從指定的數據流讀取位元組,並傳回值,指出是否成功讀取所有位元組。
IStream_ReadPidl
IStream 物件讀取專案識別碼清單 (PIDL) 的指標到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
嘗試從 COM 物件擷取視窗句柄,方法是查詢具有 GetWindow 方法的各種介面。
IUnknown_QueryService
從指定的物件擷取服務的介面。
IUnknown_Set
變更 COM 介面指標的值,並釋放先前的介面。
IUnknown_SetSite
呼叫指定的物件 IObjectWithSite::SetSite 方法來設定指定的物件網站。
ParseURL
執行 URL 的基本剖析。
QISearch
IUnknown::QueryInterface 方法的數據表驅動實作。
SetProcessReference
提供 COM 物件,允許裝載的 Shell 延伸模組和其他元件防止其主機進程過早關閉。 主機進程通常是 Windows Explorer 或 Internet Explorer,但其他應用程式也可以使用此函式。
SHAutoComplete
指示系統編輯控制項使用 AutoComplete 來協助完成 URL 或文件系統路徑。
SHCreateMemStream
使用與 createStreamOnHGlobal 類似的程式建立記憶體數據流。
SHCreateStreamOnFileEx
開啟或建立檔案,並擷取數據流以讀取或寫入該檔案。
SHCreateThread
建立線程。
SHCreateThreadRef
建立 COM 物件的個別線程參考。
SHCreateThreadWithHandle
建立新的線程並擷取其句柄。
SHGetThreadRef
擷取由 SHSetThreadRef所設定的個別線程對象參考。
SHGlobalCounterDecrement
遞減全域計數器。
SHGlobalCounterGetValue
取得全域計數器的目前值。
SHGlobalCounterIncrement
遞增全域計數器。
SHIsLowMemoryMachine
SHReleaseThreadRef
在線程程式傳回之前釋放線程參考。
SHSetThreadRef
儲存 COM 物件的個別線程參考。 這可讓呼叫端控制線程的存留期,以確保 Windows 不會在呼叫端就緒之前關閉線程。