共用方式為


objbase.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱:

objbase.h 包含下列程式設計介面:

Functions

 
BindMoniker

藉由其Moniker找出物件、如果對象處於非使用中狀態,就會啟動物件,並擷取該物件上指定介面的指標。
CLSIDFromProgIDEx

如果啟用 COMClassStore 原則,CLSIDFromProgIDEx 函式 (objbase.h) 會觸發自動安裝。
CoAllowSetForegroundWindow

此函式會將前景許可權(設定前景視窗的許可權)從一個進程傳遞至另一個進程。 具有前景許可權的進程可以呼叫此函式,將該許可權傳遞至本機 COM 伺服器進程。
CoDosDateTimeToFileTime

將時間和日期的 MS-DOS 表示轉換為 Windows 所使用的 FILETIME 結構。
CoFileTimeNow

CoFileTimeNow 函式 (objbase.h) 會以 FILETIME 結構傳回目前的時間。
CoFileTimeToDosDateTime

將 FILETIME 轉換成 MS-DOS 日期和時間值。
CoFreeAllLibraries

釋放所有已使用 CoLoadLibrary 函式載入的 DLL(由 CoGetClassObject 在內部呼叫),無論它們目前是否正在使用中。
CoFreeLibrary

釋放已載入時要明確釋放的連結庫。
CoGetInstanceFromFile

建立新的 物件,並使用 IPersistFile::Load 從檔案初始化它。
CoGetInstanceFromIStorage

建立新的 物件,並透過IPersistFile::Load的內部呼叫,從記憶體物件初始化它。
CoGetObject

將顯示名稱轉換成識別具名物件的Moniker,然後系結至Moniker所識別的物件。
CoGetSystemSecurityPermissions

傳回全機器啟動和訪問許可權之安全性描述元的預設值,以及啟動和存取限制。
CoInitialize

初始化目前線程上的 COM 連結庫,並將並行模型識別為單個線程 Apartment (STA)。
共同安裝

安裝要求的 COM 伺服器應用程式。
CoIsOle1Class

判斷指定的 CLSID 是否代表 OLE 1 物件。
CoLoadLibrary

將特定 DLL 載入呼叫端的進程。
CoRegisterChannelHook

註冊通道攔截。
CoRegisterInitializeSpy

註冊 IInitializeSpy 介面的實作。 IInitializeSpy 介面的定義是允許開發人員在 COM 公寓上執行初始化和清除。
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

傳回本機執行對象數據表 (ROT) 上 IRunningObjectTable 介面的指標。
IsEqualGUID

IsEqualGUID 巨集 (objbase.h) 會判斷兩個 GUID 是否相等。
MkParseDisplayName

將字串轉換成Moniker,以識別字串所命名的物件。
MonikerCommonPrefixWith

根據這個Moniker(組成此Moniker對象的數據)與另一個Moniker共用的通用前置詞,建立新的Moniker。
MonikerRelativePathTo

提供Moniker,當撰寫到第一個指定Moniker的結尾時,會產生第二個指定的Moniker(或具有類似結構的Moniker)。
StgGetIFillLockBytesOnFile

在暫存檔案上開啟包裝函式物件。
StgGetIFillLockBytesOnILockBytes

在呼叫端提供的位元組陣列物件上建立新的包裝函式物件。
StgOpenAsyncDocfileOnIFillLockBytes

在呼叫端所提供的位元組陣列包裝函式物件上開啟現有的根非同步儲存體物件。
StgOpenLayoutDoc檔案

在能夠監視磁區數據的 ILockBytes 實作上開啟複合檔案。

列舉項目

 
COINIT

決定用於這個線程所建立物件的連入呼叫的並行模型。 此併行模型可以是 Apartment 線程或多線程。
COMSD

決定呼叫 CoGetSystemSecurityPermissions 時要取得的 COM 安全性描述符類型。