GetNtmsUIOptionsW, fonction (ntmsapi.h)
[Gestionnaire de stockage amovible n’est plus disponible depuis Windows 7 et Windows Server 2008 R2.]
La fonction GetNtmsUIOptions obtient la liste des noms d’ordinateurs auxquels le type spécifié d’interface utilisateur est dirigé pour l’objet donné. Un appel à
S’il n’existe aucune destination dans la liste pour l’instance spécifiée, la fonction retourne ERROR_SUCCESS ainsi qu’une longueur de liste de zéro.
Syntaxe
DWORD GetNtmsUIOptionsW(
[in] HANDLE hSession,
[in] const LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[out] LPWSTR lpszDestination,
[in, out] LPDWORD lpdwBufSize
);
Paramètres
[in] hSession
Gérez la session retournée par la fonction OpenNtmsSession.
[in] lpObjectId
Identificateur unique de l’objet dont l’interface utilisateur est redirigée. L’objet doit être un conteneur qui peut être une source pour les événements. L’objet peut être une application (une demande de montage déclenchée par l’application), une bibliothèque (une demande ouverte de porte en réponse à un éjection) ou un ordinateur (toute l’interface utilisateur relative à l’ordinateur).
Pour spécifier le conteneur d’ordinateurs, définissez le pointeur
[in] dwType
Ce paramètre peut avoir l’une des valeurs suivantes.
[out] lpszDestination
Chaîne multiple qui retourne les noms des ordinateurs vers lesquels l’interface utilisateur est redirigée. Ce paramètre ne peut pas être NULL.
[in, out] lpdwBufSize
Taille de la chaîne de destination, dans TCHARs.
Valeur de retour
Cette fonction retourne l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
L’accès à un ou plusieurs objets RSM est refusé. |
|
La taille de la mémoire tampon spécifiée par lpdwSize est trop petite pour les destinations trouvées. La fonction retourne la taille réelle dans lpdwSize. |
|
Le handle de session est manquant ou n’est pas valide. |
|
Le paramètre lpdwSize ou lpszDestination est NULL, ou lpObjectId n’est pas un conteneur valide, ou dwType n’est pas l’une des trois valeurs valides. |
|
Un échec d’allocation s’est produit pendant le traitement. |
|
Le GUID spécifié par lpObjectId n’est pas le GUID d’un ordinateur ou d’un objet de bibliothèque dans la base de données. |
|
La fonction a réussi. |
Remarques
Un appel à GetNtmsUIOptions retourne une liste de destinations pour une instance particulière déterminée par les paramètres lpObjectId et dwType.
NTMS_UITYPE_INFO | NTMS_UITYPE_REQ | NTMS_UITYPE_ERR | |
---|---|---|---|
Application | Affichez l’interface utilisateur de progression des éléments de travail pour les éléments de travail générés par cette application. | Interface utilisateur de demande d’opérateur d’affichage pour les demandes d’opérateur générées par les actions effectuées par cette application. | Indéfini. Les applications ne peuvent pas provoquer ce type d’événement d’erreur. |
Bibliothèque | Affichez l’interface utilisateur de progression des éléments de travail pour les éléments de travail associés à cette bibliothèque. | Affichez l’interface utilisateur pour les demandes associées à cette bibliothèque. | Afficher l’interface utilisateur pour les erreurs associées à cette bibliothèque. |
Ordinateur | Affichez l’interface utilisateur d’information dans cette instance de RSM s’exécutant sur cet ordinateur. | Affichez une interface utilisateur de type requête dans cette instance de RSM. | Affichez l’interface utilisateur de type d’erreur dans cette instance de RSM. |
Note
L’en-tête ntmsapi.h définit GetNtmsUIOptions comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | ntmsapi.h |
bibliothèque | Ntmsapi.lib |
DLL | Ntmsapi.dll |