Función VideoPortGetRomImage (video.h)

Lee la memoria de solo lectura (ROM) del dispositivo.

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión del dispositivo del controlador de miniporte.

[in] Unused1

Actualmente ignorada por el controlador de puerto de vídeo; debe establecerse en NULL.

[in] Unused2

Actualmente ignorada por el controlador de puerto de vídeo; debe establecerse en cero.

[in] Length

Número de bytes de datos ROM que el controlador de puerto de vídeo debe leer y devolver, o cero.

Valor devuelto

VideoPortGetRomImage devuelve un puntero a un búfer que contiene los datos rom (BIOS) del dispositivo en caso correcto; de lo contrario, devuelve NULL para indicar que no había memoria suficiente para la operación o no se pudo tener acceso a la ROM del dispositivo.

Comentarios

VideoPortGetRomImage no lee ROM mediante la asignación de 0xC0000 heredada. Lee rom que se puede detectar mediante el método ACPI_METHOD_DISPLAY_ROM o el registro de direcciones base rom.

El alias ACPI_METHOD_DISPLAY_ROM, definido en Dispmprt.h, representa el método utilizado para obtener la imagen rom del BIOS. Este método es necesario cuando la imagen rom se almacena en un formato propietario, como la ROM del BIOS del sistema. Este método no es necesario si la imagen rom se puede leer a través de una interfaz PCI estándar.

El controlador de puerto de vídeo asigna un búfer de bytes length y lo rellena con datos leídos desde la ROM del dispositivo. El controlador de puerto de vídeo siempre lee Bytes de longitud desde el principio de la ROM del dispositivo.

Si un controlador de minipuerto llama a VideoPortGetRomImage varias veces, el controlador de puerto de vídeo liberará el búfer de una llamada anterior antes de asignar y devolver un búfer en la llamada actual. Por lo tanto, un controlador de minipuerto solo debe hacer referencia al puntero devuelto por esta llamada a VideoPortGetRomImage.

El controlador de minipuerto puede liberar el búfer asignado por el controlador de puerto de vídeo llamando a VideoPortGetRomImage con una longitud de cero.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluya Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte también

VideoPortScanRom