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 セキュリティ記述子の種類を決定します。 |