estructura de GROUP_REQ (ws2ipdef.h)
La estructura GROUP_REQ proporciona información de grupo de multidifusión para direcciones IPv6 o IPv4.
Sintaxis
typedef struct group_req {
ULONG gr_interface;
SOCKADDR_STORAGE gr_group;
} GROUP_REQ, *PGROUP_REQ;
Miembros
gr_interface
Índice de interfaz de la interfaz local en la que se debe unir o quitar el grupo de multidifusión.
gr_group
Dirección del grupo de multidifusión. Puede ser una dirección de multidifusión IPv6 o IPv4.
Comentarios
La estructura GROUP_REQ se usa con direcciones de multidifusión IPv6 o IPv4. La estructura de GROUP_REQ se usa con las opciones de socket MCAST_JOIN_GROUP y MCAST_LEAVE_GROUP.
La estructura de GROUP_REQ y las estructuras relacionadas usadas para la programación de multidifusión se basan en recomendaciones de IETF en las secciones 5 y 8.2 de RFC 3768. Para obtener más información, vea http://www.ietf.org/rfc/rfc3678.txt.
En Windows Vista y versiones posteriores, hay un conjunto de opciones de socket disponibles para la programación de multidifusión que admite direcciones IPv6 e IPv4. Estas opciones de socket son independientes de IP y se pueden usar en IPv6 e IPv4. Estas opciones independientes de IP usan el GROUP_REQ y las estructuras de GROUP_SOURCE_REQ y son las opciones de socket preferidas para la programación de multidifusión en Windows Vista y versiones posteriores.
La función GetAdaptersAddresses se puede usar para obtener información de índice de interfaz necesaria para el miembro gr_interface .
La estructura GROUP_REQ y las opciones de socket que usan esta estructura solo son válidas en datagramas y sockets sin procesar (el tipo de socket debe ser SOCK_DGRAM o SOCK_RAW).
La estructura GROUP_REQ se define en el archivo de encabezado Ws2ipdef.h que se incluye automáticamente en el archivo de encabezado Ws2tcpip.h . Los archivos de encabezado Ws2ipdef.h nunca deben usarse directamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | ws2ipdef.h (incluya Ws2tcpip.h) |