Partager via


énumération SRB_COMMAND (strmini.h)

Syntaxe

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
Code spécifique au flux qui spécifie de lire des données à partir du matériel.
SRB_WRITE_DATA
Code spécifique au flux qui spécifie d’écrire des données dans le matériel.
SRB_GET_STREAM_STATE
Code spécifique au flux qui spécifie d’obtenir l’état du flux.
SRB_SET_STREAM_STATE
Code spécifique au flux qui spécifie de définir l’état du flux.
SRB_SET_STREAM_PROPERTY
Code spécifique au flux qui spécifie de définir une propriété du flux.
SRB_GET_STREAM_PROPERTY
Code spécifique au flux qui spécifie d’obtenir une valeur de propriété pour le flux.
SRB_OPEN_MASTER_CLOCK
Code spécifique au flux qui indique que l’horloge principale se trouve sur ce flux.
SRB_INDICATE_MASTER_CLOCK
Code spécifique au flux qui spécifie que le handle est fourni à l’horloge principale.
SRB_UNKNOWN_STREAM_COMMAND
Code spécifique au flux qui spécifie que la fonction IRP est inconnue du pilote de classe.
SRB_SET_STREAM_RATE
Code spécifique au flux qui spécifie que le taux est défini sur lequel le flux doit s’exécuter.
SRB_PROPOSE_DATA_FORMAT
Code spécifique au flux qui spécifie qu’un nouveau taux est proposé, il ne modifie pas le taux.
SRB_CLOSE_MASTER_CLOCK
Code spécifique au flux qui indique que l’horloge principale est fermée.
SRB_PROPOSE_STREAM_RATE
Code spécifique au flux qui indique qu’un nouveau taux est proposé, il ne modifie pas le taux.
SRB_SET_DATA_FORMAT
Code spécifique au flux qui définit un nouveau format de données.
SRB_GET_DATA_FORMAT
Code spécifique au flux qui retourne le format de données actuel.
SRB_BEGIN_FLUSH
Code spécifique au flux qui commence l’état de vidage.
SRB_END_FLUSH
Code spécifique au flux qui met fin à l’état de vidage.
SRB_GET_STREAM_INFO
Code spécifique à l’instance d’appareil qui obtient la structure des informations de flux.
SRB_OPEN_STREAM
Code spécifique à l’instance d’appareil qui ouvre le flux spécifié.
SRB_CLOSE_STREAM
Code spécifique à l’instance d’appareil qui ferme le flux spécifique.
SRB_OPEN_DEVICE_INSTANCE
Code spécifique à l’instance de l’appareil qui ouvre une instance de l’appareil.
SRB_CLOSE_DEVICE_INSTANCE
Code spécifique à l’instance d’appareil qui ferme une instance de l’appareil.
SRB_GET_DEVICE_PROPERTY
Code spécifique à l’instance d’appareil qui obtient la propriété de l’appareil.
SRB_SET_DEVICE_PROPERTY
Code spécifique à l’instance d’appareil qui définit la propriété de l’appareil.
SRB_INITIALIZE_DEVICE
Code spécifique à l’instance d’appareil qui initialise l’appareil.
SRB_CHANGE_POWER_STATE
Code spécifique à l’instance d’appareil qui modifie l’état d’alimentation.
SRB_UNINITIALIZE_DEVICE
Code spécifique à l’instance de l’appareil qui ne initialise pas l’appareil.
SRB_UNKNOWN_DEVICE_COMMAND
Code spécifique à l’instance d’appareil qui spécifie que la fonction IRP est inconnue du pilote de classe.
SRB_PAGING_OUT_DRIVER
Code spécifique à l’instance d’appareil qui indique que le pilote doit être paginé uniquement 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
Code spécifique à l’instance d’appareil qui retourne l’intersection des données de flux.
SRB_INITIALIZATION_COMPLETE
Code spécifique à l’instance d’appareil qui indique que la séquence d’initialisation est terminée.
SRB_SURPRISE_REMOVAL
Le code spécifique à l’instance d’appareil qui indique une suppression surprise du matériel s’est produite.
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
Code spécifique à l’instance d’appareil qui spécifie d’appeler la première ouverture et la dernière fermeture.

Exigences

Exigence Valeur
d’en-tête strmini.h