Compartir a través de


Estructura ShellCommandInfo (ndattrib.h)

La estructura ShellCommandInfo contiene datos necesarios para iniciar una aplicación adicional para las opciones de reparación manual.

Sintaxis

typedef struct tagShellCommandInfo {
  LPWSTR pwszOperation;
  LPWSTR pwszFile;
  LPWSTR pwszParameters;
  LPWSTR pwszDirectory;
  ULONG  nShowCmd;
} ShellCommandInfo, *PShellCommandInfo;

Miembros

pwszOperation

Tipo: [string] LPWSTR

Puntero a una cadena terminada en null que contiene la acción que se va a realizar. El conjunto de verbos disponibles que especifica la acción depende del archivo o carpeta concretos. Por lo general, las acciones disponibles en el menú contextual de un objeto están disponibles verbos. Para obtener más información, vea la sección Comentarios.

pwszFile

Tipo: [string] LPWSTR

Puntero a una cadena terminada en null que especifica el archivo o el objeto en el que se va a ejecutar el verbo especificado. Para especificar un objeto de espacio de nombres shell, pase el nombre completo del análisis. Tenga en cuenta que no todos los verbos son compatibles con todos los objetos. Por ejemplo, no todos los tipos de documento admiten el verbo "print".

pwszParameters

Tipo: [string] LPWSTR

Puntero a cadenas terminadas en null que especifica los parámetros que se van a pasar a la aplicación, solo si el parámetro pwszFile especifica un archivo ejecutable. El formato de esta cadena viene determinado por el verbo que se va a invocar. Si pwszFile especifica un archivo de documento, pwszParameters debe ser NULL.

pwszDirectory

Tipo: [string] LPWSTR

Puntero a una cadena terminada en null que especifica el directorio predeterminado.

nShowCmd

Tipo: ULONG

Marcas que especifican cómo se va a mostrar una aplicación cuando se abre. Si pwszFile especifica un archivo de documento, la marca se pasa simplemente a la aplicación asociada. Es necesario que la aplicación decida cómo controlarla.

Comentarios

En el caso de una opción de reparación manual, el autor de la llamada puede usar esta estructura para llamar a la función ShellExecute para iniciar una aplicación adicional que pueda ayudar al usuario a reparar el problema.

Los verbos siguientes se usan en conexión con pwszOperation.

Término Descripción
Editar Inicia un editor y abre el documento para su edición. Si pwszFile no es un archivo de documento, se produce un error en la función.
Explorar Explora la carpeta especificada por el parámetro pwszFile .
Encontrar Inicia una búsqueda a partir del directorio especificado.
Abierto Abre el archivo especificado por el parámetro pwszFile . El archivo puede ser un archivo ejecutable, un archivo de documento o una carpeta.
Impresión Imprime el archivo de documento especificado por el parámetro pwszFile . Si pwszFile no es un archivo de documento, se produce un error en la función.
NULL Se usa cuando no se aplican otros verbos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado ndattrib.h