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. |