Freigeben über


PsRegisterSiloMonitor-Funktion (ntddk.h)

Diese Routine registriert einen Serversilosmonitor, der Benachrichtigungen zu Serversilosereignissen empfangen kann.

Rufen Sie zum Starten des Empfangs von Benachrichtigungen die PsStartSiloMonitor Routine auf.

Syntax

NTSTATUS PsRegisterSiloMonitor(
  [in]  PSILO_MONITOR_REGISTRATION Registration,
  [out] PSILO_MONITOR              *ReturnedMonitor
);

Parameter

[in] Registration

Gibt den zu registrierenden Serversilosmonitor vom Typ SILO_MONITOR_REGISTRATIONan.

[out] ReturnedMonitor

Empfängt einen Zeiger auf den Monitor. Dieser Zeiger wird verwendet, um weitere monitorbezogene Anrufe zu tätigen.

Rückgabewert

Die folgenden NT-Statuscodes werden zurückgegeben:

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER Die in ntddk.h angegebene Version stimmt nicht mit SILO_MONITOR_REGISTRATION_VERSIONüberein, der Komponentenname ist nicht angegeben, oder der Beendigungsrückruf wird nicht angegeben.
STATUS_PRIVILEDGE_NOT_HELD Die Routine wird in einem Silo aufgerufen.
STATUS_INSUFFICIENT_RESOURCES Es gibt keinen Speicher, um einen Silomonitor zu registrieren, oder es gibt keinen verfügbaren Siloplatz.
STATUS_SUCCESS Der Vorgang wurde erfolgreich abgeschlossen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1607
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Header- ntddk.h