KSEVENT_ENTRY_IRP_STORAGE macro (ks.h)

This macro retrieves a pointer to the KSEVENT_ENTRY structure stored in Irp. This information is initialized only for enable requests; it is not initialized for basic support requests. If the event enable is to be handled asynchronously, this storage location must be maintained intact.

Syntax

void KSEVENT_ENTRY_IRP_STORAGE(
   Irp
);

Parameters

Irp

Contains a pointer to a KSEVENT_ENT****RY structure.

Return value

None

Remarks

The macro is defined as follows:

#define KSEVENT_ENTRY_IRP_STORAGE(Irp)   (*(PKSEVENT_ENTRY*)&(Irp)->Tail.Overlay.DriverContext[0])

Requirements

Requirement Value
Target Platform Windows
Header ks.h (include Ks.h)