Pruébelo usted mismo:¿Cómo puede CreateFile fallar con FILE_SHARE_READ y tener éxito con FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE?
Cree un archivo XLS, ábralo en Excel.
Abra sysinternals Process Monitor, y observe lo que ocurre mientras hace una copia de su archivo XLS en el explorador (simplemente pulse ctrl-c ctrl-v).
Dos llamadas a ::CreateProcess
en una fila. La primera llamada solicita permisos de lectura y obtiene acceso denegado. La segunda llamada pide leer más escribir más borrar y pasar.
¿Eso es normal?