Exported methods:
PBX_Notify method
Description
Used to initialize and uninitialize a session.
Syntax
PBXEXPORT PBXRESULT PBXCALL PBX_Notify(IPB_Session* pbsession, pbint reasonForCall)
Return Values
PBXRESULT
Examples
This sample shows code that exports PBX_Notify and displays a message box after the PBX is loaded and before it is unloaded:
PBXEXPORT PBXRESULT PBXCALL PBX_Notify
(
IPB_Session* pbsession,
pbint reasonForCall
)
{
switch(reasonForCall)
{
case kAfterDllLoaded:
MessageBox(NULL, "After PBX loading", "",
MB_OK);
break;
case kBeforeDllUnloaded:
MessageBox(NULL, "Before PBX unloading", "",
MB_OK);
break;
}
return PBX_OK;
}
Usage
If PBX_NOTIFY is exported, the PBVM calls PBX_Notify immediately after an extension PBX is loaded and just before the PBX is unloaded. You can use this function to initialize and uninitialize a session. For example, you could create a session manager object, and store it in the IPB session using the SetProp function. Later, you could use GetProp to obtain the session object.