File INF per dispositivi ancora immagine

The default class installer for still image devices, sti_ci.dll, recognizes a special set of INF file entries. All'interno di un file INF, queste voci devono essere inserite nella sezione INF DDInstall di un dispositivo. Le voci sono descritte nella tabella seguente.

Voce di file INF Value Comments
SubClass StillImage Required
DeviceType 1 per scanner, 2 per fotocamere, 3 per dispositivi video Required
DeviceSubType Vendor-defined value Optional
Connection Per i dispositivi non PnP connessi a porte seriali o parallele, questo può essere Seriale o Parallelo per limitare la scelta delle porte dell'utente durante l'installazione. Optional.
Se non specificato, l'utente può selezionare qualsiasi porta seriale o parallela.
Capabilities Specifica un numero convertito in flag di bit che identificano le funzionalità del dispositivo. These flags are stored in the registry and are available to Microsoft STI components with the STI_DEV_CAPS structure.

Bit 0 − Imposta/cancella STI_GENCAP_NOTIFICATIONS in STI_DEV_CAPS
Bit 1 − Imposta/cancella STI_GENCAP_POLLING_NEEDED in STI_DEV_CAPS
Bit 2 − Imposta/cancella STI_GENCAP_GENERATE_ARRIVALEVENT in STI_DEV_CAPS
Bit 3 − Imposta/cancella STI_GENCAP_AUTO_PORTSELECT in STI_DEV_CAPS
Optional
PropertyPages Identifica il nome e il punto di ingresso di una DLL che crea pagine della finestra delle proprietà personalizzate per i dispositivi ancora immagine.
The following example identifies the DLL, estp2cpl.dll, and the EnumStiPropPages entry point in this DLL. The entry point name is optional; if omitted, the entry point defaults to EnumStiPropPages.

PropertyPages = estp2cpl.dll, EnumStiPropPages

Optional
DeviceData Identifies a vendor-supplied data section containing information to be stored in the registry, under the DeviceData key. For TWAIN-supported devices, the data section must contain a TwainDS entry. Per altre informazioni, vedere Valori del Registro di sistema modificabili fornitore Optional.
Tuttavia, questa voce è necessaria per la creazione di Push-Model applicazioni con riconoscimento.
Events Identifica una sezione dei dati fornita dal fornitore che elenca gli eventi del dispositivo di immagini statiche. Ogni voce in questa sezione deve avere il formato seguente:

EventName="String",{GUID},App

EventName is the event's internal name, String is the event's display string, GUID is the event's GUID, see Still Image Device Events, and App specifies the imaging application to be launched when the event occurs. To launch the currently registered application, use an asterisk (*) for App.
Optional.
Tuttavia, questa voce è necessaria per la creazione di Push-Model applicazioni con riconoscimento.
UninstallSection Punta a una sezione INF contenente in genere direttive INF DelFiles e direttive INF DelReg. Una voce in questa sezione ha il formato seguente:

UninstallSection=UninstallSectionName

UninstallSectionName is the name of the section containing Delfiles or DelReg directives. Protezione file di Windows potrebbe impedire a un utente di eliminare alcuni file, anche se vengono specificati usando le direttive DelFiles .
Optional.
Questa voce è valida solo per Windows 2000.

Il programma di installazione della classe predefinito per i dispositivi ancora immagine supporta la direttiva INF CopyFiles standard. Il programma di installazione usa un contatore di riferimento interno per i file dei componenti, quindi i file condivisi da diversi dispositivi non vengono rimossi prematuramente durante un'operazione di disinstallazione.

The default INF file for still image devices, sti.inf, defines two installation sections for each device type, as follows:

  • Sezione INF DDInstall a cui è necessario fare riferimento nella sezione DDInstall del file INF fornito dal fornitore, come illustrato nella tabella seguente.

    USB devices SCSI devices Serial devices
    Include=sti.inf

    Needs=STI.USBSection
    Include=sti.inf

    Needs=STI.SCSISection
    Include=sti.inf

    Needs=STI.SerialSection
  • Sezione INF DDInstall.Services a cui è necessario fare riferimento all'interno di DDInstall. Sezione Servizi del file INF fornito dal fornitore, come illustrato nella tabella seguente.

    USB devices SCSI devices Serial devices
    Include=sti.inf

    Needs=STI.USBSection.Services
    Include=sti.inf

    Needs=STI.SCSISection.Services
    Include=sti.inf

    Needs=STI.SerialSection.Services

Se stai anche creando componenti specifici del dispositivo per le API di acquisizione di immagini, in genere includi i nomi di file per questi componenti nel file INF.

Per altre indicazioni sulla creazione di file INF per i dispositivi ancora immagine, è possibile esaminare qualsiasi file INF fornito con Windows contenente la voce "Subclass=StillImage".

Remarks

Quando si sviluppa un file INF per gli scanner, è possibile usare i descrittori del sistema operativo Microsoft per abilitare la funzionalità dell'ID di compatibilità. Quando si esegue questa operazione, si consente a un driver dello scanner di essere compatibile con più modelli di scanner.