The application communicates with the API using the API functions. Below is a list of the functions by category.
ULONG MgslOpen( ULONG PortID, HANDLE* pHandle );
ULONG MgslClose( HANDLE hDevice );
ULONG MgslSetParams( HANDLE hDevice, PMGSL_PARAMS pParams );
ULONG MgslGetParams( HANDLE hDevice, PMGSL_PARAMS pParams );
ULONG MgslSetPortConfigEx( ULONG PortID, PMGSL_PORT_CONFIG_EX pConfig );
ULONG MgslGetPortConfigEx( ULONG PortID, PMGSL_PORT_CONFIG_EX pConfig );
ULONG MgslEnumeratePorts( PMGSL_PORT pPorts, ULONG BufferSize, PULONG PortCount );
ULONG MgslGetAssignedResources( HANDLE hDevice, PMGSL_ASSIGNED_RESOURCES pResources );
ULONG MgslSetOption( HANDLE hDevice, UINT option_id, UINT value );
ULONG MgslGetOption( HANDLE hDevice, UINT option_id, UINT *value );
ULONG MgslSetSerialSignals( HANDLE hDevice, UCHAR NewSignals );
ULONG MgslGetSerialSignals( HANDLE hDevice, PUCHAR pReturnedSignals );
ULONG MgslWaitEvent( HANDLE hDevice, ULONG EventMask, PULONG pEvents, LPOVERLAPPED pOverlapped );
ULONG MgslCancelWaitEvent( HANDLE hDevice );
ULONG MgslTransmit( HANDLE hDevice, PUCHAR pBuffer, ULONG BufferSize, PULONG pStatus, LPOVERLAPPED pOverlapped );
ULONG MgslCancelTransmit( HANDLE hDevice );
ULONG MgslEnableTransmitter( HANDLE hDevice, BOOL EnableFlag );
ULONG MgslSetIdleMode( HANDLE hDevice, ULONG IdleMode );
ULONG MgslReceive( HANDLE hDevice, PMGSL_RECEIVE_REQUEST pRcvReq, LPOVERLAPPED pOverlapped );
ULONG MgslCancelReceive( HANDLE hDevice );
ULONG MgslEnableReceiver( HANDLE hDevice, BOOL EnableFlag );
ULONG MgslResetTraceBuffers( HANDLE hDevice );
ULONG MgslGetTraceLevel( HANDLE hDevice, PULONG pTraceLevel );
ULONG MgslSetTraceLevel( HANDLE hDevice, ULONG NewTraceLevel );
ULONG MgslGetTraceEvent( HANDLE hDevice, PMGSL_TRACE_EVENT pTraceEvent, LPOVERLAPPED pOverlapped );
ULONG MgslCancelGetTraceEvent( HANDLE hDevice );
ULONG MgslPutTraceEvent( HANDLE hDevice, PMGSL_TRACE_EVENT pTraceEvent );
ULONG MgslSetGpio( HANDLE hDevice, GPIO_DESC *gpio );
ULONG MgslGetGpio( HANDLE hDevice, GPIO_DESC *gpio );
ULONG MgslWaitGpio( HANDLE hDevice, GPIO_DESC *gpio, LPOVERLAPPED ol );
ULONG MgslCancelWaitGpio( HANDLE hDevice );
| Previous | Contents | Next |