Compartir a través de


Función StorPortSetBusDataByOffset (storport.h)

La rutina StorPortSetBusDataByOffset escribe información de configuración específica del bus.

Sintaxis

STORPORT_API ULONG StorPortSetBusDataByOffset(
  [in] PVOID DeviceExtension,
  [in] ULONG BusDataType,
  [in] ULONG SystemIoBusNumber,
  [in] ULONG SlotNumber,
  [in] PVOID Buffer,
  [in] ULONG Offset,
  [in] ULONG Length
);

Parámetros

[in] DeviceExtension

Puntero al área de almacenamiento del controlador de miniporte por HBA.

[in] BusDataType

Contiene un valor de tipo BUS_DATA_TYPE que especifica el tipo del bus para el que se va a escribir la información de configuración. Actualmente, su valor puede ser PCIConfiguration. Sin embargo, en el futuro se admitirán otros tipos adicionales de buses estandarizados y configurables dinámicamente. El límite superior de los tipos de bus admitidos siempre es MaximumBusDataType.

[in] SystemIoBusNumber

Especifica el número asignado por el sistema del bus de E/S en el que está conectado el HBA. La rutina HwStorFindAdapter del controlador miniporte obtiene este valor del miembro de entrada PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber .

[in] SlotNumber

Indica el número de ranura lógica del HBA.

Cuando PCIConfiguration se especifica como BusDataType, este parámetro debe especificarse como un valor de tipo PCI_SLOT_NUMBER.

[in] Buffer

Puntero a un área de almacenamiento proporcionada por el autor de la llamada con información de configuración específica de BusDataType.

Cuando se especifica PCIConfiguration , el búfer contiene parte o toda la información de PCI_COMMON_CONFIG para el slotNumber especificado. El desplazamiento y la longitud especificados determinan la cantidad de información proporcionada.

[in] Offset

Especifica el desplazamiento de bytes dentro de la estructura PCI_COMMON_CONFIG en la que comienzan los valores de configuración proporcionados por el autor de la llamada. Un controlador de minipuerto puede usar PCI_COMMON_HDR_LENGTH para especificar el desplazamiento del área específica del dispositivo en PCI_COMMON_CONFIG.

[in] Length

Indica la longitud, en bytes, de la cantidad máxima de datos que se van a devolver.

Valor devuelto

StorPortSetBusDataByOffset devuelve el número de bytes de datos de configuración escritos.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
Library Storport.lib

Consulte también

ScsiPortSetBusDataByOffset