Función NdrOleAllocate (rpcndr.h)
RPC usa la función NdrOleAllocate para asignar memoria para una interfaz de objeto. Esta función es un contenedor para la función CoTaskMemAlloc .
Sintaxis
void * NdrOleAllocate(
[in] size_t Size
);
Parámetros
[in] Size
Memoria que se va a asignar, en bytes.
Valor devuelto
Devuelve un puntero void al espacio asignado cuando se realiza correctamente. Devuelve null tras un error debido a memoria insuficiente.
Comentarios
Para devolver un puntero distinto de void, use una conversión de tipo en el valor devuelto. Se garantiza que la memoria a la que apunta el valor devuelto está alineada de forma adecuada para el almacenamiento de cualquier tipo de objeto. Si el parámetro Size es cero, NdrOleAllocate asigna un elemento de longitud cero en el montón y devuelve un puntero válido a ese elemento. Compruebe siempre el valor devuelto de NdrOleAllocate, incluso si la cantidad de memoria solicitada es pequeña.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | rpcndr.h (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |