Marshal.AllocCoTaskMem(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Alloue un bloc de mémoire de la taille spécifiée à partir de l'allocateur de mémoire de tâche COM.
public:
static IntPtr AllocCoTaskMem(int cb);
[System.Security.SecurityCritical]
public static IntPtr AllocCoTaskMem (int cb);
public static IntPtr AllocCoTaskMem (int cb);
[<System.Security.SecurityCritical>]
static member AllocCoTaskMem : int -> nativeint
static member AllocCoTaskMem : int -> nativeint
Public Shared Function AllocCoTaskMem (cb As Integer) As IntPtr
Paramètres
- cb
- Int32
Taille du bloc de mémoire à allouer.
Retours
nativeint
Entier représentant l'adresse du bloc de mémoire 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
AllocCoTaskMem est l’une des deux méthodes d’API d’allocation de mémoire de la Marshal classe . (Marshal.AllocHGlobal est l’autre.) Le contenu de la mémoire initiale retourné n’est pas défini et la mémoire allouée peut être supérieure au nombre d’octets demandé. Cette méthode expose la fonction COM CoTaskMemAlloc , appelée allocateur de mémoire de tâche COM.