Public Member Functions | |
| HRESULT | Advise ([in] IUnknown *pUnkCP) |
| Register event sink. | |
| HRESULT | Unadvise (IUnknown *pUnkCP) |
| Unregister event sink. | |
| HRESULT | CallBackOnPacket ([in] DWORD Handler,[in] DWORD Param) |
| Register callback function. | |
| HRESULT | CallBackOnStatistics ([in] DWORD Handler,[in] DWORD Param) |
| Register callback function. | |
This interface can be used to connect , register callback function handlers and disconnect from PacketX object.
| HRESULT IPktXPacketSink::Advise | ( | [in] IUnknown * | pUnkCP | ) |
| HRESULT IPktXPacketSink::Unadvise | ( | IUnknown * | pUnkCP | ) |
| HRESULT IPktXPacketSink::CallBackOnPacket | ( | [in] DWORD | Handler, | |
| [in] DWORD | Param | |||
| ) |
Register callback function.
Connects the callback function to _IPktXPacketXEvents::OnPacket event.
| Handler | the callback function pointer. | |
| Param | optional parameter passed to the callback function. |
HRESULT FunctionName (IPktXPacket* pPacket, DWORD dwParam)
// Callback function static HRESULT __Packet_Handler__(IPktXPacket* pPacket,DWORD dwParam){ retrun 0;} ... // Create sink IPktXPacketSinkPtr pSink; pSink.CreateInstance(__uuidof(PacketSink)); ... // Set packet handler pSink->CallBackOnPacket((DWORD)__Packet_Handler__,(DWORD)0);
| HRESULT IPktXPacketSink::CallBackOnStatistics | ( | [in] DWORD | Handler, | |
| [in] DWORD | Param | |||
| ) |
Register callback function.
Connects the callback function to _IPktXPacketXEvents::OnStatistics event.
| Handler | the callback function pointer. | |
| Param | optional parameter passed to the callback function. |
HRESULT FunctionName (IPktXStatistics* pStats, DWORD dwParam)