Compartir a través de


Función StorPortGetDeviceBase2 (storport.h)

La función StorPortGetDeviceBase2 es como StorPortGetDeviceBase, pero el parámetro Flags permite un comportamiento opcional adicional. En lugar de devolver una dirección base asignada, se devuelve un estado y el autor de la llamada proporciona un puntero para almacenar la asignación.

Sintaxis

ULONG StorPortGetDeviceBase2(
  PVOID                 HwDeviceExtension,
  INTERFACE_TYPE        BusType,
  ULONG                 SystemIoBusNumber,
  STOR_PHYSICAL_ADDRESS Address,
  ULONG                 NumberOfBytes,
  BOOLEAN               InIoSpace,
  ULONG                 Flags,
  PVOID                 *BaseAddress
);

Parámetros

HwDeviceExtension

Se usa para buscar la extensión del dispositivo de puerto.

BusType

Especifica el tipo de bus, como EISA, MCA o ISA.

SystemIoBusNumber

Especifica el bus de E/S para las máquinas con varios buses.

Address

Dirección del dispositivo base que se va a asignar.

NumberOfBytes

Número de bytes para los que address es válido.

InIoSpace

Indica una dirección de E/S.

Flags

Se usa para solicitar atributos diferentes al asignar BaseAddress. Si Flags es cero, la asignación es de lectura y escritura no almacenadas en caché.

BaseAddress

Puntero en el que se va a almacenar la asignación de direcciones base.

Valor devuelto

Devuelve un código STOR_STATUS_xxx.

Código devuelto Descripción
STOR_STATUS_SUCCESS La función extendida se devolvió correctamente.
STOR_STATUS_INVALID_PARAMETER Uno de los parámetros Flags no es válido.
STOR_STATUS_NOT_IMPLEMENTED La función extendida especificada no se implementa.

Requisitos

Requisito Valor
Header storport.h

Consulte también