Uma actualização activa o suporte para Storport miniportas virtuais no Windows Server 2003

Traduções de Artigos Traduções de Artigos
Artigo: 943295 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

O controlador Storport suporta agora miniportas virtuais no Windows Server 2003 Service Pack 1 (SP1) e em versões posteriores. Uma actualização está agora disponível para activar esta nova funcionalidade.

Microsoft definiu o controlador Storport Virtual Miniport (VMiniport) para expandir a funcionalidade das interfaces de Storport. Ao contrário de miniportas físicas, miniportas virtuais podem chamar rotinas de modelo de controlador do Windows (WDM, Windows Driver Model) de acordo com a directrizes WDM.

Depois de aplicar esta actualização, miniportas irão já não dependem o controlador Storport para processar a memória e para efectuar a sincronização. Além disso, miniportas conseguirá processar pedidos de E/s de novas formas. Estas alterações de programação são destinadas a tecnologias que incluem mas que não estão limitados à seguinte:
  • iSCSI
  • Infiniband
  • Outras interfaces de armazenamento não padrão poderão ser apresentada no futuro

Mais Informação

Inicialização de controladores de Storport Virtual Miniport

O controlador Storport Virtual Miniport tem três fases da inicialização. Na primeira fase, um miniport chama a rotina StorPortInitialize apontando para uma estrutura VIRTUAL_HW_INITIALIZATION_DATA .

Rotinas de Storport Virtual Miniport

Controladores de Storport Virtual Miniport e controladores miniport física de Storport são equivalentes de várias formas. Um miniport física utiliza uma placa de barramento físico anfitrião (HBA). Miniporta virtual difere um miniport física principalmente em que o miniport virtual indica o controlador Storport para assumir o miniport controla não existe hardware. Neste caso, o controlador Storport não obtiver um objecto de acesso (DMA) directo a memória. Por conseguinte, o controlador Storport não obtiver um objecto de interrupção, um bloqueio de interrupção ou armazenamento fora da cache.

Outra diferença óbvia é que um miniport virtual pode utilizar todas as APIs que estão documentadas no Microsoft Windows Driver Kit (WDK). É esperado um miniport físico para utilizar apenas as APIs de Storport. No entanto, um miniport virtual também pode usar outras API. Por exemplo, um miniport virtual também pode utilizar as APIs que fornece o kernel do sistema, assumindo que o miniport virtual está em conformidade com as restrições que se aplica aos controladores WDM.

Para obter mais informações sobre rotinas de suporte de Storport, visite o seguinte site de Microsoft Developer Network Web:
http://msdn2.microsoft.com/en-us/library/ms807277.aspx
Para obter informações sobre outra API de kernel, consulte a descrição das APIs de relevantes no WDK.

Estruturas de controlador Storport Virtual Miniport

A estrutura VIRTUAL_HW_INITIALIZATION_DATA contém informações específicas de cada controlador de miniporta 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 controlo de miniporta virtual E/s

Os clientes de miniporta virtual utilizam o código de controlo de E/s IOCTL_MINIPORT_PROCESS_SERVICE_IRP para comunicar com uma miniporta virtual.

Actualizar informações

Os ficheiros seguintes estão disponíveis para transferência a partir do Centro de transferências da Microsoft:

Windows Server 2003, x 86 versões

Reduzir esta imagemExpandir esta imagem
Download
Download the Windows Server 2003, x86-based package now.

Windows Server 2003, versões baseadas em Itanium

Reduzir esta imagemExpandir esta imagem
Download
Download the Windows Server 2003, Itanium-based package now.

Windows Server 2003, versões baseadas em 64 x

Reduzir esta imagemExpandir esta imagem
Download
Download the Windows Server 2003, x64-based package now.

Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços online
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada o que ajuda a impedir alterações não autorizadas ao ficheiro.

Pré-requisitos

Para aplicar esta actualização, tem de ter o Windows Server 2003 SP1 ou Windows Server 2003 Service Pack 2 (SP2) instalado. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
889100Como obter o service pack mais recente do Windows Server 2003

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta actualização.

Actualizar informações de substituição

Esta actualização não substitui quaisquer outras actualizações.

Informações do ficheiro

A versão inglesa desta actualização tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Windows Server 2003, x 86 versões
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
Diskdump.sys5.2.3790.301918,94404 De Outubro de 200718: 52x 86SP1SP1QFE
Storport.sys5.2.3790.3019108,03204 De Outubro de 200718: 52x 86SP1SP1QFE
Diskdump.sys5.2.3790.416318,94404 De Outubro de 200712: 35x 86SP2SP2GDR
Storport.sys5.2.3790.4163108,03204 De Outubro de 200712: 35x 86SP2SP2GDR
Diskdump.sys5.2.3790.416318,94404 De Outubro de 200715: 39x 86SP2SP2QFE
Storport.sys5.2.3790.4163108,03204 De Outubro de 200715: 39x 86SP2SP2QFE
Windows Server 2003, versões baseadas em Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
Diskdump.sys5.2.3790.301949,66405-Outubro de 200715: 05IA-64SP1SP1QFE
Storport.sys5.2.3790.3019347,13605-Outubro de 200715: 05IA-64SP1SP1QFE
Diskdump.sys5.2.3790.416349,66405-Outubro de 200715: 15IA-64SP2SP2GDR
Storport.sys5.2.3790.4163347,13605-Outubro de 200715: 15IA-64SP2SP2GDR
Diskdump.sys5.2.3790.416349,66405-Outubro de 200715: 05IA-64SP2SP2QFE
Storport.sys5.2.3790.4163347,13605-Outubro de 200715: 05IA-64SP2SP2QFE
Windows Server 2003, versões baseadas em 64 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataformaRequisito de SPRamo de serviço
Diskdump.sys5.2.3790.301924,06405-Outubro de 200715: 04x 64SP1SP1QFE
Storport.sys5.2.3790.3019188,41605-Outubro de 200715: 04x 64SP1SP1QFE
Diskdump.sys5.2.3790.416324,06405-Outubro de 200715: 14x 64SP2SP2GDR
Storport.sys5.2.3790.4163188,92805-Outubro de 200715: 14x 64SP2SP2GDR
Diskdump.sys5.2.3790.416324,06405-Outubro de 200715: 05x 64SP2SP2QFE
Storport.sys5.2.3790.4163188,92805-Outubro de 200715: 05x 64SP2SP2QFE

Referências

Para mais informações sobre o desenvolvimento de Storport Virtual Miniport, consulte a documentação Storport programadores de miniport virtual no Microsoft Windows Development Kit ou no site Microsoft Developer Network Web. Ou, contacte um profissional de suporte da Microsoft.Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 943295 - Última revisão: 31 de março de 2009 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • 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
Palavras-chave: 
kbmt atdownload kbwinserv2003postsp2fix kbexpertiseinter kbqfe kbpubtypekc KB943295 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 943295

Submeter comentários

 

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