システム サービス

このセクションには、Windows がデスクトップ アプリ向けに提供しているシステム API とサービスのリファレンスが含まれています。 これらには、以前から使用できる以下のサービスが含まれます。

  • コンポーネント オブジェクト モデル (COM)。
  • ファイル圧縮。
  • ダイナミックリンク ライブラリ。
  • メモリ管理
  • 電源管理。
  • セキュリティで保護されたエンクレーブ (信頼された実行)。
  • 複数の実行スレッドの作成と調整。
  • サービス アプリケーションの開発。
  • Windows メッセージング。
  • Windows システム情報の取得。
  • ヘルプ API。

このセクションの内容

トピック 説明
COM (COM) COM は、対話可能なバイナリ ソフトウェア コンポーネントを作成するための、プラットフォームに依存しない、オブジェクト指向の分散システムです。 COM は、Microsoft の OLE (複合ドキュメント) テクノロジおよび ActiveX (インターネット対応のコンポーネント) テクノロジの基盤となるテクノロジです。
COM+ COM+ は、Microsoft コンポーネント オブジェクト モデル (COM) と Microsoft Transaction Server (MTS) が進化したものです。 COM+ は、COM、MTS、その他の COM ベースのテクノロジを使って作成されたアプリケーションを基に構築され、拡張されています。 COM+ を使うと、スレッドの割り当てやセキュリティなど、以前は自力でプログラムする必要があったリソース管理タスクの多くを処理できます。 また、COM+ には、スレッド プール、オブジェクト プール、Just-In-Time オブジェクト アクティブ化が用意されているため、アプリケーションのスケーラビリティも向上します。 トランザクションがネットワーク上の複数のデータベースにまたがる場合でも、COM+ はトランザクションのサポートを提供することで、データの整合性を保護するのにも役立ちます。
アクティビティ コーディネーター アクティビティ コーディネーター API を使うと、システム上の遅延可能タスクの実行を調整できます。 遅延可能タスクとは、すぐに実行する必要がないタスクです。 タスクの実行が他の進行している作業の妨げにならなければ、システムが目的の状態になるまで実行を延期できます。
圧縮 API 圧縮 API は、Windows MSZIP、XPRESS、XPRESS_HUFF、LZMS 圧縮アルゴリズムを公開しています。 Windows アプリケーションの開発者はこれを使って、バージョンを管理し、サービスを提供し、公開された圧縮アルゴリズムを拡張できます。
分散トランザクション コーディネーター 分散トランザクション コーディネーター (DTC) を使うシステム管理者と開発者向けのガイドとリファレンス ドキュメント。
Microsoft.Dtc.PowerShell.Diagnostics Microsoft 分散トランザクション コーディネーター (MSDTC) で提供される診断向けの PowerShell コマンドレットに関する情報を提供します。
Microsoft.MsDtcManagement.Commands Microsoft 分散トランザクション コーディネーター (MSDTC) で提供される管理向けの PowerShell コマンドレットに関する情報を提供します。
ダイナミック リンク ライブラリ DLL を作成して管理する方法。
ヘルプ API ヘルプ API を使うと、ヘルプ カタログを開き、ヘルプ コンテンツ項目を取得できます。
プロセス間通信 メールスロットとパイプを使う方法。
カーネル トランザクション マネージャー 処理されたファイルとレジストリの操作を使う方法、または他のリソースのトランザクションを定義する方法。
メモリ管理 コア メモリ管理サービス。
MultiPoint Services クラスルーム環境など、複数のユーザーが同じコンピューターを同時に使用できるようにするサーバー ロール。
操作レコーダー 操作レコーダーを使い、Windows プリフェッチ メカニズムをパブリック インターフェイスとして公開することで、アプリケーションが同じファイル データに繰り返しアクセスする操作を高速化できます。
電源管理 コア電源管理サービス。
プロセスとスレッド プロセスとスレッドを作成および管理する方法。
リモート デスクトップ サービス リモート デスクトップ サービスをプログラムで操作する方法。
セキュリティで保護されたエンクレーブ セキュリティで保護されたエンクレーブは、信頼された実行環境を作成するために使用されます。
サービス サービスを作成および管理する方法。
同期 複数の実行スレッドを調整する方法。
Windows デスクトップ共有 Windows デスクトップ共有は、マルチパーティの画面共有テクノロジです。 主なシナリオには、リモート アシスタンス、リアルタイムのコラボレーションと会議、ビデオ通信などがあります。
Windows Notification Framework セットアップまたは移行が発生した後にアプリケーションを検出し、場合によっては修復するために使われる関数 (および関数コールバック プロトタイプ) について説明します。
Linux 用 Windows サブシステム Linux 用 Windows サブシステム (WSL) プログラミング インターフェイスのリファレンス情報。
Windows システム情報 レジストリとキー システムの構成とバージョン情報にプログラムでアクセスする方法。