IOCTL_1394_CLASS IOCTL (1394.h)

Драйвер IEEE 1394 использует IRP_MJ_INTERNAL_DEVICE_CONTROL IRP с IOCTL_1394_CLASS IoControlCode для связи с водителем автобуса. Драйвер имеет доступ ко всем операциям, предоставляемым шиной IEEE 1394 и ее хост-контроллером через этот запрос.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Параметры->Others.Arguments1 указывает на структуру IRB . Элемент FunctionNumber IRB указывает тип запроса. Элемент U IRB — это объединение, указывающее параметры запроса, относящиеся к типу запроса. Параметры и их значение задокументированы в каждом запросе.

Юридические запросы:

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

Выходной буфер

Параметры->Others.Arguments1 указывает на структуру IRB , переданную в качестве входных данных. В рамках выполнения запроса водитель автобуса заполняет определенные члены члена u информацией о водителе. Возвращаемые сведения задокументированы ниже с каждым запросом.

Блок состояния

Сведения, возвращаемые водителем автобуса в блоке состояния ввода-вывода, описаны ниже при каждом запросе.

Требования

Требование Значение
Заголовок 1394.h (включая 1394.h)

См. также раздел

IOCTL_IEEE1394_API_REQUEST