Condividi tramite


Creazione di un driver proxy per un provider di servizi SAN

Un driver proxy per un provider di servizi SAN è un driver in modalità kernel che esegue attività richieste dall'opzione Windows Sockets e dal provider di servizi SAN. Tali attività includono la gestione della memoria e la determinazione degli indirizzi IP dei controller di interfaccia di rete (NIC) sotto il controllo del driver proxy. Il driver proxy non è necessario essere un driver WDM (Windows Driver Model). Ovvero, non è necessario supportare plug and play o risparmio energia. Per altre informazioni sullo sviluppo di un driver in modalità kernel, vedere Componenti driver in modalità kernel.

Diversi fornitori possono usare tecnologie sottostanti diverse per implementare i controller di interfaccia di rete SAN , pertanto Windows Sockets Direct non specifica un'interfaccia tra un provider di servizi SAN e il relativo driver proxy o tra il driver proxy e un trasporto SAN.

Un fornitore della scheda di interfaccia di rete SAN deve implementare un'interfaccia di trasporto adatta alle tecnologie sottostanti. Un fornitore può implementare questa interfaccia nella scheda di interfaccia di rete SAN, in un driver in modalità kernel per la scheda di interfaccia di rete SAN o entrambi. Un provider di servizi SAN esegue il mapping di questa interfaccia direttamente nello spazio indirizzi di un processo in modalità utente. Un fornitore deve assicurarsi che tutti i buffer passati in questa interfaccia siano bloccati e registrati con la scheda di interfaccia di rete SAN.

Le sezioni seguenti descrivono come creare un driver proxy per una DLL del provider di servizi SAN:

Inizializzazione e scaricamento di un driver proxy SAN

Allocazione e rilascio della memoria per un driver proxy SAN

Protezione e rilascio della proprietà degli indirizzi virtuali

Registrazione per le notifiche della scheda di interfaccia di rete SAN

Conversione in un indirizzo nativo SAN

Implementazione di IOCTLs per un provider di servizi SAN