Fungsi PsGetSiloContext (ntddk.h)

Rutinitas ini mengambil konteks silo dari silo dan slot yang ditentukan.

Sintaks

NTSTATUS PsGetSiloContext(
  [in] PESILO Silo,
  [in] ULONG  ContextSlot,
       PVOID  *ReturnedSiloContext
);

Parameter

[in] Silo

Silo tempat konteks silo berada. Parameter ini diperlukan dan tidak boleh NULL.

[in] ContextSlot

Slot tempat konteks silo berada. Slot yang dialokasikan oleh rutinitas PsAllocSiloContextSlot .

ReturnedSiloContext

Menerima penunjuk yang dirujuk ke konteks silo. Jika gagal, nilai yang diterima adalah NULL.

Nilai kembali

Kode status NT berikut dikembalikan.

Menampilkan kode Deskripsi
STATUS_NOT_FOUND
Kode status jika konteks silo tidak ditemukan.
STATUS_INVALID_PARAMETER
Kode status jika nomor slot yang tidak valid disediakan sebagai parameter ContextSlot .
STATUS_SUCCESS
Operasi berhasil diselesaikan.

Keterangan

Rutinitas PsGetSiloContext mengambil objek yang dimasukkan dalam silo yang ditentukan. Panggilan yang berhasil ke rutin ini akan menaikkan jumlah referensi pada objek yang ditunjuk parameter ReturnedSiloContext . Objek yang ditunjuk parameter ReturnedSiloContext , harus dikurangi dengan memanggil PsDereferenceSiloContext saat tidak lagi diperlukan. Slot konteks mungkin kosong jika silo dihentikan dengan tidak memiliki proses lagi atau panggilan tertentu ke NtTerminateJobObject. Status pengembalian dalam hal ini adalah STATUS_NOT_FOUND.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1607
Server minimum yang didukung Server Windows 2016
Target Platform Windows
Header ntddk.h