structure GET_LOCAL_HOST_INFO6 (1394.h)

La structure GET_LOCAL_HOST_INFO6 contient les données retournées par une requête REQUEST_GET_LOCAL_HOST_INFO à l’aide d’u.GetLocalHostInformation.nLevel = GET_HOST_CSR_CONTENTS.

Syntaxe

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

Membres

CsrBaseAddress

Spécifie l’adresse de base à examiner dans la signature de signature de certificat. CsrBaseAddress.Off_High doit être INITIAL_REGISTER_SPACE_HI. Les valeurs possibles de CsrBaseAddress.Off_Low sont les suivantes.

CsrBaseAddress.Off_Low Type de données
SPEED_MAP_LOCATION Carte de vitesse actuelle. Le pilote de bus convertit cela de big-endian au format natif de l’ordinateur avant de retourner les données.
Note Le nouveau pilote de bus 1394 fourni avec Windows 7 ne prend pas en charge l’indicateur SPEED_MAP_LOCATION dans la demande de REQUEST_GET_LOCAL_HOST_INFO . La carte de vitesse est obsolète dans la spécification IEEE-1394a.
 
TOPOLOGY_MAP_LOCATION Carte de topologie actuelle. Le pilote de bus convertit cela de big-endian au format natif de l’ordinateur avant de retourner les données.

CsrDataLength

Spécifie la longueur en octets de la mémoire tampon à laquelle CsrDataBuffer pointe.

CsrDataBuffer

Pointeur vers la mémoire tampon où le pilote de bus retourne les données CSR demandées.

Remarques

Lorsqu’il est envoyé dans une requête REQUEST_GET_LOCAL_HOST_INFO, si csrDataLength est inférieur à la taille des données demandées, STATUS_INVALID_BUFFER_SIZE est retourné. Dans ce cas, la taille de mémoire tampon correcte est remplie dans le membre CsrDataLength .

Configuration requise

   
En-tête 1394.h (include 1394.h)

Voir aussi

GET_LOCAL_HOST_INFO2

REQUEST_GET_LOCAL_HOST_INFO