IOCTL_KS_RESET_STATE IOCTL (ks.h)
Un'applicazione può usare IOCTL_KS_RESET_STATE per restituire un pin allo stato in cui si trovava in Acquire-time. L'applicazione passa IOCTL_KS_RESET_STATE con i parametri descritti di seguito alla funzione KsSynchronousDeviceControl.
Un client fornisce un buffer contenente il valore di reimpostazione (KSRESET_BEGIN, KSRESET_END) nel parametro InBuffer.
InLength specifica le dimensioni, in byte, del contenuto del buffer di input.
Nessuno.
Nessuno.
Se la richiesta ha esito positivo, il membro Status viene impostato su STATUS_SUCCESS.
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, tutte 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 di nuovo nuovi dati e passare i dati ad altre connessioni.
Requisito | Valore |
---|---|
intestazione | ks.h (include Ks.h) |