Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die StorPortGetVirtualAddress Routine ruft eine virtuelle Adresse ab, die der angegebenen physischen Adresse zugeordnet ist.
Syntax
STORPORT_API PVOID StorPortGetVirtualAddress(
[in] PVOID HwDeviceExtension,
[in] STOR_PHYSICAL_ADDRESS PhysicalAddress
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung. Dies ist ein HBA-Speicherbereich, den der Porttreiber im Namen des Miniporttreibers zuweist und initialisiert. Miniporttreiber speichern in der Regel HBA-spezifische Informationen in dieser Erweiterung, z. B. den Zustand der HBA und die zugeordneten Zugriffsbereiche für die HBA. Dieser Bereich steht dem Miniporttreiber unmittelbar nach dem Aufruf StorPortInitializezur Verfügung. Der Porttreiber gibt diesen Speicher frei, wenn es das Gerät entfernt.
[in] PhysicalAddress
Gibt die physische Adresse an, die zugeordnet werden soll. Dieser Wert muss von StorPortGetPhysicalAddress zurückgegeben werden und muss aus einer nicht zwischengespeicherten Geräteerweiterung oder SRB-Erweiterung stammen.
Rückgabewert
StorPortGetVirtualAddress gibt eine virtuelle Adresse zurück, die der physischen Adresse zugeordnet ist, die im parameter PhysicalAddress angegeben ist. In der Regel wurde diese physische Adresse durch einen Aufruf von StorPortGetPhysicalAddressabgerufen.
Bemerkungen
Die physische Adresse muss eine Adresse sein, die über einen Aufruf von StorPortGetPhysicalAddressabgerufen wird.
StorPortGetVirtualAddress verwendet STOR_PHYSICAL_ADDRESS, um physische Adressen darzustellen.
typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS, *PSTOR_PHYSICAL_ADDRESS;
Der STOR_PHYSICAL_ADDRESS Typ ist ein betriebssystemunabhängiger Datentyp, den Storport-Miniporttreiber verwenden, um eine physische Adresse oder eine busrelative Adresse darzustellen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |
Library | Storport.lib |