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 |