Intestazione 1394.h

Questa intestazione viene utilizzata da ieee. Per altre informazioni, vedere:

1394.h contiene le interfacce di programmazione seguenti:

IOCTLs

 
IOCTL_1394_CLASS

Un driver IEEE 1394 usa l'IRP IRP_MJ_INTERNAL_DEVICE_CONTROL, con IoControlCode IOCTL_1394_CLASS, per comunicare con l'autista del bus. Il driver ha accesso a tutte le operazioni fornite dal bus IEEE 1394 e dal relativo controller host tramite questa richiesta.

Strutture

 
ADDRESS_FIFO

La struttura ADDRESS_FIFO è una voce in un elenco collegato a singly di MDLs usato dalla richiesta del bus IEEE 1394 REQUEST_ALLOCATE_ADDRESS_RANGE.
ADDRESS_OFFSET

La struttura ADDRESS_OFFSET specifica l'indirizzo a 48 bit all'interno dello spazio indirizzi IEEE 1394 di un dispositivo.
ADDRESS_RANGE

La struttura ADDRESS_RANGE descrive un intervallo nello spazio indirizzi di un dispositivo IEEE 1394.
BUS_RESET_DATA

La struttura BUS_RESET_DATA specifica il contesto per la routine di notifica di reimpostazione del bus estesa.
CONFIG_ROM

La struttura CONFIG_ROM viene usata per contenere i primi 24 byte di un ROM di configurazione di un dispositivo IEEE 1394.
CYCLE_TIME

La struttura CYCLE_TIME contiene il tempo del ciclo isocrono IEEE 1394.
GET_LOCAL_HOST_INFO1

La struttura GET_LOCAL_HOST_INFO1 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO tramite u.GetLocalHostInformation.nLevel GET_HOST_UNIQUE_ID.
GET_LOCAL_HOST_INFO2

La struttura GET_LOCAL_HOST_INFO2 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO tramite u.GetLocalHostInformation.nLevel GET_HOST_CAPABILITIES.
GET_LOCAL_HOST_INFO3

La struttura GET_LOCAL_HOST_INFO3 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO usando u.GetLocalHostInformation.nLevel = GET_POWER_SUPPLIED.
GET_LOCAL_HOST_INFO4

La struttura GET_LOCAL_HOST_INFO4 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO usando u.GetLocalHostInformation.nLevel = GET_PHYS_ADDR_ROUTINE.
GET_LOCAL_HOST_INFO5

La struttura GET_LOCAL_HOST_INFO5 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO usando u.GetLocalHostInformation.nLevel = GET_HOST_CONFIG_ROM.
GET_LOCAL_HOST_INFO6

La struttura GET_LOCAL_HOST_INFO6 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO tramite u.GetLocalHostInformation.nLevel = GET_HOST_CSR_CONTENTS.
GET_LOCAL_HOST_INFO7_W2K

La struttura GET_LOCAL_HOST_INFO7_W2K viene restituita da una richiesta di REQUEST_GET_LOCAL_HOST_INFO con you.GetLocalHostInformation.nLevel impostata su GET_HOST_DMA_CAPABILITIES.
GET_LOCAL_HOST_INFO7_WXP

La struttura GET_LOCAL_HOST_INFO7_WXP viene restituita da una richiesta di REQUEST_GET_LOCAL_HOST_INFO con you.GetLocalHostInformation.nLevel impostata su GET_HOST_DMA_CAPABILITIES.
GET_LOCAL_HOST_INFO8

La struttura GET_LOCAL_HOST_INFO8 contiene i dati restituiti da una richiesta di REQUEST_GET_LOCAL_HOST_INFO con you.GetLocalHostInformation.nLevel impostato su GET_HOST_DDI_VERSION.
IO_ADDRESS

La struttura IO_ADDRESS specifica l'indirizzo di destinazione a 1394 bit a 64 bit per operazioni di lettura, scrittura e blocco.
IRB

I driver usano questa struttura per passare la maggior parte delle richieste al driver del bus IEEE 1394.
IRB_REQ_ALLOCATE_ADDRESS_RANGE

Questa struttura contiene i campi necessari per lo stack 1394 per eseguire una richiesta per allocare un intervallo di indirizzi.
IRB_REQ_ASYNC_LOCK

Questa struttura contiene i campi necessari per lo stack 1394 per eseguire una richiesta di blocco asincrona.
IRB_REQ_ASYNC_READ

Questa struttura contiene i campi necessari per lo stack 1394 per eseguire una richiesta di lettura asincrona.
IRB_REQ_ASYNC_STREAM

Questa struttura contiene i campi necessari per il driver del bus 1394 per eseguire una richiesta di scrittura asincrona.
IRB_REQ_ASYNC_WRITE

Questa struttura contiene i campi necessari per lo stack 1394 per eseguire una richiesta di scrittura asincrona.
IRB_REQ_BUS_RESET

Questa struttura contiene i campi necessari per il driver del bus 1394 per creare una richiesta di reimpostazione del bus.
IRB_REQ_BUS_RESET_NOTIFICATION

Questa struttura contiene i campi necessari per il conducente del bus 1394 per eseguire una richiesta di notifica di reimpostazione del bus.
IRB_REQ_CONTROL

Questa struttura contiene i campi necessari per il conducente del bus 1394 per eseguire una richiesta di controllo.
IRB_REQ_FREE_ADDRESS_RANGE

Questa struttura contiene i campi necessari per lo stack 1394 per eseguire una richiesta di intervallo di indirizzi gratuito.
IRB_REQ_GET_1394_ADDRESS_FROM_DEVICE_OBJECT

Questa struttura contiene i campi necessari per eseguire una richiesta Get1394AddressFromDeviceObject.
IRB_REQ_GET_CONFIG_ROM

Questa struttura contiene i campi necessari per l'esecuzione di una richiesta GetConfigRom da parte del conducente del bus.
IRB_REQ_GET_CONFIGURATION_INFORMATION

Questa struttura contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta GetConfigurationInformation.
IRB_REQ_GET_GENERATION_COUNT

Questa struttura contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta GetGenerationCount.
IRB_REQ_GET_LOCAL_HOST_INFORMATION

Questa struttura contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta GetLocalHostInformation.
IRB_REQ_GET_MAX_SPEED_BETWEEN_DEVICES

Questa struttura contiene i campi necessari per consentire al conducente del bus di eseguire una richiesta GetMaxSpeedBetweenDevices.
IRB_REQ_GET_SPEED_TOPOLOGY_MAPS

Questa struttura contiene i campi necessari per il driver del bus 1394 per eseguire una richiesta GetSpeedTopologyMaps.
IRB_REQ_ISOCH_ALLOCATE_BANDWIDTH

Questa struttura contiene i campi necessari per consentire al conducente del bus di eseguire una richiesta IsochAllocateBandwidth.
IRB_REQ_ISOCH_ALLOCATE_CHANNEL

Questa struttura contiene i campi necessari per consentire al conducente del bus 1394 di eseguire una richiesta IsochAllocateChannel.
IRB_REQ_ISOCH_ALLOCATE_RESOURCES_W2K

La struttura IRB_REQ_ISOCH_ALLOCATE_RESOURCES_W2K contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta IsochAllocateResources.
IRB_REQ_ISOCH_ALLOCATE_RESOURCES_WXP

La struttura IRB_REQ_ISOCH_ALLOCATE_RESOURCES_WXP contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta IsochAllocateResources.
IRB_REQ_ISOCH_ATTACH_BUFFERS

Questa struttura contiene i campi necessari per l'autista del bus 1394 per eseguire una richiesta IsochAttachBuffers.
IRB_REQ_ISOCH_DETACH_BUFFERS

Questa struttura contiene i campi necessari per eseguire una richiesta IsochDetachBuffers.
IRB_REQ_ISOCH_FREE_BANDWIDTH

Questa struttura contiene i campi necessari per consentire al conducente del bus di eseguire una richiesta IsochFreeBandwidth.
IRB_REQ_ISOCH_FREE_CHANNEL

Questa struttura contiene i campi necessari per eseguire una richiesta IsochFreeChannel.
IRB_REQ_ISOCH_FREE_RESOURCES

Questa struttura contiene i campi necessari per eseguire una richiesta IsochFreeResources.
IRB_REQ_ISOCH_LISTEN

Questa struttura contiene i campi necessari per eseguire una richiesta ReqIsochListen.
IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES

