Skapa en proxydrivrutin för en SAN-tjänstprovider
En proxydrivrutin för en SAN-tjänstleverantör är en drivrutin i kernelläge som utför uppgifter som krävs av Windows Sockets-växeln och SAN-tjänstleverantören. Sådana uppgifter omfattar hantering av minne och fastställande av IP-adresserna för nätverksgränssnittsstyrenheter (NIC) som kontrolleras av proxydrivrutinen. Proxydrivrutinen behöver inte vara en WDM-drivrutin (Windows Driver Model). Det vill sa att det inte krävs för att stödja Plug and Play eller energisparfunktioner. Mer information om hur du utvecklar en drivrutin i kernelläge finns i Kernel-Mode Driver Components.
Olika leverantörer kan använda olika underliggande tekniker för att implementera sina SAN-nätverksgränssnittsstyrenheter (NIC), därför anger Windows Sockets Direct inte något gränssnitt mellan en SAN-tjänstleverantör och dess proxydrivrutin eller mellan proxydrivrutinen och en SAN-transport.
En SAN NIC-leverantör måste implementera ett transportgränssnitt som är lämpligt för dess underliggande tekniker. En leverantör kan implementera det här gränssnittet i SAN-nätverkskortet, i en drivrutin i kernelläge för SAN-nätverkskortet eller båda. En SAN-tjänstprovider mappar det här gränssnittet direkt till en användarlägesprocesss adressutrymme. En leverantör måste se till att alla buffertar som skickas över det här gränssnittet är låsta och registrerade med SAN-nätverkskortet.
I följande avsnitt beskrivs hur du skapar en proxydrivrutin för en SAN-tjänstleverantörs-DLL:
Initiera och ta bort en SAN-proxydrivrutin
allokera och frigöra minne för en SAN-proxydrivrutin
skydda och frigöra ägarskap för virtuella adresser
Registrera dig för SAN NIC-meddelanden