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

Confira também

Estruturas da API do Servidor HTTP versão 1.0

HTTP_REQUEST