estrutura URL_COMPONENTSA (wininet.h)
Contém as partes constituintes de uma URL. Essa estrutura é usada com as funções InternetCrackUrl e InternetCreateUrl .
Sintaxe
typedef struct {
DWORD dwStructSize;
LPSTR lpszScheme;
DWORD dwSchemeLength;
INTERNET_SCHEME nScheme;
LPSTR lpszHostName;
DWORD dwHostNameLength;
INTERNET_PORT nPort;
LPSTR lpszUserName;
DWORD dwUserNameLength;
LPSTR lpszPassword;
DWORD dwPasswordLength;
LPSTR lpszUrlPath;
DWORD dwUrlPathLength;
LPSTR lpszExtraInfo;
DWORD dwExtraInfoLength;
} URL_COMPONENTSA, *LPURL_COMPONENTSA;
Membros
dwStructSize
Tamanho dessa estrutura, em bytes.
lpszScheme
Ponteiro para uma cadeia de caracteres que contém o nome do esquema.
dwSchemeLength
Tamanho do nome do esquema, em TCHARs.
nScheme
INTERNET_SCHEME valor que indica o esquema de protocolo da Internet.
lpszHostName
Ponteiro para uma cadeia de caracteres que contém o nome do host.
dwHostNameLength
Tamanho do nome do host, em TCHARs.
nPort
Número da porta convertida.
lpszUserName
Ponteiro para um valor de cadeia de caracteres que contém o nome de usuário.
dwUserNameLength
Tamanho do nome de usuário, em TCHARs.
lpszPassword
Ponteiro para uma cadeia de caracteres que contém a senha.
dwPasswordLength
Tamanho da senha, em TCHARs.
lpszUrlPath
Ponteiro para uma cadeia de caracteres que contém o caminho da URL.
dwUrlPathLength
Tamanho do caminho da URL, em TCHARs.
lpszExtraInfo
Ponteiro para uma cadeia de caracteres que contém as informações extras (por exemplo, ?algo ou #something).
dwExtraInfoLength
Tamanho das informações extras, em TCHARs.
Comentários
Para InternetCrackUrl, se um membro de ponteiro e seu membro de comprimento correspondente forem zero, esse componente não será retornado. Se o membro do ponteiro for NULL , mas o membro de comprimento não for zero, os membros de ponteiro e comprimento serão retornados. Se os membros de ponteiro e de comprimento correspondente forem diferentes de zero, o membro do ponteiro apontará para um buffer em que o componente é copiado. O componente pode não ser escapado, dependendo do parâmetro dwFlags de InternetCrackUrl.
Para InternetCreateUrl, os membros do ponteiro deverão ser NULL se o componente não for necessário. Se o membro de comprimento correspondente for zero, o membro do ponteiro será o endereço de uma cadeia de caracteres terminada em zero. Se o membro de comprimento não for zero, será o comprimento da cadeia de caracteres do membro do ponteiro correspondente.
Observação
O cabeçalho wininet.h define URL_COMPONENTS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wininet.h |