Partager via


Fonction SHAllocShared (shlwapi.h)

[SHAllocShared est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

Alloue un handle dans un processus spécifié à une copie d’un bloc de mémoire spécifié dans le processus appelant.

Syntaxe

HANDLE SHAllocShared(
  [in, optional] const void *pvData,
  [in]           DWORD      dwSize,
  [in]           DWORD      dwProcessId
);

Paramètres

[in, optional] pvData

Type : const void*

Pointeur vers le bloc de mémoire dans le processus appelant qui doit être copié. Vous pouvez définir ce paramètre sur NULL si vous souhaitez partager un bloc de mémoire sans y copier de données.

[in] dwSize

Type : DWORD

Taille, en octets, du bloc de mémoire pointé par pvData.

[in] dwProcessId

Type : DWORD

ID de processus du processus qui partagera le bloc de mémoire spécifié par pvData.

Valeur retournée

Type : HANDLE

Retourne un handle à la mémoire partagée pour le processus spécifié par dwDestinationProcessId. Retourne la valeur NULL en cas d’échec.

Remarques

Utilisez SHFreeShared pour libérer le handle lorsque vous avez terminé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlwapi.h
DLL Shlwapi.dll

Voir aussi

SHFreeShared

SHLockShared

SHUnlockShared