VideoPortGetRomImage-Funktion (video.h)

Liest den schreibgeschützten Arbeitsspeicher (ROM) des Geräts.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortGetRomImage(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID Unused1,
  [in] IN ULONG Unused2,
  [in] IN ULONG Length
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Geräteerweiterung des Miniporttreibers.

[in] Unused1

Wird derzeit vom Videoporttreiber ignoriert; sollte auf NULL festgelegt werden.

[in] Unused2

Wird derzeit vom Videoporttreiber ignoriert; sollte auf 0 (null) festgelegt werden.

[in] Length

Entweder die Anzahl der Byte der ROM-Daten, die der Videoporttreiber lesen und zurückgeben soll, oder null.

Rückgabewert

VideoPortGetRomImage gibt einen Zeiger auf einen Puffer zurück, der die ROM-Daten (BIOS) des Geräts bei Erfolg enthält. Gibt andernfalls NULL zurück, um anzugeben, dass für den Vorgang nicht genügend Arbeitsspeicher vorhanden war oder auf das ROM des Geräts nicht zugegriffen werden konnte.

Hinweise

VideoPortGetRomImage liest rom nicht mit der Legacy-0xC0000 zuordnung. Es liest ROM, das mithilfe der ACPI_METHOD_DISPLAY_ROM-Methode oder des ROM-Basisadressregisters ermittelt werden kann.

Der in Dispmprt.h definierte ACPI_METHOD_DISPLAY_ROM Alias stellt die Methode dar, die zum Abrufen des BIOS-ROM-Images verwendet wird. Diese Methode ist erforderlich, wenn das ROM-Image in einem proprietären Format wie dem System-BIOS-ROM gespeichert wird. Diese Methode ist nicht erforderlich, wenn das ROM-Image über eine PCI-Standardschnittstelle gelesen werden kann.

Der Videoporttreiber weist einen Puffer von Längenbytes zu und füllt ihn mit Daten, die aus dem ROM des Geräts gelesen werden. Der Videoporttreiber liest die Längenbytes immer vom Anfang des ROM des Geräts.

Wenn ein Miniporttreiber VideoPortGetRomImage mehrmals aufruft , gibt der Videoporttreiber den Puffer von einem vorherigen Aufruf frei, bevor ein Puffer im aktuellen Aufruf zugewiesen und zurückgegeben wird. Folglich darf ein Miniporttreiber nur auf den Zeiger verweisen, der von diesem Aufruf von VideoPortGetRomImage zurückgegeben wird.

Der Miniporttreiber kann den vom Videoporttreiber zugeordneten Puffer freigeben, indem er VideoPortGetRomImage mit einer Länge von 0 (null) aufruft.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (Video.h einschließen)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

VideoPortScanRom