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
Cabeçalho | 1394.h (inclua 1394.h) |