Freigeben über


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

Siehe auch

KsAllocateDefaultClock