File INF per dispositivi ancora immagine

Il programma di installazione della classe predefinito per i dispositivi ancora immagine, sti_ci.dll, riconosce un set speciale di voci di file INF. All'interno di un file INF, queste voci devono essere inserite all'interno della sezione INF DDInstall di un dispositivo. Le voci sono descritte nella tabella seguente.

Voce file INF valore Commenti
Sottoclasse StillImage Necessario
DeviceType 1 per gli scanner, 2 per le fotocamere, 3 per i dispositivi video Necessario
DeviceSubType Valore definito dal fornitore Facoltativo
Connessione 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. facoltativo.
Se non specificato, l'utente può selezionare qualsiasi porta seriale o parallela.
Funzionalità Specifica un numero convertito in flag di bit che identificano le funzionalità del dispositivo. Questi flag vengono archiviati nel Registro di sistema e sono disponibili per i componenti di Microsoft STI con la struttura di STI_DEV_CAPS .

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
Facoltativo
PropertyPages Identifica il nome e il punto di ingresso di una DLL che crea pagine foglio proprietà personalizzate per dispositivi immagine ancora.
Nell'esempio seguente viene identificata la DLL, estp2cpl.dlle il punto di ingresso EnumStiPropPages in questa DLL. Il nome del punto di ingresso è facoltativo; se omesso, il punto di ingresso è predefinito in EnumStiPropPages.

PropertyPages = estp2cpl.dll, EnumStiPropPages

Facoltativo
DeviceData Identifica una sezione dati fornita dal fornitore contenente informazioni da archiviare nel Registro di sistema, nella chiave DeviceData . Per i dispositivi supportati da TWAIN, la sezione dati deve contenere una voce TwainDS . Per altre informazioni, vedere Valori del Registro di sistema modificabili fornitore facoltativo.
Questa voce è tuttavia necessaria per la creazione di applicazioni con riconoscimento Push-Model.
evento Identifica una sezione dati fornita dal fornitore che elenca gli eventi del dispositivo ancora immagine. Ogni voce in questa sezione deve avere il formato seguente:

EventName="String",{GUID},App

EventName è il nome interno dell'evento, String è la stringa di visualizzazione dell'evento, GUID è il GUID dell'evento, vedere Eventi dispositivo immagine ancora e App specifica l'applicazione di immagine da avviare quando si verifica l'evento. Per avviare l'applicazione attualmente registrata, usare un asterisco (*) per l'app.
facoltativo.
Questa voce è tuttavia necessaria per la creazione di applicazioni con riconoscimento Push-Model.
DisinstallaSection 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 è il nome della sezione contenente direttive Delfiles o DelReg . Protezione file di Windows potrebbe impedire a un utente di eliminare alcuni file, anche se vengono specificati usando le direttive DelFiles .
facoltativo.
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 di componente, quindi i file condivisi da diversi dispositivi non vengono rimossi prematuramente durante un'operazione di disinstallazione.

Il file INF predefinito per i dispositivi ancora immagine, sti.inf, definisce due sezioni di installazione per ogni tipo di dispositivo, come indicato di seguito:

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

    Dispositivi USB Dispositivi SCSI Dispositivi seriali
    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.

    Dispositivi USB Dispositivi SCSI Dispositivi seriali
    Include=sti.inf

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

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

    Needs=STI.SerialSection.Services

Se si creano anche componenti specifici del dispositivo per le API di acquisizione immagini, in genere verranno inclusi i nomi di file per questi componenti nel file INF.

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

Commenti

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