Função StorPortGetVirtualAddress (storport.h)
A rotina StorPortGetVirtualAddress obtém um endereço virtual que é mapeado para o endereço físico indicado.
Sintaxe
STORPORT_API PVOID StorPortGetVirtualAddress(
[in] PVOID HwDeviceExtension,
[in] STOR_PHYSICAL_ADDRESS PhysicalAddress
);
Parâmetros
[in] HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporta. Os drivers de miniporta geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados para o HBA. Essa área está disponível para o driver de miniporta imediatamente após o driver de miniporto chamar StorPortInitialize. O driver de porta libera essa memória quando remove o dispositivo.
[in] PhysicalAddress
Especifica o endereço físico a ser mapeado. Esse valor deve ter sido retornado por StorPortGetPhysicalAddress e deve ser de uma extensão de dispositivo não armazenado em cache ou extensão SRB.
Retornar valor
StorPortGetVirtualAddress retorna um endereço virtual associado ao endereço físico indicado no parâmetro PhysicalAddress . Normalmente, esse endereço físico foi obtido por uma chamada para StorPortGetPhysicalAddress.
Comentários
O endereço físico deve ser um endereço obtido por meio de uma chamada para StorPortGetPhysicalAddress.
StorPortGetVirtualAddress usa STOR_PHYSICAL_ADDRESS para representar endereços físicos.
typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS, *PSTOR_PHYSICAL_ADDRESS;
O tipo STOR_PHYSICAL_ADDRESS é um tipo de dados independente do sistema operacional que os drivers de miniporto do Storport usam para representar um endereço físico ou um endereço relativo ao barramento.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | storport.h (inclua Storport.h) |
Biblioteca | Storport.lib |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de