Поделиться через


SRB_INITIALIZE_DEVICE

Драйвер класса отправляет этот запрос, когда начинает инициализацию оборудования мини-накопителя.

Возвращаемое значение

Мини-диск должен задать одно из следующих состояний в SRB:

STATUS_SUCCESS
Указывает, что адаптер узла найден и сведения о конфигурации успешно определены.

STATUS_IO_DEVICE_ERROR
Указывает, что адаптер узла найден, но при получении сведений о конфигурации произошла ошибка. Если это возможно, ошибка должна быть зарегистрирована.

STATUS_NO_SUCH_DEVICE
Указывает, что предоставленные сведения о конфигурации были недопустимыми.

Комментарии

Драйвер класса передает указатель на структуру PORT_CONFIGURATION_INFORMATION в pSrb-CommandData.ConfigInfo>. Указатель pSrb указывает на HW_STREAM_REQUEST_BLOCK структуру. Драйвер класса заполняет большинство полей в pSrb-CommandData.ConfigInfo> сведениями, которые он получает об устройстве из операционной системы. В большинстве случаев мини-накопителю необходимо заполнить только элемент StreamDescriptorSizeConfigInfo размером его HW_STREAM_DESCRIPTOR структуры.