énumération SRB_COMMAND (strmini.h)
Syntax
typedef enum _SRB_COMMAND {
SRB_READ_DATA,
SRB_WRITE_DATA,
SRB_GET_STREAM_STATE,
SRB_SET_STREAM_STATE,
SRB_SET_STREAM_PROPERTY,
SRB_GET_STREAM_PROPERTY,
SRB_OPEN_MASTER_CLOCK,
SRB_INDICATE_MASTER_CLOCK,
SRB_UNKNOWN_STREAM_COMMAND,
SRB_SET_STREAM_RATE,
SRB_PROPOSE_DATA_FORMAT,
SRB_CLOSE_MASTER_CLOCK,
SRB_PROPOSE_STREAM_RATE,
SRB_SET_DATA_FORMAT,
SRB_GET_DATA_FORMAT,
SRB_BEGIN_FLUSH,
SRB_END_FLUSH,
SRB_GET_STREAM_INFO,
SRB_OPEN_STREAM,
SRB_CLOSE_STREAM,
SRB_OPEN_DEVICE_INSTANCE,
SRB_CLOSE_DEVICE_INSTANCE,
SRB_GET_DEVICE_PROPERTY,
SRB_SET_DEVICE_PROPERTY,
SRB_INITIALIZE_DEVICE,
SRB_CHANGE_POWER_STATE,
SRB_UNINITIALIZE_DEVICE,
SRB_UNKNOWN_DEVICE_COMMAND,
SRB_PAGING_OUT_DRIVER,
SRB_GET_DATA_INTERSECTION,
SRB_INITIALIZATION_COMPLETE,
SRB_SURPRISE_REMOVAL,
SRB_DEVICE_METHOD,
SRB_STREAM_METHOD,
SRB_NOTIFY_IDLE_STATE
} SRB_COMMAND;
Constantes
SRB_READ_DATA Stream code spécifique qui spécifie de lire les données à partir du matériel. |
SRB_WRITE_DATA Stream code spécifique qui spécifie d’écrire des données dans le matériel. |
SRB_GET_STREAM_STATE Stream code spécifique qui spécifie d’obtenir l’état du flux. |
SRB_SET_STREAM_STATE Stream code spécifique qui spécifie de définir l’état du flux. |
SRB_SET_STREAM_PROPERTY Stream code spécifique qui spécifie de définir une propriété du flux. |
SRB_GET_STREAM_PROPERTY Stream code spécifique qui spécifie d’obtenir une valeur de propriété pour le flux. |
SRB_OPEN_MASTER_CLOCK Stream code spécifique qui indique que l’horloge master se trouve sur ce flux. |
SRB_INDICATE_MASTER_CLOCK Stream code spécifique qui spécifie que le handle est fourni à l’horloge master. |
SRB_UNKNOWN_STREAM_COMMAND Stream code spécifique qui spécifie que la fonction IRP est inconnue du pilote de classe. |
SRB_SET_STREAM_RATE Stream code spécifique qui spécifie que la vitesse à laquelle le flux doit s’exécuter est défini. |
SRB_PROPOSE_DATA_FORMAT Stream code spécifique qui spécifie qu’un nouveau taux est proposé, il ne modifie pas le taux. |
SRB_CLOSE_MASTER_CLOCK Stream code spécifique qui indique que l’horloge master est fermée. |
SRB_PROPOSE_STREAM_RATE Stream code spécifique qui indique qu’un nouveau taux est proposé, il ne modifie pas le taux. |
SRB_SET_DATA_FORMAT Stream code spécifique qui définit un nouveau format de données. |
SRB_GET_DATA_FORMAT Stream code spécifique qui retourne le format de données actuel. |
SRB_BEGIN_FLUSH Stream code spécifique qui commence l’état de vidage. |
SRB_END_FLUSH Stream code spécifique qui met fin à l’état de vidage. |
SRB_GET_STREAM_INFO Le code spécifique à l’appareil instance qui obtient la structure d’informations de flux. |
SRB_OPEN_STREAM Le code spécifique à l’appareil instance qui ouvre le flux spécifié. |
SRB_CLOSE_STREAM Le code spécifique à l’appareil instance qui ferme le flux spécifique. |
SRB_OPEN_DEVICE_INSTANCE Code spécifique à l’appareil instance qui ouvre une instance de l’appareil. |
SRB_CLOSE_DEVICE_INSTANCE Code spécifique à l’appareil instance qui ferme un instance de l’appareil. |
SRB_GET_DEVICE_PROPERTY Le code spécifique à l’appareil instance qui obtient la propriété de l’appareil. |
SRB_SET_DEVICE_PROPERTY Le code spécifique à l’appareil instance qui définit la propriété de l’appareil. |
SRB_INITIALIZE_DEVICE Le code spécifique à l’appareil instance qui initialise l’appareil. |
SRB_CHANGE_POWER_STATE Le code spécifique à l’appareil instance qui modifie l’état d’alimentation. |
SRB_UNINITIALIZE_DEVICE Le code spécifique à l’appareil instance qui ne initialise pas l’appareil. |
SRB_UNKNOWN_DEVICE_COMMAND Le code spécifique à l’appareil instance qui spécifie que la fonction IRP est inconnue du pilote de classe. |
SRB_PAGING_OUT_DRIVER Instance code spécifique à l’appareil qui indique que le pilote ne doit être mis en page que s’il est activé dans le Registre. Les ints de carte doivent être désactivés et STATUS_SUCCESS retournés. |
SRB_GET_DATA_INTERSECTION Le code spécifique à l’appareil instance qui retourne l’intersection des données de flux. |
SRB_INITIALIZATION_COMPLETE Instance code spécifique à l’appareil qui indique que la séquence d’initialisation est terminée. |
SRB_SURPRISE_REMOVAL Le code spécifique à l’appareil instance qui indique qu’une suppression surprise du matériel s’est produite. |
SRB_DEVICE_METHOD |
SRB_STREAM_METHOD |
SRB_NOTIFY_IDLE_STATE Instance code spécifique à l’appareil qui spécifie d’appeler lors de la première ouverture et de la dernière fermeture. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmini.h |
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