IOCTL_1394_CLASS IOCTL (1394.h)
Un pilote IEEE 1394 utilise le IRP_MJ_INTERNAL_DEVICE_CONTROL IRP, avec les IOCTL_1394_CLASS IoControlCode, pour communiquer avec le pilote de bus. Le pilote a accès à toutes les opérations fournies par le bus IEEE 1394 et son contrôleur hôte via cette requête.
Code principal
Mémoire tampon d'entrée
Paramètres->Others.Arguments1 pointe vers une structure IRB . Le membre FunctionNumber de l’IRB spécifie le type de requête. Le membre u de la CISR est une union qui spécifie les paramètres spécifiques au type de requête de la demande. Les paramètres et leur signification sont documentés avec chaque requête.
Les demandes légales sont les suivantes :
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
Mémoire tampon de sortie
Paramètres->Others.Arguments1 pointe vers la structure IRB passée en tant qu’entrée. Dans le cadre de la demande, le chauffeur d’autobus renseigne certains membres du membre u avec des informations pour le conducteur. Les informations retournées sont documentées ci-dessous à chaque demande.
Bloc d’état
Les informations que le pilote de bus retourne dans le bloc d’état d’E/S sont documentées ci-dessous à chaque requête.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | 1394.h (inclure 1394.h) |
Voir aussi
IOCTL_IEEE1394_API_REQUEST
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour