miércoles, 22 de enero de 2014

2.5.2 DEVICE

2.5.2 DEVICE

Un nombre de dispositivo de MS-DOS es una unión que hace referencia a la ruta de un dispositivo de MS-DOS. Estas uniones constituyen el espacio de nombres de dispositivo de MS-DOS. Llame a los DefineDosDevice y SetVolumeMountPoint funciones para crear y modificar estas uniones. DeleteVolumeMountPoint elimina una unión creada por SetVolumeMountPoint y DefineDosDevice borra cruces que crea.

Después de definir el nombre de dispositivo de MS-DOS, sigue siendo visible para todos los procesos.
Todos los dispositivos de MS-DOS se identifican con Windows a través de una identificación de autenticación. Un ID de autenticación es el LUID (identificador único a nivel local) asociada a cada sesión de inicio de sesión cuando se creó.

La visibilidad de un nombre de dispositivo de MS-DOS se clasifican de la forma global o local, y se define como tal por su inclusión en el dispositivo global de MS-DOS y los espacios de nombres locales de dispositivo de MS-DOS. El contenido de los dispositivos de MS-DOS en el espacio de nombres global puede tener acceso a todos los usuarios, y el contenido de los dispositivos de MS-DOS en el espacio de nombres local sólo se puede acceder por el usuario cuyo token de acceso contiene el AuthenticationID asociada a ese local de MS-DOS espacio de nombres de dispositivos.

Pueden existir múltiples espacios de nombres de dispositivo de MS-DOS locales y sólo un espacio de nombres de dispositivos globales de MS-DOS en un tiempo y en una misma máquina.

Tenga en cuenta que sólo los procesos que se ejecutan en el contexto LocalSystem puede llamar DefineDosDevice para crear un dispositivo de MS-DOS en el espacio de nombres de dispositivo global de MS-DOS. Además, el espacio de nombres local del dispositivo de MS-DOS correspondiente a un AuthenticationID específica se elimina cuando se elimina la última referencia a que AuthenticationID.

Cuando su código consulta un nombre de dispositivo de MS-DOS existente llamando QueryDosDevice , busca primero el espacio de nombres local de dispositivos de MS-DOS. Si no se encuentra allí, la función buscará entonces el espacio de nombres de dispositivos global de MS-DOS. Cuando el código de consulta todos los nombres de dispositivo de MS-DOS existentes a través de esta función, la lista de nombres que se devuelven depende de si se ejecuta en el contexto LocalSystem. Si es así, sólo los nombres de dispositivo de MS-DOS incluidas en el espacio de nombres de dispositivos global de MS-DOS se devolverán. En caso contrario, se devolverá una concatenación de los nombres de los dispositivos en el Mundial y los espacios de nombres locales de dispositivo de MS-DOS. Si existe un nombre de dispositivo, tanto en los espacios de nombres, QueryDosDevice devolverá la entrada en el espacio de nombres local de dispositivos de MS-DOS. Esto también se aplica a la lista de todos los nombres de dispositivo de MS-DOS devueltos por GetLogicalDrives y GetLogicalDriveStrings .

Nodos de dispositivo en sistemas tipo Unix, no necesariamente tienen que corresponder a los dispositivos físicos . Los nodos que no tienen esta correspondencia forman el grupo de los pseudo-dispositivos . Ellos proporcionan diversas funciones manejadas por el sistema operativo. Algunos de los pseudo-dispositivos (basados ​​en caracteres) más utilizados se incluyen:

/ Dev / null: Acepta y descarta todas las entradas; produce ninguna salida.
/ Dev / zero: Acepta y descarta todas las entradas; produce una corriente continua de NUL (valor cero) bytes.
/ Dev / full: Produce un flujo continuo de NUL (valor cero) bytes cuando se lee y devuelve un mensaje de "disco lleno" cuando se escribe en.
/ Dev / random y / dev / urandom: Produce una corriente de longitud variable de verdaderamente aleatorios o pseudoaleatorios números.

1 comentario:

  1. PlayOJO Casino | Online Casino | The best online casino
    PlayOJO has a large selection of casino games for you to enjoy. You can 메리트 카지노 고객센터 find 바카라 hundreds of casino games at online 온카지노 casinos.

    ResponderEliminar