次の方法で共有


ALPC クラス

このクラスは、高度なローカル プロシージャ呼び出しイベントの親クラスです。

次の構文は、MOF コードから簡略化されています。

構文

[Guid("{45d8cccd-539f-4b72-a8b7-5c683142609a}")]
class ALPC : MSNT_SystemTrace
{
};

メンバー

ALPC クラスはメンバーを定義しません。

解説

NT カーネル ログ セッションで高度なローカル プロシージャ呼び出しイベントを有効にするにはStartTrace 関数を呼び出すときに、EVENT_TRACE_PROPERTIES構造体の EnableFlags メンバーでEVENT_TRACE_FLAG_ALPC フラグを指定します。

イベント トレース コンシューマーは、 SetTraceCallback 関数を呼び出し、 ALPCGuidpGuid パラメーターとして指定することで、ALPC イベントの特別な処理を実装できます。 イベントを使用するときに実際の ALPC イベントを識別するには、次のイベントの種類を使用します。

イベントの種類 説明
イベントの種類の値、33 メッセージ イベントを送信します。 ALPC_Send_Message MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、34 メッセージ イベントを受信します。 ALPC_Receive_Message MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、35 応答イベントを待機します。 ALPC_Wait_For_Reply MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、36 新しいメッセージ イベントが発生するまで待ちます。 ALPC_Wait_For_New_Message MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、37 待機中のイベントを停止します。 ALPC_Unwait MOF クラスは、このイベントのイベント データを定義します。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]