PsRegisterSiloMonitor function (ntddk.h)
This routine registers a server silo monitor that can receive notifications about server silo events.
To start receiving notifications, call the PsStartSiloMonitor routine.
Syntax
NTSTATUS PsRegisterSiloMonitor(
[in] PSILO_MONITOR_REGISTRATION Registration,
[out] PSILO_MONITOR *ReturnedMonitor
);
Parameters
[in] Registration
Specifies the server silo monitor to be registered, of type SILO_MONITOR_REGISTRATION.
[out] ReturnedMonitor
Receives a pointer to the monitor. This pointer is used to make further monitor-related calls.
Return value
The following NT status codes are returned:
Return code | Description |
---|---|
STATUS_INVALID_PARAMETER | The version specified in ntddk.h does not match SILO_MONITOR_REGISTRATION_VERSION, the component name is not specified, or the terminate callback is not supplied. |
STATUS_PRIVILEDGE_NOT_HELD | The routine is called in a silo. |
STATUS_INSUFFICIENT_RESOURCES | There is no memory to register a silo monitor or there is no available silo slot. |
STATUS_SUCCESS | The operation completed successfully. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1607 |
Minimum supported server | Windows Server 2016 |
Target Platform | Windows |
Header | ntddk.h |