Fungsi PsGetPermanentSiloContext (ntddk.h)

Rutinitas ini mengambil objek yang dimasukkan dalam Silo tanpa menaikkan jumlah referensi.

Sintaks

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

Parameter

[in] Silo

Silo tempat objek dimasukkan. Parameter ini diperlukan dan tidak boleh NULL.

[in] ContextSlot

Slot baca-saja yang sebelumnya dialokasikan olehPsAllocSiloContextSlot dan dibuat baca-saja oleh PsMakeSiloContextPermanent.

ReturnedSiloContext

Penunjuk ke variabel yang dialokasikan penelepon yang menerima alamat objek yang ada. Parameter ini diperlukan dan tidak boleh NULL.

Nilai kembali

Kode status NT berikut dikembalikan.

Menampilkan kode Deskripsi
STATUS_NOT_FOUND
Slot kosong. Ini adalah kode kesalahan.
STATUS_NOT_SUPPORTED
Slot tidak baca-saja dan tidak dapat mengambil objek dengan aman. Ini adalah kode kesalahan.
STATUS_SUCCESS
Operasi berhasil diselesaikan.

Keterangan

Panggilan yang berhasil ke PsGetPermanentSiloContext tidak menambah jumlah referensi pada objek yang ditunjuk parameter ReturnedSiloContext . Penunjuk objek yang dikembalikan valid selama ada referensi yang valid pada objek silo.

Persyaratan

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