Compartir a través de


encabezado shellapi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

shellapi.h contiene las siguientes interfaces de programación:

Functions

 
AssocCreateForClasses

Recupera un objeto que implementa una interfaz IQueryAssociations.
CommandLineToArgvW

Analiza una cadena de línea de comandos Unicode y devuelve una matriz de punteros a los argumentos de la línea de comandos, junto con un recuento de estos argumentos, de forma similar a los valores argv y argc estándar en tiempo de ejecución de C.
DoEnvironmentSubstA

Analiza una cadena de entrada que contiene referencias a una o varias variables de entorno y las reemplaza por sus valores totalmente expandidos. (ANSI)
DoEnvironmentSubstW

Analiza una cadena de entrada que contiene referencias a una o varias variables de entorno y las reemplaza por sus valores totalmente expandidos. (Unicode)
DragAcceptFiles

Registra si una ventana acepta archivos quitados.
DragFinish

Libera la memoria que el sistema asignó para su uso en la transferencia de nombres de archivo a la aplicación.
DragQueryFileA

Recupera los nombres de los archivos descartados resultantes de una operación correcta de arrastrar y colocar. (ANSI)
DragQueryFileW

Recupera los nombres de los archivos descartados resultantes de una operación correcta de arrastrar y colocar. (Unicode)
DragQueryPoint

Recupera la posición del puntero del mouse en el momento en que se quitó un archivo durante una operación de arrastrar y colocar.
DuplicateIcon

Crea un duplicado de un icono especificado.
ExtractAssociatedIconA

Obtiene un identificador de un icono almacenado como un recurso en un archivo o un icono almacenado en el archivo ejecutable asociado de un archivo. (ANSI)
ExtractAssociatedIconExA

ExtractAssociatedIconEx puede modificarse o no estar disponible. (ANSI)
ExtractAssociatedIconExW

ExtractAssociatedIconEx puede modificarse o no estar disponible. (Unicode)
ExtractAssociatedIconW

Obtiene un identificador de un icono almacenado como un recurso en un archivo o un icono almacenado en el archivo ejecutable asociado de un archivo. (Unicode)
ExtractIconA

Obtiene un identificador de un icono del archivo ejecutable, dll o archivo de icono especificado. Para recuperar una matriz de identificadores a iconos grandes o pequeños, use la función ExtractIconEx. (ANSI)
ExtractIconExA

La función ExtractIconEx crea una matriz de identificadores en iconos grandes o pequeños extraídos del archivo ejecutable, dll o archivo de icono especificados. (ANSI)
ExtractIconExW

La función ExtractIconEx crea una matriz de identificadores en iconos grandes o pequeños extraídos del archivo ejecutable, dll o archivo de icono especificados. (Unicode)
ExtractIconW

Obtiene un identificador de un icono del archivo ejecutable, dll o archivo de icono especificado. Para recuperar una matriz de identificadores a iconos grandes o pequeños, use la función ExtractIconEx. (Unicode)
FindExecutableA

Recupera el nombre y el identificador del archivo ejecutable (.exe) asociado a un archivo de documento específico. (ANSI)
FindExecutableW

Recupera el nombre y el identificador del archivo ejecutable (.exe) asociado a un archivo de documento específico. (Unicode)
InitNetworkAddressControl

Inicializa la clase de ventana de control de direcciones de red.
NetAddr_DisplayErrorTip

Muestra un mensaje de error en la sugerencia de globo asociada al control de direcciones de red.
NetAddr_GetAddress

Indica si una dirección de red se ajusta a un tipo y formato especificados.
NetAddr_GetAllowType

Recupera los tipos de direcciones de red que acepta un control de direcciones de red especificado.
NetAddr_SetAllowType

Establece los tipos de direcciones de red que acepta un control de dirección de red especificado.
SHAppBarMessage

Envía un mensaje de la barra de aplicaciones al sistema.
SHCreateProcessAsUserW

Crea un nuevo proceso en modo de usuario y su subproceso principal para ejecutar un archivo ejecutable especificado.
Shell_NotifyIconA

Envía un mensaje al área de estado de la barra de tareas. (ANSI)
Shell_NotifyIconGetRect

Obtiene las coordenadas de pantalla del rectángulo delimitador de un icono de notificación.
Shell_NotifyIconW

