Share via


Ejemplo ATLSecurity: muestra las clases de seguridad ATL

Actualización: noviembre 2007

El ejemplo ATLSecurity muestra cómo utilizar las clases de seguridad de ATL para examinar la configuración de seguridad.

Nota de seguridad:

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuentes en caso de que el código de ejemplo se utilice para propósitos distintos de aquellos para los que se concibió.

Para obtener ejemplos e instrucciones para su instalación:

  • En el menú Ayuda de Visual Studio, haga clic en Ejemplos.

    Para obtener más información, vea Localizar archivos de ejemplo.

  • La lista de ejemplos completa con la versión más reciente está disponible en línea en la página Visual Studio 2008 Samples.

  • También encontrará ejemplos en el disco duro de su equipo. De manera predeterminada, los ejemplos y el archivo Léame se copian en una carpeta bajo \Archivos de programa\Visual Studio 9.0\Samples\. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Generar y ejecutar el ejemplo

Para generar este ejemplo

  1. Abra el archivo de solución ATLSecurity.sln.

  2. En el menú Generar, haga clic en Generar solución.

Puede ejecutar el ejemplo ATLSecurity desde la línea de comandos o desde el depurador. Si suministra el parámetro -?, recibirá un mensaje de ayuda. Para obtener ejemplos del formato de los nombres de los diversos objetos que ATLSecurity puede examinar, vea la información relativa a la enumeración SE_OBJECT_TYPE.

El subproyecto Event crea un evento con el nombre MyEvent y una lista de control de acceso discrecional (DACL) que proporciona acceso de lectura al evento a todo el mundo y acceso total al evento a los usuarios Administrator y Localsystem. El subproyecto Event muestra cómo utilizar las clases de seguridad ATL para generar una DACL, y proporciona un objetivo para el ejemplo ATLSecurity.

Event.exe crea un evento y espera a que se presione una tecla. Para utilizarlo con ATLSecurity.exe, ejecute Event.exe desde una línea de comandos y, a continuación, ejecute lo siguiente desde otra línea de comandos:

ATLSecurity –kernel MyEvent

Palabras clave

Este ejemplo muestra cómo utilizar las siguientes clases:

CSid, CAcl, CDacl, CSacl, CSecurityDesc, CSecurityAttributes, CTokenGroups, CTokenPrivileges, CAccessToken

Vea también

Otros recursos

Ejemplos de ATL