Partager via


Fonction NdrOleAllocate (rpcndr.h)

La fonction NdrOleAllocate est utilisée par RPC pour allouer de la mémoire pour une interface objet. Cette fonction est un wrapper pour la fonction CoTaskMemAlloc .

Syntaxe

void * NdrOleAllocate(
  [in] size_t Size
);

Paramètres

[in] Size

Mémoire à allouer, en octets.

Valeur retournée

Retourne un pointeur void vers l’espace alloué en cas de réussite. Retourne null en cas d’échec en raison d’une mémoire insuffisante.

Remarques

Pour retourner un pointeur autre qu’un void, utilisez un cast de type sur la valeur de retour. La mémoire indiquée par la valeur de retour est garantie d’être correctement alignée pour le stockage de n’importe quel type d’objet. Si le paramètre Size est égal à zéro, NdrOleAllocate alloue un élément de longueur nulle dans le tas et retourne un pointeur valide vers cet élément. Toujours case activée la valeur de retour de NdrOleAllocate, même si la quantité de mémoire demandée est faible.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête rpcndr.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

CoTaskMemAlloc