Bagikan melalui


Fungsi SHAllocShared (shlwapi.h)

[SHAllocShared tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Mengalokasikan handel dalam proses tertentu ke salinan blok memori tertentu dalam proses panggilan.

Sintaks

HANDLE SHAllocShared(
  [in, optional] const void *pvData,
  [in]           DWORD      dwSize,
  [in]           DWORD      dwProcessId
);

Parameter

[in, optional] pvData

Jenis: const void*

Penunjuk ke blok memori dalam proses panggilan yang akan disalin. Anda dapat mengatur parameter ini ke NULL jika Anda ingin berbagi blok memori tanpa menyalin data apa pun ke dalamnya.

[in] dwSize

Jenis: DWORD

Ukuran, dalam byte, dari blok memori yang diacu oleh pvData.

[in] dwProcessId

Jenis: DWORD

ID proses proses yang akan berbagi blok memori yang ditentukan oleh pvData.

Nilai kembali

Jenis: HANDEL

Mengembalikan handel ke memori bersama untuk proses yang ditentukan oleh dwDestinationProcessId. Mengembalikan NULL jika tidak berhasil.

Keterangan

Gunakan SHFreeShared untuk membebaskan handel setelah Anda selesai.

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 shlwapi.h
DLL Shlwapi.dll

Lihat juga

SHFreeShared

SHLockShared

SHUnlockShared