Compartir a través de


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 .