KsCreateDefaultClock-Funktion (ks.h)
Aufgrund einer IRP_MJ_CREATE Anforderung erstellt die KsCreateDefaultClock--Funktion eine Standarduhr, die die Systemuhr als Zeitbasis verwendet und die IoGetCurrentIrpStackLocation(Irp)->FileObject mit der Uhr mithilfe einer internen Verteilertabelle (KSDISPATCH_TABLE) zuordnet. Schließt das IRP nicht ab oder legt den 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 das IRP an, wobei die vom Uhr erstellte Anforderung verarbeitet wird.
[in] DefaultClock
Gibt eine Initialisierung der Standarduhrstruktur an, die für jede Instanz der Standarduhr für das übergeordnete Element freigegeben wird.
Rückgabewert
Die KsCreateDefaultClock--Funktion gibt STATUS_SUCCESS bei erfolgreicher Ausführung oder bei Erfolg einen Fehler zurück.
Bemerkungen
Die Uhr kann erstellt werden, nachdem KsAllocateDefaultClock zum Erstellen und Initialisieren der internen Strukturen für eine Standarduhrinstanz verwendet wird. Nach der Initialisierung können viele Dateiobjekte mit derselben zugrunde liegenden Standarduhrinstanz erstellt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |