IRB_REQ_GET_LOCAL_HOST_INFORMATION Struktur (1394.h)

Diese Struktur enthält die Felder, die für den 1394-Bustreiber erforderlich sind, um eine GetLocalHostInformation-Anforderung auszuführen.

Syntax

typedef struct _IRB_REQ_GET_LOCAL_HOST_INFORMATION {
  ULONG nLevel;
  PVOID Information;
} IRB_REQ_GET_LOCAL_HOST_INFORMATION;

Member

nLevel

Gibt an, welche Informationsstufe von diesem Aufruf gewünscht wird. Die folgenden Flags werden bereitgestellt.

Flag Beschreibung
GET_HOST_UNIQUE_ID Fordert den Porttreiber an, den eindeutigen 64-Bit-Bezeichner zurückzugeben.
GET_HOST_CAPABILITIES Fordert den Porttreiber auf, die Funktionskennzeichnungen des Hostcontrollers zurückzugeben.
GET_HOST_DDI_VERSION Fordert die DDI-Version des 1394-Bustreibers an.
GET_POWER_SUPPLIED Fordert den Porttreiber auf, die Leistungsmerkmale des Busses zurückzugeben.
GET_PHYS_ADDR_ROUTINE Fordert den Porttreiber an, die physische Adresszuordnungsfunktion des Hostcontrollers zurückzugeben.
GET_HOST_CONFIG_ROM Fordert den Porttreiber an, die Konfigurations-ROM des Hostcontrollers zurückzugeben.
GET_HOST_CSR_CONTENTS Fordert den Porttreiber auf, die Geschwindigkeits- oder Topologiezuordnungen aus der CSR des Hostcontrollers zurückzugeben. Eine Beschreibung der CSRs finden Sie in der IEEE 1394-Spezifikation.
Hinweis In Windows 7 wird das Festlegen von nLevel auf GET_HOST_CSR_CONTENTS und angeben, dass die SPEED_MAP_LOCATION als CsrBaseAddress nicht unterstützt wird. Die Geschwindigkeitskarte ist in der IEEE-1394a-Spezifikation veraltet.
 
GET_HOST_DMA_CAPABILITIES Fordert den Porttreiber an, die Funktionskennzeichnungen des Hostcontrollers und die Größe des DMA-Puffers zurückzugeben (PAGESIZE multipliziert durch die Anzahl der Zuordnungsregister).

Information

Verweist auf einen Informationsblock, der ausgefüllt werden soll, je nachdem, welche Informationsstufe gewünscht wird. Jeder Block verfügt über eine eigene struktur.

Flag Struktur
GET_HOST_UNIQUE_ID

GET_LOCAL_HOST_INFO1

GET_HOST_CAPABILITIES

GET_LOCAL_HOST_INFO2

GET_POWER_SUPPLIED

GET_LOCAL_HOST_INFO3

GET_PHYS_ADDR_ROUTINE

GET_LOCAL_HOST_INFO4

GET_HOST_CONFIG_ROM

GET_LOCAL_HOST_INFO5

GET_HOST_CSR_CONTENTS

GET_LOCAL_HOST_INFO6

GET_HOST_DMA_CAPABILITIES

GET_LOCAL_HOST_INFO7

GET_HOST_DDI_VERSION

GET_LOCAL_HOST_INFO8

Requirements (Anforderungen)

   
Header 1394.h