Partager via


structure STI_DEVICE_INFORMATIONW (sti.h)

La structure STI_DEVICE_INFORMATION est utilisée comme paramètre de sortie pour les fonctions IStillImage ::GetDeviceList et IStillImage ::GetDeviceInfo . Il est utilisé comme paramètre d’entrée pour IStillImage ::SetupDeviceParameters.

Syntaxe

typedef struct _STI_DEVICE_INFORMATIONW {
  DWORD           dwSize;
  STI_DEVICE_TYPE DeviceType;
  WCHAR           szDeviceInternalName[STI_MAX_INTERNAL_NAME_LENGTH];
  STI_DEV_CAPS    DeviceCapabilities;
  DWORD           dwHardwareConfiguration;
  LPWSTR          pszVendorDescription;
  LPWSTR          pszDeviceDescription;
  LPWSTR          pszPortName;
  LPWSTR          pszPropProvider;
  LPWSTR          pszLocalName;
} STI_DEVICE_INFORMATIONW, *PSTI_DEVICE_INFORMATIONW;

Membres

dwSize

Taille fournie par l’appelant, en octets, de la structure STI_DEVICE_INFORMATION.

DeviceType

Valeur de type STI_DEVICE_TYPE identifiant le type d’appareil image fixe.

szDeviceInternalName[STI_MAX_INTERNAL_NAME_LENGTH]

Tableau de caractères contenant la chaîne de noms interne de l’appareil. La chaîne peut avoir au maximum STI_MAX_INTERNAL_NAME_LENGTH caractères, y compris le caractère null de fin. STI_MAX_INTERNAL_NAME_LENGTH est défini dans Sti.h.

DeviceCapabilities

Structure de type STI_DEV_CAPS.

dwHardwareConfiguration

Type de connexion de bus. Les constantes suivantes sont définies dans Sti.h :

STI_HW_CONFIG_PARALLEL

STI_HW_CONFIG_SCSI

STI_HW_CONFIG_SERIAL

STI_HW_CONFIG_USB

STI_HW_CONFIG_UNKNOWN

pszVendorDescription

Pointeur vers une chaîne d’identification du fournisseur, obtenue à partir de la section Fabricant INF du fichier INF de l’appareil.

pszDeviceDescription

Pointeur vers une chaîne de description d’appareil, obtenue à partir de la section Modèles INF du fichier INF de l’appareil.

pszPortName

Pointeur vers une chaîne identifiant le port de l’appareil.

pszPropProvider

Pointeur vers une chaîne contenant le nom de fichier et le point d’entrée d’une DLL pour ajouter des pages de feuille de propriétés spécifiques à l’appareil à Panneau de configuration. Obtenu à partir de l’entrée PropertyPages dans le fichier INF de l’appareil.

pszLocalName

Pointeur vers le nom d’appareil local fourni par l’utilisateur lors de l’installation, à utiliser dans les affichages.

Configuration requise

Condition requise Valeur
En-tête sti.h (inclure Sti.h)