DLC Differences Between Windows NT and Windows 95/98
There are significant differences between the Win32 DLC implementation on Windows NT/Windows 2000 and the Win32 DLC implementation on Windows 95/98. These differences are as follows:
- Windows NT/Windows 2000 provides extensions for security, multiple processors, and Unicode character strings. These are not supported by Windows 95/98.
- Windows 95/98 supports the application identifier member of the command control block in the uchReserved2 member. On Windows NT/Windows 2000, this member and the application key member have been superseded by an optional security descriptor in the LLC_EXTENDED_ADAPTER_PARMS structure.
- Windows 95/98 supports polling the uchDlcStatus member of the command control block to check for command completion. This method is unreliable on Windows NT/Windows 2000, so an application that uses it successfully on Windows 95/98 may fail on Windows NT/Windows 2000.
- Windows 95/98 allows an application to issue an LLC_DIR_STATUS command before it issues an LLC_DIR_OPEN_ADAPTER command. Windows NT/Windows 2000 does not support this behavior.
- Windows 95/98 does not support multiple logical adapters.
- Windows 95/98 does not have direct station support that is global to all applications.