objbase.h 標頭
此標頭由多種技術使用。 如需詳細資訊,請參閱
objbase.h 包含下列程式設計介面:
BindMoniker 透過物件的 Moniker 尋找物件,如果物件處於非使用中狀態,則會啟始物件,並擷取該物件上指定介面的指標。 |
CLSIDFromProgIDEx 如果啟用 COMClassStore 原則,CLSIDFromProgIDEx 函式 (objbase.h) 就會觸發自動安裝。 |
CoAllowSetForegroundWindow 此函式會將前景許可權 (許可權,將前景視窗) 從一個進程設定到另一個進程。 具有前景許可權的進程可以呼叫此函式,將該許可權傳遞給本機 COM 伺服器進程。 |
CoDosDateTimeToFileTime 將時間與日期的 MS-DOS 表示轉換為 Windows 所使用的 FILETIME 結構。 |
CoFileTimeNow CoFileTimeNow 函式 (objbase.h) 會以 FILETIME 結構傳回目前的時間。 |
CoFileTimeToDosDateTime 將 FILETIME 轉換成 MS-DOS 日期和時間值。 |
CoFreeAllLibraries 釋放 CoGetClassObject) 內部呼叫的 CoLoadLibrary (函式所載入的所有 DLL,不論它們目前是否正在使用中。 |
CoFreeLibrary 釋放在載入時要明確釋放的程式庫。 |
CoGetInstanceFromFile 建立新的 物件,並使用 IPersistFile::Load 從檔案初始化它。 |
CoGetInstanceFromIStorage 建立新的 物件,並透過對 IPersistFile::Load 的內部呼叫,從儲存體物件初始化它。 |
CoGetObject 將顯示名稱轉換成識別具名物件的 Moniker,然後系結至 Moniker 所識別的物件。 |
CoGetSystemSecurityPermissions 傳回全電腦啟動和存取權限之安全性描述項的預設值,以及啟動和存取限制。 |
CoInitialize 初始化目前線程上的 COM 程式庫,並將並行模型識別為單一線程 Apartment (STA) 。 |
CoInstall 安裝要求的 COM 伺服器應用程式。 |
CoIsOle1Class 判斷指定的 CLSID 是否代表 OLE 1 物件。 |
CoLoadLibrary 將特定 DLL 載入呼叫端的進程。 |
CoRegisterChannelHook 註冊通道勾點。 |
CoRegisterInitializeSpy 註冊 IInitializeSpy 介面的實作。 IInitializeSpy 介面已遭到清除,可讓開發人員在 COM Apartment 上執行初始化和清除。 |
CoRegisterMallocSpy 註冊 IMallocSpy 介面的實作,之後要求 OLE 在每次呼叫對應的 IMalloc 方法時呼叫其包裝函式方法。 |
CoRegisterMessageFilter 向 OLE 註冊 IMessageFilter 介面的實例,此介面用於處理目前線程上的並行問題。 |
CoRevokeInitializeSpy 撤銷 IInitializeSpy 介面的已註冊實作。 |
CoRevokeMallocSpy 撤銷已註冊的 IMallocSpy 物件。 |
CoTreatAsClass 建立或移除模擬,其中一個類別的物件會被視為不同類別的物件。 |
CreateAntiMoniker 建立並傳回新的反 Moniker。 |
CreateBindCtx 傳回 IBindCtx 實作的指標, (系結內容物件) 。 此物件會儲存特定 Moniker 系結作業的相關資訊。 |
CreateClassMoniker 建立參考指定類別的類別 Moniker。 |
CreateDataAdviseHolder CreateDataAdviseHolder 函式 (objbase.h) 會擷取資料建議持有者物件上 IDataAdviseHolder 之 OLE 實作的指標。 |
CreateDataCache 擷取資料快取之 OLE 提供實作之新實例的指標。 |
CreateFileMoniker 根據指定的路徑建立檔案 Moniker。 |
CreateGenericComposite 執行兩個 Moniker 的泛型組合,並提供所產生複合 Moniker 的指標。 |
CreateItemMoniker 建立專案 Moniker,識別包含物件內的 物件 (通常是複合檔案) 。 |
CreateObjrefMoniker 根據物件的指標建立 OBJREF Moniker。 |
CreatePointerMoniker 根據物件的指標建立指標 Moniker。 |
GetClassFile 傳回與指定檔案名相關聯的 CLSID。 |
GetRunningObjectTable 傳回本機執行物件資料表上 IRunningObjectTable 介面的指標, (ROT) 。 |
IsEqualGUID IsEqualGUID 宏 (objbase.h) 判斷兩個 GUID 是否相等。 |
MkParseDisplayName 將字串轉換成 Moniker,以識別字串所命名的物件。 |
MonikerCommonPrefixWith 根據這個 Moniker 所 (組成此 Moniker 物件的資料) 與其他 Moniker 共用的通用前置詞,建立新的 Moniker。 |
MonikerRelativePathTo 提供 Moniker,當撰寫到第一個指定的 Moniker 結尾 (或具有類似結構) 的 Moniker 時,會產生第二個指定的 Moniker。 |
StgGetIFillLockBytesOnFile 在暫存檔案上開啟包裝函式物件。 |
StgGetIFillLockBytesOnILockBytes 在呼叫端提供的位元組陣列物件上建立新的包裝函式物件。 |
StgOpenAsyncDocfileOnIFillLockBytes 在呼叫端提供的位元組陣列包裝函式物件上開啟現有的根非同步儲存物件。 |
StgOpenLayoutDocfile 在能夠監視磁區資料的 ILockBytes 實作上開啟複合檔案。 |