Freigeben über


IOCTL_1394_CLASS IOCTL (1394.h)

Ein IEEE 1394-Treiber verwendet die IRP_MJ_INTERNAL_DEVICE_CONTROL IRP mit IoControlCode IOCTL_1394_CLASS, um mit dem Bustreiber zu kommunizieren. Der Treiber hat Zugriff auf alle Vorgänge, die vom IEEE 1394-Bus und seinem Hostcontroller über diese Anforderung bereitgestellt werden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Parameter->Others.Arguments1 verweist auf eine IRB-Struktur . Der FunctionNumber-Member des IRB gibt den Typ der Anforderung an. Das u-Element des IRB ist eine Union, die die anforderungstypspezifischen Parameter der Anforderung angibt. Die Parameter und ihre Bedeutung werden bei jeder Anforderung dokumentiert.

Rechtliche Anforderungen sind wie folgt:

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

Ausgabepuffer

Parameter->Others.Arguments1 verweist auf die IRB-Struktur , die als Eingabe übergeben wird. Im Rahmen der Anforderung füllt der Busfahrer bestimmte Mitglieder des u-Mitglieds mit Informationen für den Fahrer aus. Die zurückgegebenen Informationen sind unten bei jeder Anforderung dokumentiert.

Statusblock

Die Informationen, die der Bustreiber im E/A-Statusblock zurückgibt, sind unten bei jeder Anforderung dokumentiert.

Anforderungen

Anforderung Wert
Header 1394.h (einschließlich 1394.h)

Weitere Informationen

IOCTL_IEEE1394_API_REQUEST