Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |