Función HttpQueryServiceConfiguration (http.h)
La función HttpQueryServiceConfiguration recupera uno o varios registros de configuración de la API de SERVIDOR HTTP.
Sintaxis
HTTPAPI_LINKAGE ULONG HttpQueryServiceConfiguration(
[in] HANDLE ServiceHandle,
[in] HTTP_SERVICE_CONFIG_ID ConfigId,
[in, optional] PVOID pInput,
[in, optional] ULONG InputLength,
[in, out, optional] PVOID pOutput,
[in, optional] ULONG OutputLength,
[out, optional] PULONG pReturnLength,
[in] LPOVERLAPPED pOverlapped
);
Parámetros
[in] ServiceHandle
Reservado. Debe ser cero.
[in] ConfigId
Tipo de consulta de registro de configuración. Este parámetro es uno de los siguientes valores de .
HTTP_SERVICE_CONFIG_ID enumeración.
Valor configId | Significado |
---|---|
|
Consulta la lista de escucha ip. |
|
Consulta el almacén SSL para un registro de certificado específico. |
|
Consulta la información de reserva de direcciones URL. |
|
Consulta tiempos de espera de conexión anchos de LA API del servidor HTTP.
Windows Vista y versiones posteriores: Esta enumeración se admite. |
|
Consulta el almacén de indicación de nombre de servidor SSL (SNI) para un registro de certificado específico.
Windows 8 y versiones posteriores: se admite este valor de enumeración. |
|
Consulta la configuración de SSL para un registro del almacén de certificados centralizado (CCS) ssl en el puerto. El puerto lo especifica el miembro KeyDesc de la estructura HTTP_SERVICE_CONFIG_SSL_CCS_QUERY que se pasa al parámetro pInputConfigInfo .
Windows 8 y versiones posteriores: se admite este valor de enumeración. |
[in, optional] pInput
Puntero a una estructura cuyo contenido define aún más la consulta y del tipo que se correlaciona con ConfigId en la tabla siguiente.
Valor configId | Significado |
---|---|
|
Sin datos de entrada; se establece en NULL. |
|
HTTP_SERVICE_CONFIG_SSL_QUERY estructura. |
|
HTTP_SERVICE_CONFIG_URLACL_QUERY estructura. |
|
HTTP_SERVICE_CONFIG_TIMEOUT_KEY estructura. Windows Vista y versiones posteriores: Se admite esta estructura. |
|
HTTP_SERVICE_CONFIG_SSL_SNI_QUERY estructura. Windows 8 y versiones posteriores: se admite esta estructura. |
|
HTTP_SERVICE_CONFIG_SSL_CCS_QUERY estructura. Windows 8 y versiones posteriores: se admite esta estructura. |
Para obtener más información, consulte las estructuras de consulta adecuadas.
[in, optional] InputLength
Tamaño, en bytes, del búfer pInputConfigInfo .
[in, out, optional] pOutput
Puntero a un búfer en el que se devuelven los resultados de la consulta. El tipo de este búfer se correlaciona con ConfigId.
Valor configId | Significado |
---|---|
|
HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY estructura. |
|
HTTP_SERVICE_CONFIG_SSL_SET estructura. |
|
HTTP_SERVICE_CONFIG_URLACL_SET estructura. |
|
HTTP_SERVICE_CONFIG_TIMEOUT_PARAM tipo de datos. Windows Vista y versiones posteriores: Se admite esta estructura. |
|
HTTP_SERVICE_CONFIG_SSL_SNI_SET estructura. Windows 8 y versiones posteriores: se admite esta estructura. |
|
HTTP_SERVICE_CONFIG_SSL_CCS_SET estructura. Windows 8 y versiones posteriores: se admite esta estructura. |
[in, optional] OutputLength
Tamaño, en bytes, del búfer pOutputConfigInfo .
[out, optional] pReturnLength
Puntero a una variable que recibe el número de bytes que se van a escribir en el búfer de salida. Si el búfer de salida es demasiado pequeño, se produce un error en la llamada con un valor devuelto de ERROR_INSUFFICIENT_BUFFER. El valor al que apunta pReturnLength se puede usar para determinar la longitud mínima que requiere el búfer para que la llamada se realice correctamente.
[in] pOverlapped
Reservado para la operación asincrónica y debe establecerse en NULL.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es NO_ERROR.
Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.
Valor | Significado |
---|---|
|
Uno de los parámetros no es válido. |
|
El búfer al que apunta pOutputConfigInfo es demasiado pequeño para recibir los datos de salida. Vuelva a llamar a la función con un búfer al menos tan grande como el tamaño al que apunta pReturnLength al salir. |
|
El búfer al que apunta pOutputConfigInfo es demasiado pequeño para recibir los datos de salida. Vuelva a llamar a la función con un búfer al menos tan grande como el tamaño al que apunta pReturnLength al salir. |
|
No hay más elementos que devolver que cumplan los criterios especificados. |
|
Código de error del sistema definido en WinError.h. |
Requisitos
Cliente mínimo compatible | Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | http.h |
Library | Httpapi.lib |
Archivo DLL | Httpapi.dll |
Consulte también
Funciones de la API de servidor HTTP versión 1.0