共用方式為


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 所指定記憶體區塊的進程識別碼。

返回值

類型: 手柄

傳回 dwDestinationProcessId 所指定進程共用記憶體的控制碼。 如果不成功,則傳回 Null

備註

當您完成時,請使用 SHFreeShared 來釋放控制碼。

需求

Requirement 價值觀
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
Header 什爾瓦皮.h
Library ShLwApi.Lib
DLL Shlwapi.dll

另請參閱

SHFree共享

SHLock共享

SHUnlock共享