Méthode IDiscRecorder2::get_ExclusiveAccessOwner (imapi2.h)
Récupère le nom de l’application cliente qui dispose d’un accès exclusif à l’appareil.
Syntaxe
HRESULT get_ExclusiveAccessOwner(
[in] BSTR *value
);
Paramètres
[in] value
Chaîne qui contient le nom de l’application cliente disposant d’un accès exclusif à l’appareil.
Valeur retournée
S_OK est retourné en cas de réussite, mais d’autres codes de réussite peuvent être retournés à la suite de l’implémentation. Les codes d’erreur suivants sont généralement retournés en cas d’échec de l’opération, mais ne représentent pas les seules valeurs d’erreur possibles :
Code de retour | Description |
---|---|
|
Le pointeur n’est pas valide.
Valeur : 0x80004003 |
|
Défaillance non spécifiée.
Valeur : 0x80004005 |
|
Impossible d’allouer la mémoire requise.
Valeur : 0x8007000E |
|
L’appareil n’a pas pu accepter la commande dans le délai d’expiration. Cela peut être dû au fait que l’appareil a entré un état incohérent ou que la valeur du délai d’expiration de la commande doit être augmentée.
Valeur : 0xC0AA020D |
|
Le handle spécifié n’est pas valide.
Valeur : 6 |
|
La ressource réseau ou le périphérique spécifié n’est plus disponible.
Valeur : 55 |
|
L’appareil associé à cet enregistreur lors de la dernière opération a été exclusivement verrouillé, ce qui a entraîné l’échec de cette opération.
Valeur : 0xC0AA0210 |
Notes
Cette propriété retourne le propriétaire d’accès exclusif actuel de l’appareil. Cette valeur provient directement de CDROM.SYS et doit être interrogée chaque fois qu’une opération échoue avec des E_IMAPI_RECORDER_LOCKED d’erreur.
Configuration requise
Client minimal pris en charge | Windows Vista, Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | imapi2.h |