VCOMM_PM_API_EnableNotify

include vcomm.inc

mov     ebx, hPort
mov     di, Selector                   ;segment address of notification
shl     edi, 16                        ;  function in high word of EDI
mov     di, OFFSET CommNotifyProc      ;  and offset address in low word
mov     cx, hwnd                       ;reference data (window handle)
mov     dx, recvt
mov     si, sendt
mov     ax, VCOMM_PM_API_EnableNotify  ;function number
call    [_VCOMMCallAddr]
 

Calls the _VCOMM_EnableCommNotification service.

hPort
Communications resource handle.
CommNotifyProc
Address of a notification function in the VM. For more information, see CommNotifyProc.
hwnd
Reference data that is passed to the notification function. COMM.DRV specifies the handle of the window to receive notification messages.
recvt
Receive-queue notification threshold.
sendt
Transmit-queue notification threshold.

Because the notification function is in a VM, VCOMM does not pass its address to the port driver. Instead, it passes the address of an internal function. When the port driver calls the internal function, it schedules an event and the event handler uses the nested execution mechanism to call the notification function.

See Also

CommNotifyProc, _VCOMM_EnableCommNotification