IDiscRecorder2Ex::SetModePage, méthode (imapi2.h)
Définit les données de page en mode pour l’appareil.
Syntaxe
HRESULT SetModePage(
[in] IMAPI_MODE_PAGE_REQUEST_TYPE requestType,
[in] BYTE *data,
[in] ULONG_IMAPI2_MODE_PAGE byteSize
);
Paramètres
[in] requestType
Type de données de page en mode à envoyer. Pour obtenir les valeurs possibles, consultez le type d’énumération IMAPI_MODE_PAGE_REQUEST_TYPE .
[in] data
Mémoire tampon de données qui contient les données de page en mode à envoyer au média. N’incluez pas d’en-tête ; cette méthode génère et prépend un en-tête aux données de page en mode.
Pour plus d’informations sur la spécification des champs des données de page en mode, consultez la commande MODE SELECT (10) dans la dernière révision de la spécification MMC à ftp://ftp.t10.org/t10/drafts/mmc5.
[in] byteSize
Taille, en octets, de la mémoire tampon de données.
Valeur retournée
S_OK est retourné sur la réussite, mais d’autres codes de réussite peuvent être retournés suite à l’implémentation. Les codes d’erreur suivants sont généralement retournés lors de l’é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 |
|
Échec non spécifié.
Valeur : 0x80004005 |
|
Le lecteur ne prend pas en charge la commande GET CONFIGURATION.
Valeur : 0xC0AA020C |
|
La page de fonctionnalités demandée n’est pas prise en charge par l’appareil.
Valeur : 0xC0AA020A |
|
Échec de l’allocation de la mémoire requise.
Valeur : 0x8007000E |
|
La page de fonctionnalités demandée est prise en charge, mais n’est pas marquée comme actuelle.
Valeur : 0xC0AA020B |
|
L’appareil n’a pas pu accepter la commande au cours de la période 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 |
|
L’appareil a signalé des données inattendues ou non valides pour une commande.
Valeur : 0xC0AA02FF |
|
Le média est inséré à l’envers.
Valeur : 0xC0AA0204 |
|
Le lecteur a signalé qu’il est en cours de préparation. Réessayez la demande ultérieurement.
Valeur : 0xC0AA0205 |
|
Il n’y a pas de média dans l’appareil.
Valeur : 0xC0AA0202 |
|
Le média est actuellement mis en forme. Attendez que le format soit terminé avant de tenter d’utiliser le média.
Valeur : 0xC0AA0206 |
|
Le lecteur a signalé qu’il effectue une opération de longue durée, telle que la fin d’une écriture. Le lecteur peut être inutilisable pendant une longue période.
Valeur : 0xC0AA0207 |
|
L’écriture a échoué, car le lecteur n’a pas reçu suffisamment de données pour continuer à écrire. Le déplacement des données sources vers l’ordinateur local, la réduction de la vitesse d’écriture ou l’activation d’un paramètre « tampon sous-exécution libre » peut résoudre ce problème.
Valeur : 0xC0AA0300 |
|
Le média n’est pas compatible ou d’un format physique inconnu.
Valeur : 0xC0AA0203 |
|
La structure DVD n’est pas présente. Cela peut être dû à un lecteur/moyen incompatible utilisé.
Valeur : 0xC0AA020E |
|
L’appareil a signalé que la page du mode demandé (et le type) n’est pas présente.
Valeur : 0xC0AA0201 |
|
Le lecteur a signalé que la combinaison de paramètres fournis dans la page de mode d’une commande MODE SELECT n’était pas prise en charge.
Valeur : 0xC0AA0208 |
|
Le lecteur a signalé que le média est protégé.
Valeur : 0xC0AA0209 |
|
La vitesse du média est incompatible avec l’appareil. Cela peut être dû à l’utilisation d’un support de vitesse supérieur ou inférieur à la plage de vitesses prise en charge par l’appareil.
Valeur : 0xC0AA020F |
|
Le handle spécifié n’est pas valide.
Valeur : 6 |
|
La ressource réseau ou l’appareil spécifié n’est plus disponible.
Valeur : 55 |
|
L’appareil associé à cet enregistreur au cours de la dernière opération a été verrouillé exclusivement, ce qui entraîne l’échec de cette opération.
Valeur : 0xC0AA0210 |
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 |
Voir aussi
IDiscRecorder2Ex::GetSupportedModePages
IMAPI_MODE_PAGE_TYPE