CreateIProp
Hace referencia a: Outlook 2013 | Outlook 2016
Crea un objeto de datos de propiedad, es decir, un objeto IPropData .
Propiedad | Valor |
---|---|
Archivo de encabezado: |
Mapiutil.h |
Implementado por: |
MAPI |
Llamado por: |
Aplicaciones cliente y proveedores de servicios |
SCODE CreateIProp(
LPCIID lpInterface,
ALLOCATEBUFFER FAR * lpAllocateBuffer,
ALLOCATEMORE FAR * lpAllocateMore,
FREEBUFFER FAR * lpFreeBuffer,
LPVOID lpvReserved,
LPPROPDATA FAR * lppPropData
);
Parameters
lpInterface
[in] Puntero a un identificador de interfaz (IID) para el objeto de datos de propiedad. El identificador de interfaz válido es IID_IMAPIPropData. Pasar NULL en el parámetro lpInterface también hace que el objeto de datos de propiedad devuelto en el parámetro lppPropData se convierta en la interfaz estándar para un objeto de datos de propiedad.
lpAllocateBuffer
[in] Puntero a la función MAPIAllocateBuffer , que se usará para asignar memoria.
lpAllocateMore
[in] Puntero a la función MAPIAllocateMore , que se usará para asignar memoria adicional.
lpFreeBuffer
[in] Puntero a la función MAPIFreeBuffer , que se usará para liberar memoria.
lpvReserved
[entrada] Reservado; debe ser cero.
lppPropData
[out] Puntero a un puntero al objeto de datos de propiedad devuelto.
Valor devuelto
S_OK
La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.
MAPI_E_INTERFACE_NOT_SUPPORTED
No se admite la interfaz solicitada para este objeto.
Comentarios
Los parámetros de entrada lpAllocateBuffer, lpAllocateMore y lpFreeBuffer apuntan a las funciones MAPIAllocateBuffer, MAPIAllocateMore y MAPIFreeBuffer , respectivamente. Una aplicación cliente que llama a CreateIProp pasa punteros a las funciones MAPI que se acaban de denominar; un proveedor de servicios pasa los punteros a estas funciones que recibió en su llamada de inicialización o se recuperó con una llamada al método IMAPISupport::GetMemAllocRoutines .