Función HttpQueryUrlGroupProperty (http.h)
La función HttpQueryUrlGroupProperty consulta una propiedad en el grupo de direcciones URL especificado.
HTTPAPI_LINKAGE ULONG HttpQueryUrlGroupProperty(
[in] HTTP_URL_GROUP_ID UrlGroupId,
[in] HTTP_SERVER_PROPERTY Property,
[out] PVOID PropertyInformation,
[in] ULONG PropertyInformationLength,
[out, optional] PULONG ReturnLength
);
[in] UrlGroupId
Identificador del grupo de direcciones URL para el que se devuelve el valor de la propiedad.
[in] Property
Miembro de la enumeración HTTP_SERVER_PROPERTY que describe el tipo de propiedad que se consulta. Este puede ser uno de los siguientes:
Propiedad | Significado |
---|---|
|
Consulta los esquemas de autenticación del lado servidor habilitados. |
|
Consulta los límites de tiempo de espera de conexión del grupo de direcciones URL. |
|
Consulta el estado actual del grupo de direcciones URL. El estado se puede habilitar o deshabilitar. |
|
Este valor se asigna a la estructura de HTTP_QOS_SETTING_INFO genérica con QosType establecido en HttpQosSettingTypeBandwidth o HttpQosSettingTypeConnectionLimit. Si HttpQosSettingTypeBandwidth, consulta la limitación de ancho de banda para el grupo de direcciones URL. Si HttpQosSettingTypeConnectionLimit, consulta el número máximo de conexiones pendientes que se sirven para un grupo de direcciones URL en cualquier momento. |
|
Consulta las propiedades del token de enlace de canal (CBT). |
[out] PropertyInformation
Puntero al búfer que recibe la información de la propiedad.
pPropertyInformation apunta a una de las siguientes estructuras de información de propiedad en función de la propiedad que se consulta.
Propiedad | Estructura |
---|---|
HttpServerStateProperty | HTTP_STATE_INFO |
HttpServerAuthenticationProperty | HTTP_SERVER_AUTHENTICATION_INFO |
HttpServerQosProperty | HTTP_QOS_SETTING_INFO |
HttpServerTimeoutsProperty | HTTP_TIMEOUT_LIMIT_INFO |
HttpServerChannelBindProperty | HTTP_CHANNEL_BIND_INFO |
[in] PropertyInformationLength
Longitud, en bytes, del búfer al que apunta el parámetro pPropertyInformation .
[out, optional] ReturnLength
Tamaño, en bytes, devuelto en el búfer pPropertyInformation .
Si el búfer de salida es demasiado pequeño, se produce un error en la llamada con un valor devuelto de ERROR_MORE_DATA. El valor al que apunta pReturnLength se puede usar para determinar la longitud mínima del búfer necesario para que la llamada se realice correctamente.
Si la función se realiza correctamente, devuelve NO_ERROR.
Si se produce un error en la función, devuelve uno de los siguientes códigos de error.
Valor | Significado |
---|---|
|
El tipo de propiedad especificado en el parámetro Property no se admite para los grupos de direcciones URL.
El parámetro UrlGroupId no identifica un grupo de direcciones URL de servidor válido. El parámetro pPropertyInformation es NULL. El parámetro PropertyInformationLength es cero. La aplicación no tiene permiso para consultar las propiedades del grupo de direcciones URL. Solo la aplicación que creó el grupo de direcciones URL puede consultar las propiedades. |
|
El tamaño, en bytes, del búfer al que apunta el parámetro pPropertyInformation es demasiado pequeño para recibir la información de la propiedad. 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 se admite la consulta de HttpServerLoggingProperty .
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | http.h |
Library | Httpapi.lib |
Archivo DLL | Httpapi.dll |