SHFreeShared function (shlwapi.h)

[SHFreeShared is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

Frees shared memory, regardless of which process allocated it.

Syntax

BOOL SHFreeShared(
  [in] HANDLE hData,
  [in] DWORD  dwProcessId
);

Parameters

[in] hData

Type: HANDLE

A handle to the mapped memory.

[in] dwProcessId

Type: DWORD

The process ID of the process from which the memory was allocated.

Return value

Type: BOOL

Returns TRUE if successful; otherwise, FALSE. To get extended error information, call GetLastError.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shlwapi.h
Library Shlwapi.lib
DLL Shlwapi.dll (version 5.0 or later)

See also

SHAllocShared