структура GET_LOCAL_HOST_INFO6 (1394.h)

Структура GET_LOCAL_HOST_INFO6 содержит данные, возвращаемые запросом REQUEST_GET_LOCAL_HOST_INFO с помощью u.GetLocalHostInformation.nLevel = GET_HOST_CSR_CONTENTS.

Синтаксис

typedef struct _GET_LOCAL_HOST_INFO6 {
  ADDRESS_OFFSET CsrBaseAddress;
  ULONG          CsrDataLength;
  PVOID          CsrDataBuffer;
} GET_LOCAL_HOST_INFO6, *PGET_LOCAL_HOST_INFO6;

Члены

CsrBaseAddress

Указывает базовый адрес для проверки в CSR. CsrBaseAddress.Off_High должно быть INITIAL_REGISTER_SPACE_HI. Ниже приведены возможные значения CsrBaseAddress.Off_Low .

CsrBaseAddress.Off_Low Тип данных
SPEED_MAP_LOCATION Текущая карта скорости. Водитель шины преобразует этот формат из big-endian в машинный, прежде чем он возвращает данные.
Примечание Новый драйвер шины 1394 в windows 7 не поддерживает флаг SPEED_MAP_LOCATION в запросе REQUEST_GET_LOCAL_HOST_INFO . Схема скорости устарела в спецификации IEEE-1394a.
 
TOPOLOGY_MAP_LOCATION Текущая карта топологии. Водитель шины преобразует этот формат из big-endian в машинный, прежде чем он возвращает данные.

CsrDataLength

Указывает длину буфера в байтах, на который указывает CsrDataBuffer .

CsrDataBuffer

Указатель на буфер, в который драйвер шины возвращает запрошенные данные CSR.

Комментарии

При отправке в запросе REQUEST_GET_LOCAL_HOST_INFO, если csrDataLength меньше размера запрошенных данных, возвращается STATUS_INVALID_BUFFER_SIZE. В этом случае в элементе CsrDataLength заполняется правильный размер буфера.

Требования

Требование Значение
Заголовок 1394.h (включая 1394.h)

См. также раздел

GET_LOCAL_HOST_INFO2

REQUEST_GET_LOCAL_HOST_INFO