EventDataDescCreate function (evntprov.h)

Sets the values of an EVENT_DATA_DESCRIPTOR.

Syntax

EVNTPROV_PFORCEINLINE VOID EventDataDescCreate(
  [out] PEVENT_DATA_DESCRIPTOR EventDataDescriptor,
  [in]  const VOID             *DataPtr,
  [in]  ULONG                  DataSize
);

Parameters

[out] EventDataDescriptor

The data descriptor whose member values are set to those of the remaining parameters. For details, see EVENT_DATA_DESCRIPTOR.

[in] DataPtr

A pointer to the event data. This value is used to set the Ptr member of the descriptor.

DataPtr parameter may be NULL if and only if DataSize is 0.

[in] DataSize

The size (in bytes) of the event data. The value is used to set the Size member of the descriptor.

Return value

This function does not return a value.

Remarks

This is a convenience macro for setting the members of the EVENT_DATA_DESCRIPTOR structure. Note that if you initialize the members yourself without calling EventDataDescCreate, you should set Ptr = (UINT_PTR)DataPtr, and you must initialize the Reserved field (e.g. set it to 0),

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header evntprov.h