Função HttpInitialize (http.h)
A função HttpInitialize inicializa o driver de API do servidor HTTP, inicia-o, se ainda não foi iniciado e aloca estruturas de dados para o aplicativo de chamada para dar suporte à criação da fila de resposta e outras operações. Chame essa função antes de chamar outras funções na API do Servidor HTTP.
Sintaxe
HTTPAPI_LINKAGE ULONG HttpInitialize(
[in] HTTPAPI_VERSION Version,
[in] ULONG Flags,
[in, out] PVOID pReserved
);
Parâmetros
[in] Version
Versão HTTP. Esse parâmetro é uma estrutura HTTPAPI_VERSION . Para a versão atual, declare uma instância da estrutura e defina-a como o valor predefinido HTTPAPI_VERSION_1 antes de passá-la para HttpInitialize.
[in] Flags
Opções de inicialização, que podem incluir um ou ambos os valores a seguir.
Valor | Significado |
---|---|
|
Execute a inicialização para aplicativos que usam as funções de configuração HTTP, HttpSetServiceConfiguration, HttpQueryServiceConfiguration, HttpDeleteServiceConfiguration e HttpIsFeatureSupported. |
|
Execute a inicialização para aplicativos que usam a API do Servidor HTTP. |
[in, out] pReserved
Esse parâmetro é reservado e deve ser NULL.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, o valor retornado será um dos códigos de erro a seguir.
Valor | Significado |
---|---|
|
O parâmetro Flags contém um valor sem suporte. |
|
Um código de erro do sistema definido em WinError.h. |
Comentários
Chame HttpTerminate quando o aplicativo for concluído. Todos os mesmos sinalizadores que foram passados para HttpInitialize no parâmetro Flags também devem ser passados para HttpTerminate. Um aplicativo pode chamar HttpInitialize repetidamente, desde que cada chamada para HttpInitialize seja correspondida posteriormente por uma chamada correspondente para HttpTerminate.
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] |
Plataforma de Destino | Windows |
Cabeçalho | http.h |
Biblioteca | Httpapi.lib |
DLL | Httpapi.dll |