Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:
srb.h содержит следующие программные интерфейсы:
Функции
|
ScsiDebugPrint Функция ScsiDebugPrint (srb.h) выводит отладочную информацию с заданным уровнем детализации на основе глобальных значений. |
|
ScsiPortCompleteRequest Подпрограмма ScsiPortCompleteRequest выполняет все активные запросы для заданной шины SCSI, контроллера или LU, включая запрос, обрабатываемый вызывающей процедурой драйвера мини-порта. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
ScsiPortConvertPhysicalAddressToUlong Подпрограмма ScsiPortConvertPhysicalAddressToUlong усекает SCSI_PHYSICAL_ADDRESS до ULONG. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortConvertUlongToPhysicalAddress Подпрограмма ScsiPortConvertUlongToPhysicalAddress расширяет заданный адрес ULONG до значения типа SCSI_PHYSICAL_ADDRESS. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortFlushDma Подпрограмма ScsiPortFlushDma очищает все данные, кэшированные в системном контроллере DMA, в конце передачи или завершает передачу системного DMA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortFreeDeviceBase Подпрограмма ScsiPortFreeDeviceBase освобождает диапазон адресов ввода-вывода устройства или памяти, ранее сопоставленных с адресным пространством системы с помощью ScsiPortGetDeviceBase.Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
ScsiPortGetBusData Подпрограмма ScsiPortGetBusData возвращает сведения о конфигурации конкретного типа шины, которые может использовать подпрограмма HwScsiFindAdapter водителя мини-порта, чтобы определить, поддерживает ли она определенный адаптер в определенной шине ввода-вывода, и настроить адаптер HBA, если это так. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
ScsiPortGetDeviceBase Подпрограмма ScsiPortGetDeviceBase возвращает сопоставленный логический базовый адрес, который можно использовать для взаимодействия с HBA. |
|
ScsiPortGetLogicalUnit Подпрограмма ScsiPortGetLogicalUnit возвращает указатель на область хранения драйвера мини-порта для каждого LU для данного периферийного устройства. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortGetPhysicalAddress Подпрограмма ScsiPortGetPhysicalAddress преобразует заданный диапазон виртуальных адресов в физический диапазон адресов для операции DMA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortGetSrb Подпрограмма ScsiPortGetSrb возвращает указатель на активный запрос SCSI для определенной логической единицы. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortGetUncachedExtension Подпрограмма ScsiPortGetUncachedExtension выделяет память, которая может использоваться как ЦП, так и master адаптером шины для DMA или общих данных. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortGetVirtualAddress Подпрограмма ScsiPortGetVirtualAddress возвращает виртуальный адрес, связанный с физическим адресом, если физический адрес был получен путем вызова ScsiPortGetPhysicalAddress.Примечание. В будущем модели драйвера портов SCSI и драйвера минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
ScsiPortInitialize Для драйвера мини-порта, не являющегося Plug and Play, подпрограмма ScsiPortInitialize настраивает структуру PORT_CONFIGURATION_INFORMATION и вызывает подпрограмму HwScsiFindAdapter драйвера мини-порта. |
|
ScsiPortIoMapTransfer Подпрограмма ScsiPortIoMapTransfer настраивает системный контроллер DMA для драйвера минипорта для передачи данных через подчиненный адаптер HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortLogError Подпрограмма ScsiPortLogError регистрирует ошибки в журнале системных событий, когда драйвер минипорта или его адаптер HBA обнаруживает ошибку SCSI. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortMoveMemory Подпрограмма ScsiPortMoveMemory копирует данные из одного расположения в другое. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortNotification Подпрограмма ScsiPortNotification информирует драйвер портов для конкретной операционной системы об определенных событиях, например, когда драйвер мини-порта завершает запрос или готов к запуску другого SRB, а также когда HBA указывает на определенные условия ошибки SCSI, возникшие во время операции. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
ScsiPortQuerySystemTime Подпрограмма ScsiPortQuerySystemTime получает текущее системное время. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortBufferUchar Подпрограмма ScsiPortReadPortBufferUchar передает заданное количество неподписанных байтовых значений из HBA в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortBufferUlong Подпрограмма ScsiPortReadPortBufferUlong передает заданное количество значений ULONG из адаптера безопасности в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortBufferUshort Подпрограмма ScsiPortReadPortBufferUshort передает заданное количество значений USHORT из BA в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortUchar Подпрограмма ScsiPortReadPortUchar считывает из адаптера байт без знака. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortUlong Подпрограмма ScsiPortReadPortUlong считывает значение ULONG из адаптера HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadPortUshort Подпрограмма ScsiPortReadPortUshort считывает значение USHORT из адаптера шины. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterBufferUchar Подпрограмма ScsiPortReadRegisterBufferUchar передает указанное количество неподписанных байтов из HBA в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterBufferUlong Подпрограмма ScsiPortReadRegisterBufferUlong передает указанное количество значений ULONG из адаптера безопасности в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterBufferUshort Подпрограмма ScsiPortReadRegisterBufferUshort передает указанное количество значений USHORT из адаптера безопасности в буфер. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterUchar Подпрограмма ScsiPortReadRegisterUchar считывает из адаптера байт без знака. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterUlong Подпрограмма ScsiPortReadRegisterUlong считывает значение ULONG из HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortReadRegisterUshort Подпрограмма ScsiPortReadRegisterUshort считывает значение USHORT из HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortSetBusDataByOffset Подпрограмма ScsiPortSetBusDataByOffset задает данные конфигурации шины для адаптера в динамически настраиваемой шине ввода-вывода с опубликованным стандартным интерфейсом. |
|
ScsiPortStallExecution Процедура ScsiPortStallExecution останавливается в драйвере мини-порта. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortValidateRange Подпрограмма ScsiPortValidateRange указывает, были ли указанные значения диапазона доступа уже запрошены в реестре другим драйвером. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortBufferUchar Подпрограмма ScsiPortWritePortBufferUchar передает заданное количество неподписанных байтов из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortBufferUlong Подпрограмма ScsiPortWritePortBufferUlong передает заданное количество значений ULONG из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortBufferUshort Подпрограмма ScsiPortWritePortBufferUshort передает заданное количество значений USHORT из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortUchar Подпрограмма ScsiPortWritePortUchar передает неподписанный байт в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortUlong Подпрограмма ScsiPortWritePortUlong передает значение ULONG в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWritePortUshort Подпрограмма ScsiPortWritePortUshort передает значение USHORT в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterBufferUchar Подпрограмма ScsiPortWriteRegisterBufferUchar передает заданное количество неподписанных байтов из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterBufferUlong Подпрограмма ScsiPortWriteRegisterBufferUlong передает заданное количество значений ULONG из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterBufferUshort Подпрограмма ScsiPortWriteRegisterBufferUshort передает заданное количество значений USHORT из буфера в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterUchar Подпрограмма ScsiPortWriteRegisterUchar передает в адаптер байт без знака. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterUlong Подпрограмма ScsiPortWriteRegisterUlong передает значение ULONG в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
ScsiPortWriteRegisterUshort Подпрограмма ScsiPortWriteRegisterUshort передает значение USHORT в HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
Функции обратного вызова
|
PHW_ADAPTER_CONTROL Этот прототип подпрограммы объявляет подпрограмму, которая инициализирует драйвер мини-порта после перезагрузки или сбоя питания. |
|
PHW_ADAPTER_STATE Прототип подпрограммы PHW_INITIALIZE объявляет подпрограмму, которая сохраняет или восстанавливает состояние адаптера драйвера мини-порта. |
|
PHW_DMA_STARTED Прототип подпрограммы PHW_DMA_STARTED объявляет подпрограмму драйвера SCSI miniport, которая запускает DMA для подчиненного устройства DMA. |
|
PHW_FIND_ADAPTER Прототип PHW_FIND_ADAPTER объявляет подпрограмму, которая использует предоставленную конфигурацию, чтобы определить, поддерживается ли конкретный адаптер HBA, и, если это так, для возврата сведений о конфигурации этого адаптера. |
|
PHW_INITIALIZE Узнайте, как прототип подпрограммы PHW_INITIALIZE объявляет подпрограмму, которая инициализирует драйвер мини-порта после перезагрузки или сбоя питания. |
|
PHW_INTERRUPT Прототип подпрограммы PHW_INTERRUPT объявляет подпрограмму обработчика прерываний водителя miniport. |
|
PHW_RESET_BUS Прототип PHW_RESET_BUS объявляет подпрограмму, которая сбрасывает указанную шину SCSI. |
|
PHW_STARTIO Узнайте, как этот прототип подпрограммы объявляет подпрограмму, которая инициализирует драйвер мини-порта после перезагрузки или сбоя питания. |
|
PHW_TIMER Прототип подпрограммы PHW_TIMER объявляет подпрограмму таймера драйвера минипорта SCSI. |
Структуры
|
ACCESS_RANGE В ACCESS_RANGE описывается диапазон портов памяти или операций ввода-вывода, используемый адаптером HBA. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. |
|
HW_INITIALIZATION_DATA Подпрограмма DriverEntry каждого драйвера SCSI miniport должна инициализироваться с нулями, а затем заполнить соответствующие сведения о HW_INITIALIZATION_DATA (SCSI) для драйвера портов для конкретной ОС. Примечание. В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport. |
|
PORT_CONFIGURATION_INFORMATION PORT_CONFIGURATION_INFORMATION (SCSI) содержит сведения о конфигурации для адаптера шины. |
|
SCSI_PNP_REQUEST_BLOCK Структура _SCSI_PNP_REQUEST_BLOCK (srb.h) содержит сведения для запросов SCSI plug and play (PNP). |
|
SCSI_POWER_REQUEST_BLOCK Структура _SCSI_POWER_REQUEST_BLOCK (srb.h) содержит сведения для запросов на управление питанием SCSI. |
|
SCSI_REQUEST_BLOCK Структура SCSI_REQUEST_BLOCK (srb.h) содержит сведения о функциях блока запросов SCSI (SRB). |
|
SCSI_WMI_REQUEST_BLOCK Структура _SCSI_WMI_REQUEST_BLOCK (srb.h) содержит сведения о SCSI_REQUEST_BLOCK для использования с командами WMI. |
|
SRBEX_DATA Структура _SRBEX_DATA (srb.h) описывает обобщенный формат для хранения данных расширенного блока запросов SCSI (SRB). |
|
SRBEX_DATA_BIDIRECTIONAL Структура _SRBEX_DATA_BIDIRECTIONAL (srb.h) содержит данные расширенного блока запросов SCSI (SRB) для команд двунаправленной передачи. |
|
SRBEX_DATA_IO_INFO Структура _SRBEX_DATA_IO_INFO (srb.h) содержит дополнительные сведения, связанные с запросом на чтение или запись в расширенном блоке запросов SCSI (SRB). |
|
SRBEX_DATA_NVME_COMMAND Структура SRBEX_DATA_NVME_COMMAND (srb.h) позволяет пользователю обрамить и выполнить команду в формате NVMe. |
|
SRBEX_DATA_NVMEOF_OPERATION Только для внутреннего использования. Не используйте. |
|
SRBEX_DATA_PNP Структура _SRBEX_DATA_PNP (srb.h) содержит данные запроса для блока запросов SCSI (SRB) с расширенным подключением (PNP). |
|
SRBEX_DATA_POWER Структура _SRBEX_DATA_POWER (srb.h) содержит данные запроса для блока запросов SCSI с расширенным энергопотреблением (SRB). |
|
SRBEX_DATA_SCSI_CDB_VAR Структура _SRBEX_DATA_SCSI_CDB_VAR (srb.h) содержит расширенные данные SRB для блока данных команд SCSI переменной длины (CDB). |
|
SRBEX_DATA_SCSI_CDB16 Структура _SRBEX_DATA_SCSI_CDB16 (srb.h) содержит расширенные данные SRB для 16-байтового блока данных (CDB) SCSI. |
|
SRBEX_DATA_SCSI_CDB32 Структура _SRBEX_DATA_SCSI_CDB32 (srb.h) содержит расширенные данные SRB для 32-байтового блока данных SCSI. |
|
SRBEX_DATA_WMI Структура _SRBEX_DATA_WMI (srb.h) содержит данные запроса для расширенного блока запросов WMI SCSI (SRB). |
|
STOR_DEVICE_CAPABILITIES Структура _STOR_DEVICE_CAPABILITIES (srb.h) содержит сведения о возможностях устройств, относящихся к устройствам хранения. |
|
STOR_DEVICE_CAPABILITIES_EX Структура _STOR_DEVICE_CAPABILITIES_EX (srb.h) содержит расширенные возможности устройств, относящиеся к устройствам хранения. |
|
STORAGE_REQUEST_BLOCK Дополнительные сведения о структуре STORAGE_REQUEST_BLOCK (srb.h). |
Перечисления
|
SRBEX_DATA_NVME_COMMAND_FLAG Перечисление SRBEX_DATA_NVME_COMMAND_FLAG (srb.h) содержит значения, указывающие свойства конкретной команды NVMe для данных SRBEX. |
|
SRBEX_DATA_NVME_COMMAND_TYPE SRBEX_DATA_NVME_COMMAND_TYPE (srb.h) содержит значения, указывающие типы команд NVMe данных SRBEX. |
|
SRBEX_DATA_NVME_RESPONSE_FLAG Перечисляет свойства ответа NVMe для данных SRBEX. |
|
STOR_DEVICE_POWER_STATE Перечисление _STOR_DEVICE_POWER_STATE (srb.h) содержит значения, указывающие состояние питания устройства. |
|
STOR_PNP_ACTION Перечисляет Plug and Play вспомогательные коды функций. |
|
STOR_POWER_ACTION STOR_POWER_ACTION (srb.h) содержит значения, указывающие состояние питания, которое система вот-вот войдет во время перехода питания. |