Compartir a través de


Función WsGetPolicyAlternativeCount (webservices.h)

Recupera el número de alternativas disponibles en el objeto de directiva. El recuento alternativo se puede usar para recorrer en bucle cada alternativa mediante WsMatchPolicyAlternative.

Nota El objeto de directiva puede retrasar algún procesamiento hasta que se llame a esta función. Si se produce un error en el procesamiento, el objeto de directiva se establecerá en WS_POLICY_STATE_FAULTED estado.
 

Sintaxis

HRESULT WsGetPolicyAlternativeCount(
  [in]           WS_POLICY *policy,
  [out]          ULONG     *count,
  [in, optional] WS_ERROR  *error
);

Parámetros

[in] policy

Puntero al objeto WS_POLICY desde el que se van a contar alternativas.

[out] count

Puntero al valor numérico de alternativas. Puede ser 0.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
E_INVALIDARG
El identificador de propiedad no se admite para este objeto o el búfer especificado no era lo suficientemente grande para el valor.
E_OUTOFMEMORY
Se quedó sin memoria.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Tenga en cuenta que no se garantiza que cada alternativa sea única dentro de la directiva (puede haber duplicados).

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll