Microsoft DirectX 8.1 (C++) |
The values that need to be included in the data string depend on the particular service provider. Modem providers, for instance, need a telephone number in their address, whereas LAN providers might need a port number. This section provides a detailed description of the standard data values. It also includes a key name that can be used in place of the literal string. These names are defined in Dpaddr.h.
An optional GUID that identifies an application instance. This value is used when specifying the game that is to be connected to.
Key Name: DPNA_KEY_APPLICATION_INSTANCE
Key String: "applicationinstance"
Data Type: GUID
Providers: All
Valid Values: Any valid application instance GUID
The baud rate
Key Name: DPNA_KEY_BAUD
Key String: "baud"
Data Type: DWORD
Providers: Modem and serial
Valid Values: Any valid baud rate. You can set this value to the appropriate integer, or you can use one of the following predefined values from Dpaddr.h.
DPNA_BAUD_RATE_9600 |
DPNA_BAUD_RATE_14400 |
DPNA_BAUD_RATE_19200 |
DPNA_BAUD_RATE_38400 |
DPNA_BAUD_RATE_56000 |
A GUID that identifies the device on the local computer that will be used. If the service provider supports all adapters, you do not need to specify a device.
Key Name: DPNA_KEY_DEVICE
Key String: "device"
Data Type: GUID
Providers: All, but for device addresses only, not host addresses
Valid Values: Any valid device GUID.
The type of flow control to be used
Key Name: DPNA_KEY_FLOWCONTROL
Key String: "flowcontrol"
Data Type: String
Providers: Serial and modem
Valid Values: Any of the following predefined values from Dpaddr.h.
DPNA_FLOW_CONTROL_NONE | DPNA_FLOW_CONTROL_DTR |
DPNA_FLOW_CONTROL_XONXOFF | DPNA_FLOW_CONTROL_RTSDTR |
DPNA_FLOW_CONTROL_RTS |
The name of a remote host computer
Key Name: DPNA_KEY_HOSTNAME
Key String: "hostname"
Data Type: String
Providers: All, but for host addresses only, not device addresses
Valid Values: A fully-qualified host name, or a dotted address.
The parity of the connection
Key Name: DPNA_KEY_PARITY
Key String: "parity"
Data Type: String
Providers: Serial and modem
Valid Values: Any of the following predefined values from Dpaddr.h.
DPNA_PARITY_NONE | DPNA_PARITY_MARK |
DPNA_PARITY_EVEN | DPNA_PARITY_SPACE |
DPNA_PARITY_ODD |
A phone number
Key Name: DPNA_KEY_PHONENUMBER
Key String: "phonenumber"
Data Type: String
Providers: Modem
Valid Values: Any valid phone number
An optional port number
Key Name: DPNA_KEY_PORT
Key String: "port"
Data Type: DWORD
Providers: IP and IPX
Valid Values: Any 16-bit integer. Only the lower 16 bits of the value are valid. If you do not specify a port, DirectPlay will choose one for you.
An optional application GUID
Key Name: DPNA_KEY_PROGRAM
Key String: "program"
Data Type: GUID
Providers: All
Valid Values: Any valid application GUID
A GUID that identifies the Microsoft® DirectPlay® service provider that will be used
Key Name: DPNA_KEY_PROVIDER
Key String: "provider"
Data Type: GUID
Providers: All.
Valid Values: Any valid service provider GUID
The number of stop bits
Key Name: DPNA_KEY_STOPBITS
Key String: "stopbits"
Data Type: String
Providers: Serial and modem
Valid Values: Any of the following predefined values from Dpaddr.h.
DPNA_STOP_BITS_ONE | DPNA_STOP_BITS_TWO |
DPNA_STOP_BITS_ONE_FIVE |