PsGetJobSilo function (ntddk.h)

This routine returns the first job in the hierarchy that is a Silo. The returned pointer is valid as long as the supplied Job object remains referenced.

This returns both app silos and server silos, whichever is first.

Syntax

NTSTATUS PsGetJobSilo(
  [in]  PEJOB  Job,
  [out] PESILO *Silo
);

Parameters

[in] Job

A job object.

[out] Silo

A pointer that receives the silo for the job.

Return value

The following NT status codes are returned:

Return code Description
STATUS_INVALID_PARAMETER The Job parameter is NULL.
STATUS_JOB_NO_CONTAINER No silo is present.
STATUS_SUCCESS A PESILO is returned successfully.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1607
Minimum supported server Windows Server 2016
Target Platform Windows
Header ntddk.h