Вопрос по библиотеке ASPI

Тема в разделе "WASM.BEGINNERS", создана пользователем redcat, 24 дек 2007.

  1. redcat

    redcat New Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    62
    В статье К.Касперски "Методы низкоуровневого управления приводами" (в примере программы опроса устройств с использованием ASPI) нашел такое замечание:

    ...
    // внимание! нельзя здесь ^^^^^^^^^^^^^ использовать AdapterCount,
    // как это рекомендуется в некоторых руководствах, поскольку номера
    // адаптеров устройств далеко не всегда идут вплотную друг к другу,
    // и если в нумерации возникает "разрыв", одно или более устройств
    // останутся необнаруженными
    ...


    где AdapterCount - количество адаптеров на шине получаемое при помощи функции GetASPI32SupportInfo.

    Однако сама Adaptec в "ASPI for Win32 Technical Reference" (November 6, 2001), в примере на стр. 14 вроде бы пишет совсем иное:

    This example scans the system for all CD-ROM drives (all targets must be at LUN #0). Please note that
    MAX_HA_ID and MAX_TARGET_ID should be replaced with a host adapter count returned by
    GetASPI32SupportInfo and a target count retrieved from a SC_HA_INQUIRY SRB performed within the host adapter loop.


    Думаю, Крис Касперски имел ввиду как раз это руководство, но одолевают сомнения, прав ли он? И где можно найти информацию по этому вопросу?