Platform SDK: DLC/NetBIOS |
The LLC_READ_PARMS structure is the DLC parameter table for the LLC_READ command. You pass a pointer to this structure using the pParameterTable member of the CCB_PARMS union.
typedef struct { USHORT usStationId; UCHAR uchOptionIndicator; UCHAR uchEventSet; UCHAR uchEvent; UCHAR uchCriticalSubset; ULONG ulNotificationFlag; union { struct { USHORT usCcbCount; PLLC_CCB pCcbCompletionList; USHORT usBufferCount; PLLC_BUFFER pFirstBuffer; USHORT usReceivedFrameCount; PLLC_BUFFER pReceivedFrame; USHORT usEventErrorCode; USHORT usEventErrorData[3]; } Event; struct { USHORT usStationId; USHORT usDlcStatusCode; UCHAR uchFrmrData[5]; UCHAR uchAccessPriority; UCHAR uchRemoteNodeAddress[6]; UCHAR uchRemoteSap; UCHAR uchReserved; USHORT usUserStatusValue; } Status; } Type; } LLC_READ_PARMS, *PLLC_READ_PARMS;
Value | Description |
---|---|
LLC_OPTION_READ_STATION | Match the read command using the station identifier. |
LLC_OPTION_READ_SAP | Match the read command using the SAP number of the station identifier. |
LLC_OPTION_READ_ALL | Match the read command using all events. |
Value | Description |
---|---|
LLC_READ_ALL_EVENTS | All events. |
LLC_EVENT_SYSTEM_ACTION | System action events. |
LLC_EVENT_NETWORK_STATUS | Network status events (non-critical). |
LLC_EVENT_CRITICAL_EXCEPTION | Critical exception. |
LLC_EVENT_STATUS_CHANGE | DLC status change. |
LLC_EVENT_RECEIVE_DATA | Receive data. |
LLC_EVENT_TRANSMIT_COMPLETION | Transmit completion. |
LLC_EVENT_COMMAND_COMPLETION | Command completion. |
Value | Description |
---|---|
1 | Network status |
2 | Adapter check |
3 | System error |
4 | System action |
Code | Name |
---|---|
0x8000 | LLC_INDICATE_LINK_LOST |
0x4000 | LLC_INDICATE_DM_DISC_RECEIVED |
0x2000 | LLC_INDICATE_FRMR_RECEIVED |
0x1000 | LLC_INDICATE_FRMR_SENT |
0x0800 | LLC_INDICATE_RESET |
0x0400 | LLC_INDICATE_CONNECT_REQUEST |
0x0200 | LLC_INDICATE_REMOTE_BUSY |
0x0100 | LLC_INDICATE_REMOTE_READY |
0x0080 | LLC_INDICATE_TI_TIMER_EXPIRED |
0x0040 | LLC_INDICATE_DLC_COUTNER_OVERFLOW |
0x0020 | LLC_INDICATE_ACCESS_PRTY_LOWERED |
0x0001 | LLC_INDICATE_LOCAL_STATION_BUSY |
The following table shows which members are used for each event.
Event | Members used |
---|---|
LLC_EVENT_SYSTEM_ACTION | ulNotificationFlag usCcbCount pCcbCompletionList usBufferCount pFirstBuffer usReceivedFrameCount pReceivedFrame usEventErrorCode usEventErrorData |
LLC_EVENT_NETWORK_STATUS | ulNotificationFlag usEventErrorCode |
LLC_EVENT_CRITICAL_EXCEPTION | uchCriticalSubset ulNotificationFlag usCcbCount pCcbCompletionList usBufferCount pFirstBuffer usReceivedFrameCount pReceivedFrame usEventErrorCode usEventErrorData |
LLC_EVENT_STATUS_CHANGE | ulNotificationFlag usStationId usDlcStatusCode uchFrmrData uchAccessPriority uchRemoteNodeAddress uchRemoteSap usUserStatusValue |
LLC_EVENT_RECEIVE_DATA | usReceivedFrameCount pReceivedFrame |
LLC_EVENT_TRANSMIT_COMPLETION | usCcbCount pCcbCompletionList |
LLC_EVENT_COMMAND_COMPLETION | usCcbCount pCcbCompletionList usBufferCount pFirstBuffer usReceivedFrameCount pReceivedFrame |
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Dlcapi.h.
The DLC Interface Overview, DLC Structures, AcsLan, CCB_PARMS