Fixed more function signatures in MfPack.Evntprov.pas.
I tested my changes with my ETW provider.
I was unsure about PCEVENT_DESCRIPTOR vs PEVENT_DESCRIPTOR.
One is a const pointer to a EVENT_DESCRIPTOR struct the other is a plain pointer.
In Delphi both are obviously plain pointers.
I decided to use PCEVENT_DESCRIPTOR to match the C signature (same with LPCGUID).
Fixed more function signatures in MfPack.Evntprov.pas.
I tested my changes with my ETW provider.
I was unsure about
PCEVENT_DESCRIPTOR
vsPEVENT_DESCRIPTOR
. One is a const pointer to aEVENT_DESCRIPTOR
struct the other is a plain pointer. In Delphi both are obviously plain pointers. I decided to usePCEVENT_DESCRIPTOR
to match the C signature (same with LPCGUID).