Estructura COMMCONFIG (winbase.h)
Contiene información sobre el estado de configuración de un dispositivo de comunicaciones.
Sintaxis
typedef struct _COMMCONFIG {
DWORD dwSize;
WORD wVersion;
WORD wReserved;
DCB dcb;
DWORD dwProviderSubType;
DWORD dwProviderOffset;
DWORD dwProviderSize;
WCHAR wcProviderData[1];
} COMMCONFIG, *LPCOMMCONFIG;
Miembros
dwSize
El tamaño de la estructura en bytes. El llamador debe establecer este miembro en sizeof(COMMCONFIG)
.
wVersion
Número de versión de la estructura. Este parámetro puede ser 1. La versión de la estructura específica del proveedor debe incluirse en el miembro wcProviderData .
wReserved
Reservado; no usar.
dcb
Estructura del bloque de control de dispositivos (DCB) para dispositivos serie RS-232. Una estructura DCB siempre está presente independientemente del subtipo del controlador de puerto especificado en la estructura COMMPROP del dispositivo.
dwProviderSubType
Tipo de proveedor de comunicaciones y, por tanto, el formato de los datos específicos del proveedor. Para obtener una lista de los tipos de proveedor de comunicaciones, vea la descripción de la estructura COMMPROP .
dwProviderOffset
Desplazamiento de los datos específicos del proveedor en relación con el principio de la estructura, en bytes. Este miembro es cero si no hay datos específicos del proveedor.
dwProviderSize
Tamaño de los datos específicos del proveedor, en bytes.
wcProviderData[1]
Datos opcionales específicos del proveedor. Este miembro puede ser de cualquier tamaño o se puede omitir. Dado que la estructura COMMCONFIG se puede expandir en el futuro, las aplicaciones deben usar el miembro dwProviderOffset para determinar la ubicación de este miembro.
Comentarios
Si el subtipo del proveedor es PST_RS232 o PST_PARALLELPORT, se omite el miembro wcProviderData . Si el subtipo del proveedor es PST_MODEM, el miembro wcProviderData contiene una estructura MODEMSETTINGS .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado | winbase.h (incluye Windows.h) |