ALPC class

This class is the parent class for advanced local procedure call events.

The following syntax is simplified from MOF code.

Syntax

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

Members

The ALPC class does not define any members.

Remarks

To enable advanced local procedure call events in an NT Kernel logging session, specify the EVENT_TRACE_FLAG_ALPC flag in the EnableFlags member of an EVENT_TRACE_PROPERTIES structure when calling the StartTrace function.

Event trace consumers can implement special processing for ALPC events by calling the SetTraceCallback function and specifying ALPCGuid as the pGuid parameter. Use the following event types to identify the actual ALPC event when consuming events.

Event type Description
Event type value, 33 Send message event. The ALPC_Send_Message MOF class defines the event data for this event.
Event type value, 34 Receive message event. The ALPC_Receive_Message MOF class defines the event data for this event.
Event type value, 35 Wait for reply event. The ALPC_Wait_For_Reply MOF class defines the event data for this event.
Event type value, 36 Wait for new message event. The ALPC_Wait_For_New_Message MOF class defines the event data for this event.
Event type value, 37 Stop waiting event. The ALPC_Unwait MOF class defines the event data for this event.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]