estrutura GET_LOCAL_HOST_INFO6 (1394.h)

A estrutura GET_LOCAL_HOST_INFO6 contém os dados retornados por uma solicitação de REQUEST_GET_LOCAL_HOST_INFO usando u.GetLocalHostInformation.nLevel = GET_HOST_CSR_CONTENTS.

Sintaxe

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

Membros

CsrBaseAddress

Especifica o endereço base a ser examinado na CSR. CsrBaseAddress.Off_High deve ser INITIAL_REGISTER_SPACE_HI. Os valores possíveis de CsrBaseAddress.Off_Low são os seguintes.

CsrBaseAddress.Off_Low Tipo de dados
SPEED_MAP_LOCATION O mapa de velocidade atual. O driver de barramento converte isso de big-endian para formato nativo de computador antes de retornar os dados.
Nota O novo driver de ônibus 1394 fornecido com o Windows 7 não dá suporte ao sinalizador de SPEED_MAP_LOCATION na solicitação de REQUEST_GET_LOCAL_HOST_INFO . O mapa de velocidade está obsoleto na especificação IEEE-1394a.
 
TOPOLOGY_MAP_LOCATION O mapa de topologia atual. O driver de barramento converte isso de big-endian para formato nativo de computador antes de retornar os dados.

CsrDataLength

Especifica o comprimento em bytes do buffer para o qual CsrDataBuffer aponta.

CsrDataBuffer

Ponteiro para o buffer em que o driver de barramento retorna os dados CSR solicitados.

Comentários

Quando enviado em uma solicitação de REQUEST_GET_LOCAL_HOST_INFO, se o CsrDataLength for menor que o tamanho dos dados solicitados, STATUS_INVALID_BUFFER_SIZE será retornado. Nesse caso, o tamanho correto do buffer é preenchido no membro CsrDataLength .

Requisitos

Requisito Valor
Cabeçalho 1394.h (inclua 1394.h)

Confira também

GET_LOCAL_HOST_INFO2

REQUEST_GET_LOCAL_HOST_INFO