Partager via


Méthode IFileSystemImage2 ::p ut_BootImageOptionsArray (imapi2fs.h)

Définit le tableau d’options de démarrage qui sera utilisé pour générer l’image du système de fichiers. Contrairement à IFileSystemImage ::p ut_BootImageOptions, cette méthode ne crée pas une copie complète de chaque élément de tableau d’options de démarrage, mais utilise plutôt des références à chaque élément.

Syntaxe

HRESULT put_BootImageOptionsArray(
  [in] SAFEARRAY *newVal
);

Paramètres

[in] newVal

Liste des interfaces IBootOptions des images de démarrage qui seront utilisées pour générer l’image du système de fichiers. Chaque élément de la liste est un VARIANT du type VT_DISPATCH.

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
E_NOINTERFACE
Aucune interface de ce type n’est prise en charge.

Valeur : 0x80004002

IMAPI_E_BOOT_OBJECT_CONFLICT
Un objet de démarrage ne peut être inclus que dans une image de disque initiale.

Valeur : 0xC0AAB149

IMAPI_E_BOOT_IMAGE_DATA
Impossible d’ajouter l’objet de démarrage à l’image.

Valeur : 0xC0AAB148

Remarques

LE SAFEARRAY doit être un tableau unidimensionnel. Un tableau de taille nulle est autorisé, mais il aboutira à un disque normal et non démarrable.

La séquence d’images de démarrage sur le disque correspondra à la séquence spécifiée dans le SAFEARRAY. Les deux put_BootImageOptionsArray et put_BootImageOptions sont utilisés pour spécifier l’image de démarrage, cette dernière fonction étant appelée avant que l’image de disque créée ne prenne effet.

Les fonctions get_BootImageOptionsArray et get_BootImageOptions récupèrent le résultat des derniers appels de put_BootImageOptionsArray ou put_BootImageOptions. L’utilisation de ces fonctions doit être synchronisée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête imapi2fs.h

Voir aussi

IFileSystemImage2

IFileSystemImage2 ::get_BootImageOptionsArray