次の方法で共有


objbase.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

objbase.h には、次のプログラミング インターフェイスが含まれています。

関数

 
BindMoniker

モニカーを使用してオブジェクトを検索し、非アクティブな場合はオブジェクトをアクティブにし、そのオブジェクト上の指定されたインターフェイスへのポインターを取得します。
CLSIDFromProgIDEx

CLSIDFromProgIDEx 関数 (objbase.h) は、COMClassStore ポリシーが有効になっている場合に自動インストールをトリガーします。
CoAllowSetForegroundWindow

この関数は、フォアグラウンド特権 (フォアグラウンド ウィンドウを設定する特権) を 1 つのプロセスから別のプロセスに渡します。 フォアグラウンド特権を持つプロセスは、この関数を呼び出して、その特権をローカル 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

表示名を という名前のオブジェクトを識別するモニカーに変換し、モニカーによって識別されるオブジェクトにバインドします。
CoGetSystemSecurityPermissions

コンピューター全体の起動とアクセスのアクセス許可のセキュリティ記述子の既定値と、起動とアクセスの制限を返します。
CoInitialize

現在のスレッドで COM ライブラリを初期化し、コンカレンシー モデルをシングル スレッド アパートメント (STA) として識別します。
CoInstall

要求された COM サーバー アプリケーションをインストールします。
CoIsOle1Class

指定した CLSID が OLE 1 オブジェクトを表すかどうかを判断します。
CoLoadLibrary

呼び出し元のプロセスに特定の DLL を読み込みます。
CoRegisterChannelHook

チャネル フックを登録します。
CoRegisterInitializeSpy

IInitializeSpy インターフェイスの実装を登録します。 IInitializeSpy インターフェイスは、開発者が COM アパートメントで初期化とクリーンアップを実行できるようにするために開発されています。
CoRegisterMallocSpy

IMallocSpy インターフェイスの実装を登録します。その後、対応する IMalloc メソッドの呼び出しごとにラッパー メソッドを呼び出す必要があります。
CoRegisterMessageFilter

現在のスレッドでのコンカレンシーの問題を処理するために使用される IMessageFilter インターフェイスのインスタンスを OLE に登録します。
CoRevokeInitializeSpy

IInitializeSpy インターフェイスの登録済み実装を取り消します。
CoRevokeMallocSpy

登録済みの IMallocSpy オブジェクトを取り消します。
CoTreatAsClass

エミュレーションを確立または削除します。このエミュレーションでは、1 つのクラスのオブジェクトが別のクラスのオブジェクトとして扱われます。
CreateAntiMoniker

新しいアンチモニカーを作成して返します。
CreateBindCtx

IBindCtx (バインド コンテキスト オブジェクト) の実装へのポインターを返します。 このオブジェクトは、特定のモニカー バインディング操作に関する情報を格納します。
CreateClassMoniker

指定したクラスを参照するクラス モニカーを作成します。
CreateDataAdviseHolder

CreateDataAdviseHolder 関数 (objbase.h) は、データ アドバイス ホルダー オブジェクトの IDataAdviseHolder の OLE 実装へのポインターを取得します。
CreateDataCache

OLE で提供されるデータ キャッシュの実装の新しいインスタンスへのポインターを取得します。
CreateFileMoniker

指定したパスに基づいてファイル モニカーを作成します。
CreateGenericComposite

2 つのモニカーの汎用構成を実行し、結果として得られる複合モニカーへのポインターを提供します。
CreateItemMoniker

含むオブジェクト (通常は複合ドキュメント) 内のオブジェクトを識別するアイテム モニカーを作成します。
CreateObjrefMoniker

オブジェクトへのポインターに基づいて OBJREF モニカーを作成します。
CreatePointerMoniker

オブジェクトへのポインターに基づいてポインター モニカーを作成します。
GetClassFile

指定したファイル名に関連付けられている CLSID を返します。
GetRunningObjectTable

ローカル実行中のオブジェクト テーブル (ROT) の IRunningObjectTable インターフェイスへのポインターを返します。
IsEqualGUID

IsEqualGUID マクロ (objbase.h) は、2 つの GUID が等しいかどうかを判断します。
MkParseDisplayName

文字列を、文字列で指定されたオブジェクトを識別するモニカーに変換します。
MonikerCommonPrefixWith

このモニカー (このモニカー オブジェクトのデータを構成するもの) が別のモニカーと共有する共通のプレフィックスに基づいて、新しいモニカーを作成します。
MonikerRelativePathTo

指定した最初のモニカーの末尾 (または類似の構造を持つモニカー) に構成されると、2 番目に指定されたモニカーを生成するモニカーを提供します。
StgGetIFillLockBytesOnFile

一時ファイルのラッパー オブジェクトを開きます。
StgGetIFillLockBytesOnILockBytes

呼び出し元によって提供されるバイト配列オブジェクトに新しいラッパー オブジェクトを作成します。
StgOpenAsyncDocfileOnIFillLockBytes

呼び出し元によって提供されるバイト配列ラッパー オブジェクト上の既存のルート非同期ストレージ オブジェクトを開きます。
StgOpenLayoutDocfile

セクター データを監視できる ILockBytes 実装で複合ファイルを開きます。

列挙

 
COINIT

このスレッドによって作成されたオブジェクトへの着信呼び出しに使用されるコンカレンシー モデルを決定します。 このコンカレンシー モデルには、アパートメント スレッドまたはマルチスレッドのいずれかを指定できます。
COMSD

CoGetSystemSecurityPermissions を呼び出すときに取得する COM セキュリティ記述子の種類を決定します。