This type is declared as follows: typedef WCHAR NASIFILESERVER[NASIFILESERVER_LENGTH + 1]; OEMTDCONFIG The OEM transport driver configuration structure. typedef struct _OEMTDCONFIG { LONG Adapter; DEVICENAME DeviceName; ULONG Flags; } OEMTDCONFIG, *POEMTDCONFIG; Adapter: The ID of the adapter (OEM driver-specific). The network name (OEM driver-specific). DeviceName: Flags: Driver flags (OEM driver-specific). PDCONFIG The protocol driver configuration structure. typedef struct _PDCONFIG { PDCONFIG2 Create; PDPARAMS Params; } PDCONFIG, *PPDCONFIG; Create: The software configuration of the driver. Params: The hardware configuration for the driver. PDCONFIG2 The protocol driver's software configuration. typedef struct _PDCONFIG2 { PDNAME PdName; SDCLASS SdClass; DLLNAME PdDLL; ULONG PdFlag; ULONG OutBufLength; OutBufCount; OutBufDelay; ULONG InteractiveDelay; ULONG PortNumber; KeepAliveTimeout; } PDCONFIG2, *PPDCONFIG2; PdName: The descriptive name of the protocol driver. SdClass: The type of driver.
This type is declared as follows: typedef WCHAR NASIFILESERVER[NASIFILESERVER_LENGTH + 1]; OEMTDCONFIG The OEM transport driver configuration structure. typedef struct _OEMTDCONFIG { LONG Adapter; DEVICENAME DeviceName; ULONG Flags; } OEMTDCONFIG, *POEMTDCONFIG; Adapter: The ID of the adapter (OEM driver-specific). DeviceName: The network name (OEM driver-specific). Flags: Driver flags (OEM driver-specific). PDCONFIG The protocol driver configuration structure. typedef struct _PDCONFIG { PDCONFIG2 Create; PDPARAMS Params; } PDCONFIG, *PPDCONFIG; Create: The software configuration of the driver. Params: The hardware configuration for the driver. PDCONFIG2 The protocol driver's software configuration. typedef struct _PDCONFIG2 { PDNAME PdName; SDCLASS SdClass; DLLNAME PdDLL; ULONG PdFlag; ULONG OutBufLength; OutBufCount; OutBufDelay; ULONG InteractiveDelay; ULONG PortNumber; KeepAliveTimeout; } PDCONFIG2, *PPDCONFIG2; PdName: The descriptive name of the protocol driver. SdClass: The type of driver.