Fonction TLSLicenseEnumNext
Continue à partir d’un appel précédent à la fonction TLSLicenseEnumBegin et retourne la licence suivante installée sur un serveur de licences Bureau à distance qui correspond aux critères de recherche.
Notes
Cette fonction n’a pas de fichier d’en-tête associé ni de bibliothèque d’importation. Pour appeler cette fonction, vous devez créer un fichier d’en-tête défini par l’utilisateur et utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique vers Mstlsapi.dll.
Syntaxe
DWORD WINAPI TLSLicenseEnumNext(
_In_ TLS_HANDLE hHandle,
_In_ LSLicense *lpLicense,
_Out_ PDWORD pdwErrCode
);
Paramètres
-
hHandle [in]
-
Gérer vers un serveur de licences Bureau à distance. Spécifiez un handle ouvert par la fonction TLSConnectToLsServer .
-
lpLicense [in]
-
Pointeur vers une structure LSLicense qui reçoit la licence suivante qui correspond aux critères de recherche.
-
pdwErrCode [out]
-
Pointeur vers une variable qui reçoit l’un des codes d’erreur suivants au retour.
-
LSERVER_S_SUCCESS (0)
-
L’appel est réussi.
-
LSERVER_I_NO_MORE_DATA (4001)
-
Plus aucune licence ne correspond aux critères de recherche.
-
LSERVER_E_INTERNAL_ERROR (5001)
-
Erreur interne dans le serveur de licences.
-
LSERVER_E_INVALID_SEQUENCE (5006)
-
La séquence d’appel n’était pas valide. Avant cela, vous devez appeler la fonction TLSLicenseEnumBegin( ).
-
LSERVER_E_SERVER_BUSY (5007)
-
Le serveur de licences est trop occupé pour traiter la demande.
-
LSERVER_E_OUTOFMEMORY (5008)
-
Impossible de traiter la demande en raison d’une mémoire insuffisante.
Valeur retournée
Cette fonction retourne les valeurs de retour possibles suivantes.
-
RPC_S_OK
-
L’appel a réussi. Vérifiez la valeur du paramètre pdwErrCode pour obtenir le code de retour de l’appel.
-
RPC_S_INVALID_ARG
-
L’argument n’était pas valide.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
DLL |
|