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 指定的内存块的进程的进程 ID。
返回值
类型: HANDLE
返回 由 dwDestinationProcessId 指定的进程的共享内存的句柄。 如果不成功,则返回 NULL 。
注解
完成后,使用 SHFreeShared 释放句柄。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shlwapi.h |
DLL | Shlwapi.dll |