Al_setbufferdonehandler – Measurement Computing ADLIB WIN User Manual
Page 127

Chapter 40 Buffer Handler Functions
27-7
27.7 AL_SetBufferDoneHandler
Prototype
C\C++
ERRNUM
AL_SetBufferDoneHandler(LHLD lhld, LPSTR lpstrMethod)
Visual Basic for Windows
Function
AL_SetBufferDoneHandler(ByVal
lhld As Long,
ByVal lpstrMethod As String) As Long
LHLD lhld
handle of the LDSD
LPSTR lpstrMethod
address of the notification method string
The AL_SetBufferDoneHandler function sets the buffer done handler method of the LDSD. See sections
4.2 OPERATING MODES
and
6.4 BUFFER NOTIFICATIONS
for additional details.
Parameter
Description
lhld
Identifies the instance of the logical device subsystem.
lpstrMethod
Points to the desired notification method. The available settings are defined in
the ADLIB include file as follows:
•
AL_CHECK_BUFFER
Buffers are polled for completion
•
AL_POSTMESSAGE
ADLIB calls a user function when
a
buffer
is
completed.
•
AL_POSTMESSAGE_PARAMS
ADLIB calls a user function with
the user specified lparam and
wparam
set
by
the
AL_SetBufferDoneHandlerParams
function when a buffer is completed
•
AL_CALLBACK
ADLIB calls a user defined function
per
the
function
call
AL_SetBufferDoneHandlerFunc.
(MSC
Support
Only)
•
AL_CONTINUOUS _WAVE
For DAC channels only. ADLIB
automatically
clears
the
buffer
done
flag and puts the buffer back in the
queue,
repeating
buffers
0-N.