Función StorPortSetBusDataByOffset (storport.h)
El StorPortSetBusDataByOffset rutina 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 del controlador de miniporte HwStorFindAdapter obtiene este valor del miembro de entrada PORT_CONFIGURATION_INFORMATIONSystemIoBusNumber.
[in] SlotNumber
Indica el número de ranura lógica del HBA.
Cuando se especifica PCIConfiguration 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 de desplazamiento especificado y longitud determinar 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 miniport 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 | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | storport.h (incluya Storport.h) |
biblioteca de | Storport.lib |