Compartir a través de


IOCTL_1394_CLASS IOCTL (1394.h)

Un controlador IEEE 1394 usa el IRP de IRP_MJ_INTERNAL_DEVICE_CONTROL , con ioControlCode IOCTL_1394_CLASS, para comunicarse con el controlador de autobús. El controlador tiene acceso a todas las operaciones proporcionadas por el bus IEEE 1394 y su controlador host a través de esta solicitud.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Parámetros->Others.Arguments1 apunta a una estructura IRB . El miembro FunctionNumber del IRB especifica el tipo de solicitud. El miembro u del IRB es una unión que especifica los parámetros específicos del tipo de solicitud de la solicitud. Los parámetros y su significado se documentan con cada solicitud.

Las solicitudes legales son las siguientes:

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

Búfer de salida

Parámetros->Others.Arguments1 apunta a la estructura IRB pasada como entrada. Como parte de completar la solicitud, el conductor del autobús rellena determinados miembros del miembro u con información para el conductor. La información devuelta se documenta a continuación con cada solicitud.

Bloque de estado

La información que devuelve el controlador de autobús en el bloque de estado de E/S se documenta a continuación con cada solicitud.

Requisitos

Requisito Valor
Header 1394.h (incluya 1394.h)

Consulte también

IOCTL_IEEE1394_API_REQUEST