Fonction MprAdminConnectionEnumEx (mprapi.h)
La fonction MprAdminConnectionEnumEx énumère les connexions actives pour un serveur RRAS spécifié.
Syntaxe
DWORD MprAdminConnectionEnumEx(
[in] RAS_SERVER_HANDLE hRasServer,
[in] PMPRAPI_OBJECT_HEADER pObjectHeader,
[in] DWORD dwPreferedMaxLen,
[out] LPDWORD lpdwEntriesRead,
[out] LPDWORD lpdwTotalEntries,
[out] PRAS_CONNECTION_EX *ppRasConn,
[in] LPDWORD lpdwResumeHandle
);
Paramètres
[in] hRasServer
Handle du serveur RAS sur lequel les connexions sont énumérées. Obtenez ce handle en appelant MprAdminServerConnect.
[in] pObjectHeader
Pointeur vers une structure MPRAPI_OBJECT_HEADER qui spécifie la version de structure reçue par ppRasConn.
[in] dwPreferedMaxLen
Valeur qui spécifie la longueur maximale préférée des données retournées en octets de 8 bits. Si dwPrefMaxLen a la valeur -1, la mémoire tampon retournée est suffisamment grande pour contenir toutes les informations disponibles.
[out] lpdwEntriesRead
Pointeur vers un DWORD qui reçoit le nombre total de connexions énumérées à partir de la position de reprise actuelle.
[out] lpdwTotalEntries
Pointeur vers un DWORD qui reçoit le nombre total de connexions qui auraient pu être énumérées à partir de la position de reprise actuelle.
[out] ppRasConn
Pointeur, en sortie, vers un tableau de structures RAS_CONNECTION_EX qui contiennent les informations de connexion actives pour le serveur RRAS dans hRasServer. Le nombre d’éléments de tableau est déterminé par la valeur pointée par lpdwEntriesRead.
[in] lpdwResumeHandle
Pointeur vers une variable DWORD qui spécifie un handle de cv utilisé pour continuer l’énumération. Le paramètre lpdwResumeHandle a la valeur NULL lors du premier appel et est resté inchangé lors des appels suivants. Si le code de retour est ERROR_MORE_DATA, un autre appel peut être effectué à l’aide de ce handle pour récupérer plus de données. Si le handle a la valeur NULL au retour, l’énumération est terminée. Ce handle n’est pas valide pour d’autres types de retours d’erreur.
Valeur retournée
Si la fonction réussit, la valeur de retour est NO_ERROR.
Si la fonction échoue, la valeur de retour est l’un des codes d’erreur suivants.
Valeur | Signification |
---|---|
|
L’application appelante ne dispose pas de privilèges suffisants. |
|
Le Gestionnaire de numérotation de la demande (DDM) n’est pas en cours d’exécution. |
|
Toutes les données n’ont pas été retournées avec cet appel. Pour obtenir des données supplémentaires, appelez à nouveau la fonction à l’aide du handle de cv. |
|
La procédure spécifiée est introuvable. |
|
Erreur de MprError.h, RasError.h ou WinError.h. |
Remarques
L’appelant doit libérer la mémoire pointée par ppRasConn en appelant la fonction MprAdminBufferFree.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mprapi.h |
Bibliothèque | Mprapi.lib |
DLL | Mprapi.dll |
Voir aussi
Fonctions d’administration RAS
Informations de référence sur l’administration du service d’accès à distance