Share via


Marshal.ReAllocCoTaskMem(IntPtr, Int32) Méthode

Définition

Redimensionne un bloc de mémoire précédemment alloué avec AllocCoTaskMem(Int32).

public:
 static IntPtr ReAllocCoTaskMem(IntPtr pv, int cb);
[System.Security.SecurityCritical]
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
[<System.Security.SecurityCritical>]
static member ReAllocCoTaskMem : nativeint * int -> nativeint
static member ReAllocCoTaskMem : nativeint * int -> nativeint
Public Shared Function ReAllocCoTaskMem (pv As IntPtr, cb As Integer) As IntPtr

Paramètres

pv
IntPtr

nativeint

Pointeur vers la mémoire allouée avec AllocCoTaskMem(Int32).

cb
Int32

Nouvelle taille du bloc alloué.

Retours

IntPtr

nativeint

Entier représentant l'adresse du bloc de mémoire réalloué. Cette mémoire doit être libérée avec FreeCoTaskMem(IntPtr).

Attributs

Exceptions

La mémoire est insuffisante pour répondre à la demande.

Remarques

ReAllocCoTaskMem est l’une des deux méthodes de réallocation de mémoire de la Marshal classe . (ReAllocHGlobal est l’autre.) Le début du contenu de la mémoire réaffectée est le même que le contenu d’origine ; toutefois, l’ensemble du bloc de mémoire peut se trouver à un autre emplacement. Cette méthode expose la fonction COM CoTaskMemRealloc , appelée allocateur de mémoire de tâche COM.

S’applique à

Voir aussi