Compartilhar via


Excluindo um item da árvore de driver

Para excluir um item de driver, o serviço WIA chama o ponto de entrada do minidriver IWiaMiniDrv::d rvDeleteItem. Nesse método, o minidriver tenta excluir o item para o qual o parâmetro de contexto de serviço WIA pWiasContext aponta. Se o item for excluído com êxito, o método retornará S_OK e definirá o parâmetro de valor de erro do dispositivo, plDevErrVal, como zero. Se ocorrer um erro de dispositivo, o método retornará FAILED e um valor de erro específico do dispositivo em plDevErrVal. O minidriver deve chamar a função wiasQueueEvent para informar a todos os aplicativos conectados que um item foi excluído.

Depois que o item raiz tiver sido excluído, o serviço WIA chamará IWiaMiniDrv::d rvFreeDrvItemContext para liberar os recursos usados pelo contexto específico do driver. Em seguida, o serviço WIA exclui o item e o contexto específico do driver.