AdsNotificationHeader

Diese Struktur wird an die Callback-Funktion mit übergeben.

typedef struct {
  ULONG    hNotification;
  __int64  nTimeStamp;
  ULONG    cbSampleSize;
  UCHAR    data[ANYSIZE_ARRAY];
} AdsNotificationHeader, *PAdsNotificationHeader;

Elemente

hNotification

Handel der Notification. Wird beim Definieren der Notification festgelegt;

nTimeStamp

Zeitstempel in FILETIME-Format.

cbSampleSize

Anzahl der Bytes die übertragen wurden.

data[ANY_SIZE_ARRAY]

Array mit den übertragenden Daten.

Bemerkung

Der Zeitstempel wird im FILETIME-Format übertragen. FILETIME ist eine 64-Bit Variable, welche in 100ns Schritten die Uhrzeit und das Datum beginnend vom 01.01.1601 darstellt. Die lokale Zeitverschiebung wird nicht berücksichtigt; es wird die Coordinated Universal Time (UTC) benutzt. Wollen Sie auf einzelne Elemente (Tag, Monat, Jahr, Stunde, Minute, Sekunde, usw.) zugreifen, müssen Sie den Zeitstempel vom FILETIME-Format in das SYSTEMTIME-Format umwandeln und anschließend die Zeit, unter Berücksichtigung des örtlichen Standorts (local time), umrechnen.

Beispiel

Siehe Beispiel 8: Ereignisgesteuertes Lesen