LSA_CREATE_SHARED_MEMORY fungsi panggilan balik (ntsecpkg.h)

Fungsi CreateSharedMemory membuat bagian memori yang dibagikan oleh proses klien dan paket keamanan.

Sintaks

LSA_CREATE_SHARED_MEMORY LsaCreateSharedMemory;

PVOID LsaCreateSharedMemory(
  [in] ULONG MaxSize,
  [in] ULONG InitialSize
)
{...}

Parameter

[in] MaxSize

Menentukan ukuran maksimum memori bersama.

[in] InitialSize

Menentukan ukuran awal memori bersama.

Nilai kembali

Fungsi mengembalikan penunjuk ke blok memori bersama, atau NULL jika blok tidak dicadangkan.

Keterangan

Membuat bagian bersama untuk setiap klien tidak disarankan karena ini adalah operasi intensif sumber daya dan dapat menghabiskan sumber daya sistem.

Klien paket dapat menulis ke memori bersama yang membuatnya rentan terhadap serangan. Data di segmen bersama tidak boleh dipercaya.

Penunjuk yang dikembalikan oleh fungsi CreateSharedMemory diperlukan oleh fungsi AllocateSharedMemory, DeleteSharedMemory, dan FreeSharedMemory .

Gunakan fungsi DeleteSharedMemory untuk merilis memori yang dicadangkan oleh fungsi CreateSharedMemory .

Penunjuk ke fungsi-fungsi ini tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header ntsecpkg.h

Lihat juga

AllocateSharedMemory

DeleteSharedMemory

FreeSharedMemory

LSA_SECPKG_FUNCTION_TABLE

SpInitialize