Partager via


Structure DEVICEDIALOGDATA2

Définit les données nécessaires pour appeler une boîte de dialogue d’appareil.

Syntaxe

typedef struct {
  DWORD     cbSize;
  IWiaItem2 *pIWiaItemRoot;
  DWORD     dwFlags;
  HWND      hwndParent;
  BSTR      bstrFolderName;
  BSTR      bstrFilename;
  LONG      lNumFiles;
  BSTR      *pbstrFilePaths;
  IWiaItem2 *ppWiaItem;
} DEVICEDIALOGDATA2;

Membres

cbSize

Type : DWORD

Spécifie la taille de cette structure en octets.

pIWiaItemRoot

Type : IWiaItem2*

Pointe vers une interface IWiaItem2 qui représente l’élément racine valide dans l’arborescence d’éléments d’application.

dwFlags

Type : DWORD

Spécifie un ensemble d’indicateurs qui contrôlent le fonctionnement de la boîte de dialogue. Peut être défini sur l’une des valeurs suivantes :

Indicateur Signification
0 Comportement par défaut
WIA_DEVICE_DIALOG_SINGLE_IMAGE Limitez la sélection d’image à une seule image dans la boîte de dialogue d’acquisition d’image d’appareil.
WIA_DEVICE_DIALOG_USE_COMMON_UI Utilisez l’interface utilisateur système, si disponible, plutôt que l’interface utilisateur fournie par le fournisseur. Si l’interface utilisateur système n’est pas disponible, l’interface utilisateur du fournisseur est utilisée. Si aucune interface utilisateur n’est disponible, la fonction retourne E_NOTIMPL.

 

hwndParent

Type : HWND

Spécifie le handle de la fenêtre parente de la boîte de dialogue.

bstrFolderName

Type : BSTR

Spécifie le nom du dossier dans lequel les fichiers sont transférés.

bstrFilename

Type : BSTR

Spécifie le modèle de nom de fichier à utiliser pour les fichiers transférés d’éléments WIA vers le dossier de destination désigné par bstrFolderName. Un nombre arbitraire de noms de fichiers uniques peut être créé en ajoutant des caractères supplémentaires au modèle de nom de fichier.

lNumFiles

Type : LONG

Reçoit le nombre de chaînes écrites dans le tableau pbstrFilePaths .

pbstrFilePaths

Type : BSTR*

Pointeur vers un tableau de pointeurs BSTR. Chaque élément de tableau pointe vers un BSTR qui contient le nom de destination d’un fichier qui a été transféré vers le dossier identifié par bstrFolderName. La méthode doit allouer le stockage pour ce membre.

ppWiaItem

Type : IWiaItem2*

Pointeur vers l’interface IWiaItem2 de l’élément WIA qui transfère des données vers le ou les fichiers nommés dans le tableau pbstrFilePaths .

Spécifications

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