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 不會在呼叫端就緒之前關閉線程。 |