Condividi tramite


Funzione SHAllocShared (shlwapi.h)

[SHAllocShared è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

Alloca un handle in un processo specificato a una copia di un blocco di memoria specificato nel processo di chiamata.

Sintassi

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

Parametri

[in, optional] pvData

Tipo: const void*

Puntatore al blocco di memoria nel processo di chiamata da copiare. È possibile impostare questo parametro su NULL se si vuole condividere un blocco di memoria senza copiare dati.

[in] dwSize

Tipo: DWORD

Dimensioni, in byte, del blocco di memoria a cui fa riferimento pvData.

[in] dwProcessId

Tipo: DWORD

ID processo del processo che condividerà il blocco di memoria specificato da pvData.

Valore restituito

Tipo: HANDLE

Restituisce un handle alla memoria condivisa per il processo specificato da dwDestinationProcessId. Restituisce NULL se ha esito negativo.

Commenti

Usare SHFreeShared per liberare l'handle al termine.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlwapi.h
DLL Shlwapi.dll

Vedi anche

SHFreeShared

SHLockShared

SHUnlockShared