IOCTL_KS_RESET_STATE IOCTL (ks.h)
Приложение может использовать IOCTL_KS_RESET_STATE для возврата пин-кода в состояние, в которое оно было в получить-time. Приложение передает IOCTL_KS_RESET_STATE с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.
Основной код
Входной буфер
Клиент предоставляет буфер, содержащий значение сброса (KSRESET_BEGIN, KSRESET_END) в параметре InBuffer.
Длина входного буфера
InLength задает размер в байтах содержимого входного буфера.
Выходной буфер
Никакой.
Длина выходного буфера
Никакой.
Блок состояния
Если запрос выполнен успешно, для элемента состояния задано значение STATUS_SUCCESS.
Замечания
Инициируйте сброс на закреплении, отправив IOCTL_KS_RESET_STATE со значением KSRESET_BEGIN в параметре InBuffer KsSynchronousDeviceControl.
При запуске состояния сброса существующие запросы на чтение и запись отменяются. В то время как в состоянии сброса все новые запросы на чтение или запись отклоняются с STATUS_DEVICE_NOT_READY.
Чтобы завершить состояние сброса, отправьте IOCTL_KS_RESET_STATE со значением KSRESET_END.
Обратите внимание, что состояние сброса не отменено путем изменения состояния закрепления.
После завершения сброса пин-код снова может принимать новые данные и передавать данные другим подключениям.
Требования
Требование | Ценность |
---|---|
заголовка | ks.h (include Ks.h) |