2.2.2.26.1 PDCONFIG2

The protocol driver's software configuration.

 typedef struct _PDCONFIG2 {
   PDNAME PdName;
   SDCLASS SdClass;
   DLLNAME PdDLL;
   ULONG PdFlag;
   ULONG OutBufLength;
   ULONG OutBufCount;
   ULONG OutBufDelay;
   ULONG InteractiveDelay;
   ULONG PortNumber;
   ULONG KeepAliveTimeout;
 } PDCONFIG2,
  *PPDCONFIG2;

PdName: The descriptive name of the protocol driver.

SdClass: The type of driver.

PdDLL: The driver's image name.

PdFlag: Driver flags MUST be any bitwise OR combination of the following values:

Value

Meaning

PD_UNUSED

0x00000001

Unused.

PD_RELIABLE

 0x00000002

Error-free protocol.

PD_FRAME

0x00000004

Frame-oriented protocol.

PD_CONNECTION

0x00000008

Connection-oriented protocol.

PD_CONSOLE

 0x00000010

Directly connected console.

PD_LANA

0x00000020

Network class uses LANAs (NetBIOS).

PD_TRANSPORT

0x00000040

Transport driver (lowest level).

PD_SINGLE_INST

0x00000080

Single instance only (async).

PD_NOLOW_WATERMARK

 0x00000100

Low water mark to resume transmission.

OutBufLength: Optimal output buffers length, in bytes.

OutBufCount: Optimal number of output buffers.

OutBufDelay: Write delay, in milliseconds.

InteractiveDelay: Write delay during active input.

PortNumber: Network listen port number.

KeepAliveTimeout: Frequency to send keep-alives, in milliseconds.