CALLERRELEASE
The CALLERRELEASE
function prototype defines a callback function that releases a table data
object.
Quick Info
Header
file: |
MAPIUTIL.H |
Defined function
implemented by: |
Client
applications and service providers |
Defined
function called by: |
MAPI |
void CALLERRELEASE(
ULONG ulCallerData, |
|
LPTABLEDATA lpTblData, |
|
LPMAPITABLE lpVue |
|
); |
|
Parameters
ulCallerData
[in] 32-bit
data about the table data object to release.
lpTblData
[in] Pointer
to the ITableData : IUnknown interface
lpVue
[in] Pointer
to the IMAPITable : IUnknown interface
Return Values
None
Remarks
Client applications
use the CALLERRELEASE function prototype to create a callback function
to release a view on the underlying table data object without having to keep
track of that object. After all views on a table data object are released,
implementations of ITableData::HrGetView call the CALLERRELEASE
function and then release the table data object underlying the views.