Visualizzazione dei risultati da 1 a 5 su 5

Discussione: smart card e api

  1. #1

    smart card e api

    ho un lettore smart card acr38 della kraun in cui all'interno del cd ci sonotre file api (ct_api.dll,ct_api.h,ct_api.lib), nel readme c'è messo che basta copiarli nella directory system32 o del progetto, ma per metterlo nel Visual basic.net? Cioè includerlo del progetto per poter interagire?
    Ho provato a fare aggiungi riferimento, o mettere il componente (come si fa per gli ocx) ma mi da sempre errore.

    per importarle si deve usare un DllImport dello spazione dei nomi Microsoft.Win32, ho letto da qualche parte, perchè in c++.

    Qualche dritta in merito, non ho mai fatto questo tipo di operazione.

    Spero di essermi spiegato.

    Grazie e Ciao

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Sei già sulla strada giusta. quindi,
    1. Aggiungi il riferimenti alla dll
    2. Inserisci la direttive using all'inizio pagina
    3. Utilizza l'attributo Importdll dentro alla classe

    di esempi ne trovi a migliaia
    I got the remedy

  3. #3
    Qualche esempio Mi sapresti dare tu qualche esempio di importazione? o che esmpio devo cercare perchè non ho trovato niente o forse non so di averlo trovato...

    1. Aggiungi il riferimenti alla dll

    Come?

    2. Inserisci la direttive using all'inizio pagina

    Come?

    3. Utilizza l'attributo Importdll dentro alla classe

    Tipo?

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    1) tasto destro su riferimenti, sfoglia, selezioni la dll
    2) se è un componente com (si spera sennò la 1 non funzionerà) sotto gli altri using inserischi
    using nomedelladll (quello che troverai scritto sotto riferimenti nel progetto)
    3) se non è un com allora utilizza i dllimport

    es:

    codice:
    <DllImport("KERNEL32.DLL", EntryPoint := "MoveFileW", _
       SetLastError := True, CharSet := CharSet.Unicode, _
       ExactSpelling := True, _
       CallingConvention := CallingConvention.StdCall)> _
    Public Shared Function MoveFile(src As String, dst As String) As Boolean
        ' Leave function empty - DLLImport attribute forwards calls to MoveFile to
        ' MoveFileW in KERNEL32.DLL.
    End Function

  5. #5
    ho messo:

    <DllImport("ct_api.dll", EntryPoint:="AC_Open", _
    SetLastError:=True, CharSet:=CharSet.Unicode, _
    ExactSpelling:=True, _
    CallingConvention:=CallingConvention.StdCall)> _
    Public Shared Function AC_Open(ByVal src As String, ByVal dst As String) As Boolean
    ' Leave function empty - DLLImport attribute forwards calls to MoveFile to
    ' MoveFileW in KERNEL32.DLL.
    End Function


    ...e poi tutti i metodi, funzioni e attributi della dll come faccio a vederli,chiamarli?

    Allego un link dove ci sono i riferimenti delle api
    http://www.acs.com.hk/download/API_ACR38x.pdf

    Io ho capito poco.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.