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 |