Freigeben über


EventDataDescCreate-Funktion (evntprov.h)

Legt die Werte eines EVENT_DATA_DESCRIPTOR fest.

Syntax

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

Parameter

[out] EventDataDescriptor

Der Datendeskriptor, dessen Memberwerte auf die der verbleibenden Parameter festgelegt sind. Ausführliche Informationen finden Sie unter EVENT_DATA_DESCRIPTOR.

[in] DataPtr

Ein Zeiger auf die Ereignisdaten. Dieser Wert wird verwendet, um das Ptr-Element des Deskriptors festzulegen.

Der DataPtr-Parameter kann nur NULL sein, wenn DataSize 0 ist.

[in] DataSize

Die Größe (in Bytes) der Ereignisdaten. Der Wert wird verwendet, um das Size-Element des Deskriptors festzulegen.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Dies ist ein Komfortmakro zum Festlegen der Elemente der EVENT_DATA_DESCRIPTOR-Struktur . Wenn Sie die Member selbst initialisieren, ohne EventDataDescCreate aufzurufen, sollten Sie festlegen Ptr = (UINT_PTR)DataPtr, und Sie müssen das Feld Reserviert initialisieren (z. B. auf 0 festlegen).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile evntprov.h