IOCTL_1394_CLASS IOCTL (1394.h)

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

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Parametri->Others.Arguments1 punta a una struttura IRB . Il membro FunctionNumber dell'IRB specifica il tipo di richiesta. Il membro u di IRB è un'unione che specifica i parametri specifici della richiesta. I parametri e il loro significato sono documentati con ogni richiesta.

Le richieste legali sono le seguenti:

REQUEST_ALLOCATE_ADDRESS_RANGE

REQUEST_ASYNC_LOCK

REQUEST_ASYNC_READ

REQUEST_ASYNC_STREAM

REQUEST_ASYNC_WRITE

REQUEST_BUS_RESET

REQUEST_BUS_RESET_NOTIFICATION

REQUEST_CONTROL

REQUEST_FREE_ADDRESS_RANGE

REQUEST_GET_ADDR_FROM_DEVICE_OBJECT

REQUEST_GET_CONFIGURATION_INFO

REQUEST_GET_GENERATION_COUNT

REQUEST_GET_LOCAL_HOST_INFO

REQUEST_GET_SPEED_BETWEEN_DEVICES

REQUEST_GET_SPEED_TOPOLOGY_MAPS

REQUEST_ISOCH_ALLOCATE_BANDWIDTH

REQUEST_ISOCH_ALLOCATE_CHANNEL

REQUEST_ISOCH_ALLOCATE_RESOURCES

REQUEST_ISOCH_ATTACH_BUFFERS

REQUEST_ISOCH_DETACH_BUFFERS

REQUEST_ISOCH_FREE_BANDWIDTH

REQUEST_ISOCH_FREE_CHANNEL

REQUEST_ISOCH_FREE_RESOURCES

REQUEST_ISOCH_LISTEN

REQUEST_ISOCH_QUERY_CYCLE_TIME

REQUEST_ISOCH_QUERY_RESOURCES

REQUEST_ISOCH_SET_CHANNEL_BANDWIDTH

REQUEST_ISOCH_STOP

REQUEST_ISOCH_TALK

REQUEST_SEND_PHY_CONFIG_PACKET

REQUEST_SET_DEVICE_XMIT_PROPERTIES

REQUEST_SET_LOCAL_HOST_PROPERTIES

Buffer di output

Parametri->Others.Arguments1 punta alla struttura IRB passata come input. Come parte del completamento della richiesta, il conducente del bus compila alcuni membri del membro u con informazioni per il conducente. Le informazioni restituite sono documentate di seguito con ogni richiesta.

Blocco dello stato

Le informazioni restituite dal driver del bus nel blocco di stato di I/O sono documentate di seguito con ogni richiesta.

Requisiti

Requisito Valore
Intestazione 1394.h (include 1394.h)

Vedi anche

IOCTL_IEEE1394_API_REQUEST