Questa struttura contiene i campi necessari per il driver bus per eseguire una richiesta IsochModifyStreamProperties.
IRB_REQ_ISOCH_QUERY_CURRENT_CYCLE_TIME

Questa struttura contiene i campi necessari per il driver bus per eseguire una richiesta IsochQueryCurrentCycleTime.
IRB_REQ_ISOCH_QUERY_RESOURCES

Questa struttura contiene i campi necessari per eseguire una richiesta IsochQueryResources.
IRB_REQ_ISOCH_SET_CHANNEL_BANDWIDTH

Questa struttura contiene i campi necessari per il driver bus per eseguire una richiesta IsochSetChannelBandwidth.
IRB_REQ_ISOCH_STOP

Questa struttura contiene il campo necessario per eseguire una richiesta IsochStop.
IRB_REQ_ISOCH_TALK

Questa struttura contiene il campo necessario per eseguire una richiesta IsochTalk.
IRB_REQ_RECEIVE_PHY_PACKETS

Questa struttura contiene i campi necessari per eseguire una richiesta ReceivePhyPackets.
IRB_REQ_SEND_PHY_CONFIGURATION_PACKET

Questa struttura contiene i campi necessari per eseguire una richiesta SendPhyConfigurationPacket.
IRB_REQ_SEND_PHY_PACKET

Questa struttura contiene i campi necessari per eseguire una richiesta SendPhyPacket.
IRB_REQ_SET_DEVICE_XMIT_PROPERTIES

Questa struttura contiene i campi necessari per eseguire una richiesta SetDeviceXmitProperties.
IRB_REQ_SET_LOCAL_HOST_PROPERTIES

Questa struttura contiene i campi necessari per eseguire una richiesta SetLocalHostProperties.
ISOCH_DESCRIPTOR

La struttura ISOCH_DESCRIPTOR descrive un buffer da collegare o dettagliato da un handle di risorse, usando le richieste di REQUEST_ISOCH_ATTACH_BUFFERS e REQUEST_ISOCH_DETACH_BUFFERS.
NODE_ADDRESS

La struttura NODE_ADDRESS specifica il numero del bus a 10 bit e il numero di nodo a 6 bit che fungono da indirizzo del nodo per un nodo 1394.
NOTIFICATION_INFO_W2K

Il driver del bus passa NOTIFICATION_INFO_W2K alla routine di notifica fornita dal driver per un intervallo di indirizzi allocato dal driver in uno spazio indirizzi IEEE 1394.
NOTIFICATION_INFO_WXP

Il driver del bus passa NOTIFICATION_INFO_WXP alla routine di notifica fornita dal driver per un intervallo di indirizzi allocato dal driver in uno spazio indirizzi IEEE 1394.
PHY_CONFIGURATION_PACKET

La struttura PHY_CONFIGURATION_PACKET contiene un pacchetto di configurazione PHY non elaborato.
SELF_ID

La struttura SELF_ID contiene un pacchetto non elaborato senza pacchetti auto-ID. Per informazioni dettagliate, vedere il sito Web delle specifiche IEEE 1394 Trade Association.
SELF_ID_MORE

La struttura SELF_ID_MORE contiene un pacchetto non elaborato uno, due o tre pacchetti auto-ID. Per informazioni dettagliate, vedere la specifica IEEE 1394.
SET_LOCAL_HOST_PROPS2

SET_LOCAL_HOST_PROPS2 imposta un limite inferiore sul valore che il bus userà per il numero di gap.
SET_LOCAL_HOST_PROPS3

SET_LOCAL_HOST_PROPS3 contiene i dati necessari per definire o identificare una o più directory di unità nella ROM di configurazione di un controller host 1394.
SPEED_MAP

La struttura SPEED_MAP archivia una mappa di velocità del bus IEEE 1394.
TEXTUAL_LEAF

La struttura TEXTUAL_LEAF descrive la descrizione del dispositivo che può essere archiviata nella CONFIGURAZIONE ROM dei dispositivi che soddisfano le specifiche PC 98 o PC 99.
TOPOLOGY_MAP

La struttura TOPOLOGY_MAP viene usata per archiviare una mappa della topologia del bus IEEE 1394. Le relazioni tra i dispositivi si trovano nei membri della porta delle voci in TOP_Self_ID_Array.