struktur GET_LOCAL_HOST_INFO6 (1394.h)

Struktur GET_LOCAL_HOST_INFO6 berisi data yang dikembalikan oleh permintaan REQUEST_GET_LOCAL_HOST_INFO menggunakan u.GetLocalHostInformation.nLevel = GET_HOST_CSR_CONTENTS.

Sintaks

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

Anggota

CsrBaseAddress

Menentukan alamat dasar yang akan diperiksa di CSR. CsrBaseAddress.Off_High harus INITIAL_REGISTER_SPACE_HI. Kemungkinan nilai CsrBaseAddress.Off_Low adalah sebagai berikut.

CsrBaseAddress.Off_Low Jenis data
SPEED_MAP_LOCATION Peta kecepatan saat ini. Driver bus mengonversi ini dari big-endian ke format asli mesin sebelum mengembalikan data.
Catatan Driver bus 1394 baru yang disediakan dengan Windows 7 tidak mendukung bendera SPEED_MAP_LOCATION dalam permintaan REQUEST_GET_LOCAL_HOST_INFO . Peta kecepatan usang dalam spesifikasi IEEE-1394a.
 
TOPOLOGY_MAP_LOCATION Peta topologi saat ini. Driver bus mengonversi ini dari big-endian ke format asli mesin sebelum mengembalikan data.

CsrDataLength

Menentukan panjang dalam byte buffer yang dituju CsrDataBuffer .

CsrDataBuffer

Arahkan ke buffer tempat sopir bus mengembalikan data CSR yang diminta.

Keterangan

Saat dikirimkan dalam permintaan REQUEST_GET_LOCAL_HOST_INFO, jika CsrDataLength lebih kecil dari ukuran data yang diminta, STATUS_INVALID_BUFFER_SIZE dikembalikan. Dalam hal ini, ukuran buffer yang benar diisi dalam anggota CsrDataLength .

Persyaratan

   
Header 1394.h (termasuk 1394.h)

Lihat juga

GET_LOCAL_HOST_INFO2

REQUEST_GET_LOCAL_HOST_INFO