IOCTL_KS_RESET_STATE IOCTL (ks.h)
Un'applicazione può usare IOCTL_KS_RESET_STATE per restituire un pin allo stato in cui è in fase di acquisizione. L'applicazione passa IOCTL_KS_RESET_STATE con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl .
Codice principale
Buffer di input
Un client fornisce un buffer che contiene il valore di reimpostazione (KSRESET_BEGIN, KSRESET_END) nel parametro InBuffer .
Lunghezza del buffer di input
InLength specifica le dimensioni, in byte, del contenuto del buffer di input.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Se la richiesta ha esito positivo, il membro Status è impostato su STATUS_SUCCESS.
Commenti
Avviare una reimpostazione su un pin inviando IOCTL_KS_RESET_STATE con un valore di KSRESET_BEGIN nel parametro InBuffer di KsSynchronousDeviceControl.
Quando viene avviato lo stato di reimpostazione, le richieste di lettura e scrittura esistenti vengono annullate. Durante lo stato di reimpostazione, le nuove richieste di lettura o scrittura vengono rifiutate con STATUS_DEVICE_NOT_READY.
Per terminare lo stato di reimpostazione, inviare IOCTL_KS_RESET_STATE con un valore di KSRESET_END.
Si noti che lo stato di reimpostazione non viene annullato modificando lo stato del pin.
Quando lo stato di reimpostazione viene terminato, il pin può accettare nuovamente nuovi dati e passare dati ad altre connessioni.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ks.h (include Ks.h) |