RmGetList, fonction (restartmanager.h)
Obtient la liste de toutes les applications et services qui utilisent actuellement des ressources inscrites auprès de la session Restart Manager.
Syntaxe
DWORD RmGetList(
[in] DWORD dwSessionHandle,
[out] UINT *pnProcInfoNeeded,
[in, out] UINT *pnProcInfo,
[in, out, optional] RM_PROCESS_INFO [] rgAffectedApps,
[out] LPDWORD lpdwRebootReasons
);
Paramètres
[in] dwSessionHandle
Handle d’une session Restart Manager existante.
[out] pnProcInfoNeeded
Pointeur vers une taille de tableau nécessaire pour recevoir RM_PROCESS_INFO structures requises pour retourner des informations pour toutes les applications et services affectés.
[in, out] pnProcInfo
Pointeur vers le nombre total de structures RM_PROCESS_INFO dans un tableau et le nombre de structures remplies.
[in, out, optional] rgAffectedApps
Tableau de structures RM_PROCESS_INFO qui répertorient les applications et services à l’aide de ressources inscrites auprès de la session.
[out] lpdwRebootReasons
Pointeur vers l’emplacement qui reçoit une valeur de l’énumération RM_REBOOT_REASON qui décrit la raison pour laquelle un redémarrage du système est nécessaire.
Valeur de retour
Il s’agit de l’erreur la plus récente reçue. La fonction peut retourner l’un des codes d’erreur système définis dans Winerror.h.
Valeur | Signification |
---|---|
|
La fonction s’est terminée correctement. |
|
Cette valeur d’erreur est retournée par la fonction RmGetList si la mémoire tampon rgAffectedApps est trop petite pour contenir toutes les informations d’application dans la liste. |
|
L’opération actuelle est annulée par l’utilisateur. |
|
Une fonction Restart Manager n’a pas pu obtenir un mutex d’écriture de Registre dans le temps imparti. Un redémarrage du système est recommandé, car une utilisation supplémentaire du Gestionnaire de redémarrage est susceptible d’échouer. |
|
Un ou plusieurs arguments ne sont pas corrects. Cette valeur d’erreur est retournée par la fonction Restart Manager si un pointeur |
|
Une opération n’a pas pu lire ou écrire dans le Registre. |
|
Une opération restart Manager n’a pas pu se terminer, car la mémoire n’a pas été suffisante. |
|
Aucune session Restart Manager n’existe pour le handle fourni. |
|
Un chemin d’accès inscrit à la session Restart Manager est un répertoire. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | restartmanager.h |
bibliothèque | Rstrtmgr.lib |
DLL | Rstrtmgr.dll |