共用方式為


SHAllocShared 函式 (shlwapi.h)

[SHAllocShared 可用於需求一節中指定的操作系統。 後續版本可能會變更或無法使用。]

將指定進程中的句柄配置給呼叫進程中指定記憶體區塊的複本。

語法

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

參數

[in, optional] pvData

類型: const void*

呼叫進程中要複製之內存區塊的指標。 如果您想要共享記憶體區塊而不複製任何數據,您可以將此參數設定為 NULL

[in] dwSize

類型: DWORD

pvData 所指向記憶體區塊的大小,以位元組為單位。

[in] dwProcessId

類型: DWORD

將共用 pvData 所指定記憶體區塊之進程的進程標識碼。

傳回值

類型: HANDLE

傳回 dwDestinationProcessId 所指定進程的共用記憶體句柄。 如果失敗,則會傳回 NULL

備註

當您完成時,請使用 SHFreeShared 釋放句柄。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 shlwapi.h
Dll Shlwapi.dll

另請參閱

SHFreeShared

SHLockShared

SHUnlockShared