共用方式為


CreateIProp

適用於:Outlook 2013 |Outlook 2016

建立屬性數據物件,也就是 IPropData 物件。

屬性
標頭檔:
Mapiutil.h
實作者:
Mapi
通話者:
用戶端應用程式和服務提供者
SCODE CreateIProp(
  LPCIID lpInterface,
  ALLOCATEBUFFER FAR * lpAllocateBuffer,
  ALLOCATEMORE FAR * lpAllocateMore,
  FREEBUFFER FAR * lpFreeBuffer,
  LPVOID lpvReserved,
  LPPROPDATA FAR * lppPropData
);

參數

lpInterface

[in]屬性數據物件之 IID) (介面識別碼的指標。 有效的介面標識碼IID_IMAPIPropData。 在 lpInterface 參數中傳遞 NULL 也會使 lppPropData 參數中傳回的屬性數據物件轉換成屬性資料對象的標準介面。

lpAllocateBuffer

[in] MAPIAllocateBuffer 函式的指標,用來配置記憶體。

lpAllocateMore

[in] MAPIAllocateMore 函式的指標,用來配置額外的記憶體。

lpFreeBuffer

[in] MAPIFreeBuffer 函式的指標,用來釋放記憶體。

lpvReserved

[in]保留;必須是零。

lppPropData

[out]傳回之屬性數據物件的指標。

傳回值

S_OK

呼叫成功,並傳回預期的值。

MAPI_E_INTERFACE_NOT_SUPPORTED

此物件不支援要求的介面。

註解

lpAllocateBufferlpAllocateMorelpFreeBuffer 輸入參數分別指向 MAPIAllocateBufferMAPIAllocateMoreMAPIFreeBuffer 函式。 呼叫 CreateIProp 的用戶端應用程式會將指標傳遞至剛命名的 MAPI 函式;服務提供者會將指標傳遞至其初始化呼叫中收到的這些函式,或透過 呼叫 IMAPISupport::GetMemAllocRoutines 方法來擷取。