Envía un mensaje al área de estado de la barra de tareas. (Unicode)
ShellAboutA

Muestra un cuadro de diálogo ShellAbout. (ANSI)
ShellAboutW

Muestra un cuadro de diálogo ShellAbout. (Unicode)
ShellExecuteA

Realiza una operación en un archivo especificado. (ShellExecuteA)
ShellExecuteExA

Realiza una operación en un archivo especificado. (ShellExecuteExA)
ShellExecuteExW

Realiza una operación en un archivo especificado. (ShellExecuteExW)
ShellExecuteW

Realiza una operación en un archivo especificado. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox puede modificarse o no estar disponible. (ANSI)
ShellMessageBoxW

ShellMessageBox puede modificarse o no estar disponible. (Unicode)
SHEmptyRecycleBinA

Vacía la Papelera de reciclaje en la unidad especificada. (ANSI)
SHEmptyRecycleBinW

Vacía la Papelera de reciclaje en la unidad especificada. (Unicode)
SHEnumerateUnreadMailAccountsA

Enumera las cuentas de usuario que tienen un correo electrónico no leído. (ANSI)
SHEnumerateUnreadMailAccountsW

Enumera las cuentas de usuario que tienen un correo electrónico no leído. (Unicode)
SHEvaluateSystemCommandTemplate

Aplica una validación estricta de los parámetros usados en una llamada a CreateProcess o ShellExecute.
SHFileOperationA

Copia, mueve, cambia el nombre o elimina un objeto del sistema de archivos. Esta función se ha reemplazado en Windows Vista por IFileOperation.
SHFileOperationW

Copia, mueve, cambia el nombre o elimina un objeto del sistema de archivos. En Windows Vista y versiones posteriores, se recomienda usar IFileOperation en lugar de esta función.
SHFreeNameMappings

Libera un objeto de asignación de nombres de archivo recuperado por la función SHFileOperation.
SHGetDiskFreeSpaceExA

Recupera información de espacio en disco para un volumen de disco. (ANSI)
SHGetDiskFreeSpaceExW

Recupera información de espacio en disco para un volumen de disco. (Unicode)
SHGetDriveMedia

Devuelve el tipo de medio que se encuentra en la unidad especificada.
SHGetFileInfoA

Recupera información sobre un objeto en el sistema de archivos, como un archivo, una carpeta, un directorio o una raíz de unidad. (ANSI)
SHGetFileInfoW

Recupera información sobre un objeto en el sistema de archivos, como un archivo, una carpeta, un directorio o una raíz de unidad. (Unicode)
SHGetImageList

Recupera una lista de imágenes.
SHGetLocalizedName

Recupera el nombre localizado de un archivo en una carpeta shell.
SHGetNewLinkInfoA

Crea un nombre para un nuevo acceso directo basado en el destino propuesto del acceso directo. Esta función no crea el acceso directo, solo el nombre. (ANSI)
SHGetNewLinkInfoW

Crea un nombre para un nuevo acceso directo basado en el destino propuesto del acceso directo. Esta función no crea el acceso directo, solo el nombre. (Unicode)
SHGetPropertyStoreForWindow

Recupera un objeto que representa la colección de propiedades de una ventana específica, que permite consultar o establecer esas propiedades.
SHGetStockIconInfo

Recupera información sobre los iconos de Shell definidos por el sistema.
SHGetUnreadMailCountA

Recupera el recuento de mensajes no leídos de un usuario especificado para cualquiera o todas las cuentas de correo electrónico. (ANSI)
SHGetUnreadMailCountW

Recupera el recuento de mensajes no leídos de un usuario especificado para cualquiera o todas las cuentas de correo electrónico. (Unicode)
SHInvokePrinterCommandA

Ejecuta un comando en un objeto de impresora. (ANSI)
SHInvokePrinterCommandW

Ejecuta un comando en un objeto de impresora. (Unicode)
SHIsFileAvailableOffline

Determina si un archivo o carpeta está disponible para su uso sin conexión. Esta función también determina si el archivo se abriría desde la red, desde la caché de archivos sin conexión local o desde ambas ubicaciones.
SHLoadNonloadedIconOverlayIdentifiers

Indica al Shell que durante la siguiente operación que requiere información de superposición, debe cargar identificadores de superposición de iconos que no se hayan creado correctamente o que no estuvieran presentes para la creación en el inicio. Los identificadores que ya se han cargado no se ven afectados.
SHQueryRecycleBinA

