estrutura HTTP_TRANSPORT_ADDRESS (http.h)
A estrutura HTTP_TRANSPORT_ADDRESS especifica os endereços (locais e remotos) usados para uma conexão HTTP específica.
Sintaxe
typedef struct _HTTP_TRANSPORT_ADDRESS {
PSOCKADDR pRemoteAddress;
PSOCKADDR pLocalAddress;
} HTTP_TRANSPORT_ADDRESS, *PHTTP_TRANSPORT_ADDRESS;
Membros
pRemoteAddress
Um ponteiro para o endereço IP remoto associado a essa conexão. Para obter mais informações sobre como acessar esse endereço, consulte a seção Comentários.
pLocalAddress
Um ponteiro para o endereço IP local associado a essa conexão. Para obter mais informações sobre como acessar esse endereço, consulte a seção Comentários.
Comentários
Embora os membros pRemoteAddress e pLocalAddress sejam formalmente declarados como PSOCKADDR, eles são de fato PSOCKADDR_IN ou tipos de PSOCKADDR_IN6 . Inspecione o membro sa_family , que é o mesmo em todas as três estruturas, para determinar como acessar o endereço. Se sa_family for igual a AF_INET, o endereço estará no formato IPv4 e poderá ser acessado convertendo os membros em PSOCKADDR_IN, mas se sa_family for igual a AF_INET6, o endereço estará no formato IPv6 e você deverá convertê-los para PSOCKADDR_IN6 antes de acessar o endereço. Tanto pLocalAddress quanto pRemoteAddress são sempre do mesmo tipo; ou seja, ambos são do tipo PSOCKADDR_IN ou ambos do tipo PSOCKADDR_IN6.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | http.h |