Freigeben über


KsCreateDefaultClock-Funktion (ks.h)

Bei einer IRP_MJ_CREATE Anforderung erstellt die KsCreateDefaultClock-Funktion eine Standarduhr, die die Systemuhr als Zeitbasis verwendet und das IoGetCurrentIrpStackLocation(Irp)->FileObject mithilfe einer internen Dispatchtabelle (KSDISPATCH_TABLE) der Uhr zuordnet. Schließt die IRP nicht ab oder legt die status im IRP fest.

Die KsCreateDefaultClock-Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.

Syntax

KSDDKAPI NTSTATUS KsCreateDefaultClock(
  [in] PIRP            Irp,
  [in] PKSDEFAULTCLOCK DefaultClock
);

Parameter

[in] Irp

Gibt den IRP an, für den die Anforderung zum Erstellen von Uhren verarbeitet wird.

[in] DefaultClock

Gibt eine standardtaktische Standarduhrstruktur an, die für alle instance der Standarduhr für das übergeordnete Element freigegeben wird.

Rückgabewert

Die KsCreateDefaultClock-Funktion gibt bei erfolgreicher Ausführung STATUS_SUCCESS oder bei Erfolg einen Fehler zurück.

Hinweise

Die Uhr kann nach der Verwendung von KsAllocateDefaultClock erstellt werden, um die internen Strukturen für eine Standarduhr instance zu erstellen und zu initialisieren. Nach der Initialisierung können viele Dateiobjekte mit der gleichen zugrunde liegenden Standarduhr instance erstellt werden.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib

Weitere Informationen

KsAllocateDefaultClock