MimeAssociationDialogW, fonction (intshcut.h)
Exécute la boîte de dialogue type de contenu MIME non inscrite.
Syntaxe
INTSHCUTAPI HRESULT MIMEAssociationDialogW(
HWND hwndParent,
DWORD dwInFlags,
PCWSTR pcszFile,
PCWSTR pcszMIMEContentType,
[out] PWSTR pszAppBuf,
UINT ucAppBufLen
);
Paramètres
hwndParent
Type : HWND
Handle vers la fenêtre parente de toutes les fenêtres enfants publiées.
dwInFlags
Type : DWORD
Valeur de l’indicateur de bits qui spécifie si une association doit être inscrite. L’indicateur de bits est la valeur MIMEASSOCDLG_FL_REGISTER_ASSOC (0x0001). Si ce bit est défini, l’application sélectionnée est inscrite en tant que gestionnaire pour le type MIME donné. Si ce bit est clair, aucune association n’est enregistrée.
Une application est inscrite uniquement si cet indicateur est défini et que l’utilisateur indique qu’une association persistante doit être établie.
L’inscription est impossible si la chaîne dans pcszFile ne contient pas d’extension.
pcszFile
Type : PCTSTR
Adresse d’une chaîne terminée par null qui contient le nom du fichier cible. Ce fichier doit être conforme au type de contenu décrit par le paramètre pcszMIMEContentType .
pcszMIMEContentType
Type : PCTSTR
Adresse d’une chaîne terminée par null qui contient le type de contenu non inscrit.
[out] pszAppBuf
Type : PTSTR
Pointeur vers une mémoire tampon qui, lorsque cette fonction retourne correctement, reçoit le chemin de l’application spécifiée par l’utilisateur.
ucAppBufLen
Type : UINT
Taille de pszAppBuf, en caractères.
Valeur retournée
Type : HRESULT
Code de retour | Description |
---|---|
|
L’utilisateur a annulé l’opération. |
|
La combinaison d’indicateurs passée dans dwInFlags n’est pas valide. |
|
La mémoire disponible était insuffisante pour terminer l’opération. |
|
L’un des pointeurs d’entrée n’est pas valide. |
Remarques
Cette fonction ne valide pas la syntaxe de la chaîne de type de contenu d’entrée sur pcszMIMEContentType. Une valeur de retour réussie n’indique pas que le type de contenu MIME spécifié est valide.
Notes
L’en-tête intshcut.h définit MIMEAssociationDialog en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | intshcut.h |
DLL | Url.dll |