Fonction EjectDiskFromSADriveA (ntmsapi.h)
[Le Gestionnaire de stockage amovible n’est plus disponible à partir de Windows 7 et Windows Server 2008 R2.]
La fonction EjectDiskFromSADrive éjecte le média qui se trouve dans un lecteur amovible autonome.
Syntaxe
DWORD EjectDiskFromSADriveA(
[in] LPCSTR lpComputerName,
[in] LPCSTR lpAppName,
[in] LPCSTR lpDeviceName,
[in] HWND hWnd,
[in] LPCSTR lpTitle,
[in] LPCSTR lpMessage,
[in] DWORD dwOptions
);
Paramètres
[in] lpComputerName
Nom du serveur RSM (Gestionnaire de stockage amovible). Si ce paramètre a la valeur NULL, le nom de l’ordinateur actuel est utilisé.
[in] lpAppName
Chaîne de caractères unique qui identifie l’application. Ce nom identifie les ressources et les demandes d’opérateur. Ce paramètre est facultatif et peut être NULL.
[in] lpDeviceName
Nom de l’appareil à éjecter. Par exemple, \.\Cdrom0 ou \.\PhysicalDriveX (où X est le numéro du lecteur accessible).
[in] hWnd
Gérer vers une fenêtre de boîte de dialogue pour la confirmation de l’utilisateur.
[in] lpTitle
Titre affiché dans une boîte de dialogue pour obtenir l’entrée utilisateur.
[in] lpMessage
Message affiché dans une boîte de dialogue pour obtenir l’entrée utilisateur.
[in] dwOptions
Action à effectuer. Ce paramètre peut prendre les valeurs suivantes.
Valeur retournée
Cette fonction retourne l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
NTMS_CONTROL_ACCESS à la bibliothèque est refusé. D’autres erreurs de sécurité sont également possibles, mais elles indiquent une erreur de sous-système de sécurité. |
|
La base de données est inaccessible ou endommagée. |
|
La base de données est pleine. |
|
La bibliothèque est désactivée. |
|
L’ID de session est manquant ou n’est pas valide. |
|
Un arrêt a été effectué sur un ID d’opération qui n’était pas valide. |
|
Il manque un ID de bibliothèque ou un pointeur d’ID d’opération. |
|
L’ID de bibliothèque fait référence à une bibliothèque hors connexion qui ne peut pas éjecter le média. |
|
Le média est désactivé. |
|
Il y a eu un échec d’allocation pendant le traitement. |
|
L’opération d’éjection a réussi. |
Notes
Bien que EjectNtmsMedia puisse, dans certains cas, être utilisé pour accomplir les mêmes fonctionnalités, EjectDiskFromSADrive offre un moyen pratique d’éjecter des médias à partir d’un appareil autonome, en spécifiant son nom de lecteur au lieu de son nom RSM. Dans certains cas, c’est la seule façon de surmonter les verrous du système de fichiers sur le média afin d’éjecter ce média.
La fonction EjectDiskFromSADrive retourne à l’application dès que la demande d’éjection est mise en file d’attente, sauf si NTMS_EJECT_IMMEDIATE option est spécifiée.
Le média éjecté à l’aide de la fonction EjectDiskFromSADrive est déplacé vers la bibliothèque hors connexion ou supprimé de la base de données. Les médias d’importation, les médias non reconnus et les médias incompatibles sont supprimés en cas d’éjection.
La fonction EjectDiskFromSADrive ne fonctionne pas avec la bibliothèque hors connexion.
Notes
L’en-tête ntmsapi.h définit EjectDiskFromSADrive comme un 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.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntmsapi.h |
Bibliothèque | Ntmsapi.lib |
DLL | Ntmsapi.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour