Una actualización habilita la compatibilidad con Storport minipuertos virtuales en Windows Server 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 943295 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

El controlador de Storport ahora admite minipuertos virtuales en Windows Server 2003 Service Pack 1 (SP1) y en versiones posteriores. Hay una actualización habilitar esta nueva característica.

Microsoft ha definido el controlador de Storport Virtual minipuerto (VMiniport) para ampliar la funcionalidad de las interfaces de Storport. A diferencia de minipuertos físicos, minipuertos virtuales pueden llamar a rutinas de modelo de controlador de Windows (WDM) según las directrices WDM.

Después de aplicar esta actualización, los minipuertos ya no se basarán en el controlador de Storport para controlar la memoria y realizar la sincronización. Además, los minipuertos será capaces de controlar las solicitudes de E/s en nuevas formas. Estos cambios de programación están destinados a las tecnologías que incluyen pero que no están limitados a la siguiente:
  • iSCSI
  • Infiniband
  • Otras interfaces de almacenamiento no estándar que pueden aparecer en el futuro

Más información

Inicialización de controladores de minipuerto de Storport Virtual

El controlador de minipuerto de Storport Virtual tiene tres fases de inicialización. En la primera fase, un minipuerto llama a la rutina StorPortInitialize señalando una estructura VIRTUAL_HW_INITIALIZATION_DATA .

Rutinas de minipuerto de Storport Virtual

Controladores de minipuerto virtual de Storport y controladores de minipuerto físico de Storport son equivalentes de muchas maneras. Un minipuerto físico utiliza un adaptador de bus físico de host (HBA). Un minipuerto virtual difiere de un minipuerto físico principalmente en que el minipuerto virtual indica el controlador Storport para asumir que el minipuerto no controla hardware. En este caso, el controlador de Storport no obtener un objeto de acceso (DMA) de memoria directa. Por lo tanto, el controlador de Storport no obtener un objeto de interrupción, un bloqueo de interrupción o almacenamiento sin almacenamiento en caché.

Otra diferencia obvia es que un minipuerto virtual puede utilizar todas las API se documentan en el Kit de controladores de Microsoft Windows (WDK). Se espera un minipuerto físico para usar sólo API Storport. Sin embargo, un minipuerto virtual también puede utilizar otras API. Por ejemplo, un minipuerto virtual también puede utilizar las API que proporciona el núcleo del sistema, suponiendo que el minipuerto virtual cumple con las restricciones aplicables a los controladores WDM.

Para obtener más información acerca de las rutinas de compatibilidad de Storport, visite el siguiente sitio Web de Microsoft Developer Network:
http://msdn2.microsoft.com/en-us/library/ms807277.aspx
Para obtener información acerca de otro API de núcleo, vea la descripción de las API relevantes en el WDK.

Estructuras de controlador de minipuerto de Storport Virtual

La estructura VIRTUAL_HW_INITIALIZATION_DATA contiene información específica de cada controlador de minipuerto virtual. This structure is defined as follows:
typedef struct _VIRTUAL_HW_INITIALIZATION_DATA {
  ULONG HwInitializationDataSize;
  INTERFACE_TYPE AdapterInterfaceType;
  PHW_INITIALIZE HwInitialize;
  PHW_STARTIO HwStartIo;
  PHW_INTERRUPT HwInterrupt;
  PVIRTUL_HW_FIND_ADAPTER HwFindAdapter;
  PHW_RESET_BUS HwResetBus;
  PHW_DMA_STARTED HwDmaStarted;
  PHW_ADAPTER_STATE HwAdapterState;
  ULONG DeviceExtensionSize;
  ULONG SpecificLuExtensionSize;
  ULONG SrbExtensionSize;
  ULONG NumberOfAccessRanges;
  PVOID Reserved;
  UCHAR MapBuffers;
  BOOLEAN NeedPhysicalAddresses;
  BOOLEAN TaggedQueuing;
  BOOLEAN AutoRequestSense;
  BOOLEAN MultipleRequestPerLu;
  BOOLEAN ReceiveEvent;
  USHORT VendorIdLength;
  PVOID VendorId;
  union {
    USHORT ReservedUshort;
    USHORT PortVersionFlags;
  };
  USHORT DeviceIdLength;
  PVOID DeviceId;
  PHW_ADAPTER_CONTROL HwAdapterControl;
  PHW_BUILDIO HwBuildIo;
  PHW_FREE_ADAPTER_RESOURCES HwFreeAdapterResources;
  PHW_PROCESS_SERVICE_REQUEST HwProcessServiceRequest;
  PHW_COMPLETE_SERVICE_IRP HwCompleteServiceIrp;
  PHW_INITIALIZE_TRACING HwInitializeTracing;
  PHW_CLEANUP_TRACING HwCleanupTracing;
} VIRTUAL_HW_INITIALIZATION_DATA, *PVIRTUAL_HW_INITIALIZATION_DATA;

Códigos de control de E/s de minipuerto virtual

Los clientes de minipuerto virtual utilizar el código de control de E/s IOCTL_MINIPORT_PROCESS_SERVICE_IRP para comunicarse con un minipuerto virtual.

Actualizar información

Los archivos siguientes están disponibles para descargarlos del Centro de descarga de Microsoft:

Windows Server 2003, versiones basadas en 86 en x

Contraer esta imagenAmpliar esta imagen
Download
Download the Windows Server 2003, x86-based package now.

Windows Server 2003, versiones basadas en Itanium

Contraer esta imagenAmpliar esta imagen
Download
Download the Windows Server 2003, Itanium-based package now.

Windows Server 2003, versiones basadas en 64 x

Contraer esta imagenAmpliar esta imagen
Download
Download the Windows Server 2003, x64-based package now.

Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a prevenir que se hagan cambios no autorizados.

Requisitos previos

Para aplicar esta actualización, debe tener Service Pack 1 de Windows Server 2003 o Windows Server 2003 Service Pack 2 (SP2) instalado. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
889100Cómo obtener la versión más reciente del Service Pack para Windows Server 2003

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta actualización.

Información de sustitución de actualizaciones

Esta actualización no sustituye a otras actualizaciones.

Información de archivo

La versión en inglés de esta actualización tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la siguiente tabla. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria el elemento fecha y hora en el panel de control.
Windows Server 2003, versiones basadas en 86 en x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataformaRequisito de SPTipo de servicio
Diskdump.sys5.2.3790.301918,94404-Oct-200718: 52x 86SP1SP1QFE
Storport.sys5.2.3790.3019108,03204-Oct-200718: 52x 86SP1SP1QFE
Diskdump.sys5.2.3790.416318,94404-Oct-200712: 35x 86SP2SP2GDR
Storport.sys5.2.3790.4163108,03204-Oct-200712: 35x 86SP2SP2GDR
Diskdump.sys5.2.3790.416318,94404-Oct-200715: 39x 86SP2SP2QFE
Storport.sys5.2.3790.4163108,03204-Oct-200715: 39x 86SP2SP2QFE
Windows Server 2003, versiones basadas en Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataformaRequisito de SPTipo de servicio
Diskdump.sys5.2.3790.301949,66405-Oct-200715: 05IA-64SP1SP1QFE
Storport.sys5.2.3790.3019347,13605-Oct-200715: 05IA-64SP1SP1QFE
Diskdump.sys5.2.3790.416349,66405-Oct-200715: 15IA-64SP2SP2GDR
Storport.sys5.2.3790.4163347,13605-Oct-200715: 15IA-64SP2SP2GDR
Diskdump.sys5.2.3790.416349,66405-Oct-200715: 05IA-64SP2SP2QFE
Storport.sys5.2.3790.4163347,13605-Oct-200715: 05IA-64SP2SP2QFE
Windows Server 2003, versiones basadas en 64 x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño del archivoFechaTiempoPlataformaRequisito de SPTipo de servicio
Diskdump.sys5.2.3790.301924.06405-Oct-200715: 04x 64SP1SP1QFE
Storport.sys5.2.3790.3019188,41605-Oct-200715: 04x 64SP1SP1QFE
Diskdump.sys5.2.3790.416324.06405-Oct-200715: 14x 64SP2SP2GDR
Storport.sys5.2.3790.4163188,92805-Oct-200715: 14x 64SP2SP2GDR
Diskdump.sys5.2.3790.416324.06405-Oct-200715: 05x 64SP2SP2QFE
Storport.sys5.2.3790.4163188,92805-Oct-200715: 05x 64SP2SP2QFE

Referencias

Para obtener más información acerca de desarrollo de Storport Virtual minipuerto, consulte la documentación de desarrolladores de minipuerto Virtual Storport en el Kit de desarrollo de Windows o en el sitio Web de Microsoft Developer Network. O bien, póngase en contacto con un profesional de soporte técnico de Microsoft.Para obtener más información acerca de la terminología relativa de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 943295 - Última revisión: martes, 31 de marzo de 2009 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Palabras clave: 
kbmt atdownload kbwinserv2003postsp2fix kbexpertiseinter kbqfe kbpubtypekc KB943295 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 943295

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com