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 實作上開啟複合檔案。

列舉

 
COINIT

決定用於此執行緒所建立物件的連入呼叫的並行模型。 此並行模型可以是 Apartment 執行緒或多執行緒。
COMSD

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