Recupera el tamaño de la Papelera de reciclaje y el número de elementos de ella para una unidad especificada. (ANSI)
SHQueryRecycleBinW

Recupera el tamaño de la Papelera de reciclaje y el número de elementos de ella para una unidad especificada. (Unicode)
SHQueryUserNotificationState

Comprueba el estado del equipo para que el usuario actual determine si el envío de una notificación es adecuado.
SHRemoveLocalizedName

Quita el nombre localizado de un archivo en una carpeta de Shell.
SHSetLocalizedName

Establece el nombre localizado de un archivo en una carpeta de Shell.
SHSetUnreadMailCountA

Almacena el recuento de mensajes no leídos del usuario actual para una cuenta de correo electrónico especificada en el registro. (ANSI)
SHSetUnreadMailCountW

Almacena el recuento de mensajes no leídos del usuario actual para una cuenta de correo electrónico especificada en el registro. (Unicode)
SHTestTokenMembership

Usa CheckTokenMembership para comprobar si el token especificado es miembro del grupo local con el RID especificado.

Estructuras

 
APPBARDATA

Contiene información sobre un mensaje de la barra de aplicaciones del sistema.
ASSOCIATIONELEMENT

Define la información usada por AssocCreateForClasses para recuperar una interfaz IQueryAssociations para una asociación de archivo determinada.
NC_ADDRESS

Contiene información que describe una dirección de red.
NOTIFYICONDATAA

Contiene información que el sistema necesita para mostrar las notificaciones en el área de notificación. Usado por Shell_NotifyIcon. (ANSI)
NOTIFYICONDATAW

Contiene información que el sistema necesita para mostrar las notificaciones en el área de notificación. Usado por Shell_NotifyIcon. (Unicode)
NOTIFYICONIDENTIFIER

Contiene información utilizada por Shell_NotifyIconGetRect para identificar el icono para el que se va a recuperar el rectángulo delimitador.
OPEN_PRINTER_PROPS_INFOA

Identifica una hoja de propiedades determinada en las páginas de propiedades de una impresora y si esa hoja de propiedades debe ser modal. Opcionalmente se usa con la función SHInvokePrinterCommand. (ANSI)
OPEN_PRINTER_PROPS_INFOW

Identifica una hoja de propiedades determinada en las páginas de propiedades de una impresora y si esa hoja de propiedades debe ser modal. Opcionalmente se usa con la función SHInvokePrinterCommand. (Unicode)
SHCREATEPROCESSINFOW

Contiene la información necesaria por SHCreateProcessAsUserW para crear un proceso.
SHELLEXECUTEINFOA

Contiene información utilizada por ShellExecuteEx. (ANSI)
SHELLEXECUTEINFOW

Contiene información utilizada por ShellExecuteEx. (Unicode)
SHFILEINFOA

Contiene información sobre un objeto de archivo. (ANSI)
SHFILEINFOW

Contiene información sobre un objeto de archivo. (Unicode)
SHFILEOPSTRUCTA

Contiene información que la función SHFileOperation usa para realizar operaciones de archivo. (ANSI)
SHFILEOPSTRUCTW

Contiene información que la función SHFileOperation usa para realizar operaciones de archivo. (Unicode)
SHNAMEMAPPINGA

Contiene los nombres de ruta de acceso antiguos y nuevos para cada archivo movido, copiado o cambiado por la función SHFileOperation. (ANSI)
SHNAMEMAPPINGW

Contiene los nombres de ruta de acceso antiguos y nuevos para cada archivo movido, copiado o cambiado por la función SHFileOperation. (Unicode)
SHQUERYRBINFO

Contiene la información de tamaño y recuento de elementos recuperada por la función SHQueryRecycleBin.
SHSTOCKICONINFO

Recibe información utilizada para recuperar un icono de Shell de stock. Esta estructura se usa en una llamada SHGetStockIconInfo.

Enumeraciones

 
QUERY_USER_NOTIFICATION_STATE

Especifica el estado de la máquina para el usuario actual en relación con la propiedad de enviar una notificación. Usado por SHQueryUserNotificationState.
SHSTOCKICONID

Usado por SHGetStockIconInfo para identificar qué icono de sistema de existencias se va a recuperar.