SHAllocShared 函数 (shlwapi.h)

[SHAllocShared 可用于“要求”部分中指定的作系统。 在后续版本中可能会更改或不可用。

将指定进程中的句柄分配给调用进程中指定内存块的副本。

Syntax

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 释放句柄。

要求

Requirement 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows操作系统
Header shlwapi.h
Library ShLwApi.Lib
DLL Shlwapi.dll

另请参阅

SHFreeShared

SHLockShared

SHUnlockShared