Freigeben über


WsGetPolicyAlternativeCount-Funktion (webservices.h)

Ruft die Anzahl der im Richtlinienobjekt verfügbaren Alternativen ab. Die alternative Anzahl kann verwendet werden, um jede Alternative mithilfe von WsMatchPolicyAlternative zu durchlaufen.

Hinweis Das Richtlinienobjekt kann einige Verarbeitung verzögern, bis diese Funktion aufgerufen wird. Wenn bei der Verarbeitung ein Fehler auftritt, wird das Richtlinienobjekt auf WS_POLICY_STATE_FAULTED Status festgelegt.
 

Syntax

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

Parameter

[in] policy

Ein Zeiger auf das WS_POLICY-Objekt , von dem Alternativen gezählt werden sollen.

[out] count

Ein Zeiger auf den Zahlenwert von Alternativen. Dies kann 0 sein.

[in, optional] error

Ein Zeiger auf ein WS_ERROR-Objekt , in dem zusätzliche Informationen zum Fehler gespeichert werden sollen, wenn die Funktion fehlschlägt.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
E_INVALIDARG
Die Eigenschafts-ID wurde für dieses Objekt nicht unterstützt, oder der angegebene Puffer war nicht groß genug für den Wert.
E_OUTOFMEMORY
Der Arbeitsspeicher ist nicht mehr vorhanden.
Andere Fehler
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind.

Hinweise

Beachten Sie, dass nicht garantiert ist, dass jede Alternative innerhalb der Richtlinie eindeutig ist (es können Duplikate vorhanden sein).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile webservices.h
Bibliothek WebServices.lib
DLL WebServices.dll