Partager via


Référence alphabétique des fonctions ATL

Dans cette section, les rubriques de référence des fonctions globales ATL sont organisées de manière alphabétique. Pour rechercher une fonction particulière par catégorie, consultez Fonctions ATL.

Fonction

Description

AtlAdvise

Crée une connexion entre le point de connexion d'un objet et le récepteur d'un client.

AtlAdviseSinkMap

Appelez cette fonction pour conseiller ou déconseiller toutes les entrées de la table d'événements du récepteur de l'objet.

AtlAxAttachControl

Joint un contrôle précédemment créé à la fenêtre spécifiée.

AtlAxCreateControlEx

Crée un contrôle ActiveX, puis initialise et héberge ce dernier dans la fenêtre spécifiée. Un pointeur d'interface et un récepteur d'événements du nouveau contrôle peuvent également être créés.

AtlAxCreateControlLicEx

Crée un contrôle ActiveX sous licence, puis initialise et héberge ce dernier dans la fenêtre spécifiée. Un pointeur d'interface et un récepteur d'événements du nouveau contrôle peuvent également être créés.

AtlAxCreateControlLic

Crée un contrôle ActiveX sous licence, puis initialise et héberge ce dernier dans la fenêtre spécifiée.

AtlAxCreateControl

Crée un contrôle ActiveX, puis initialise et héberge ce dernier dans la fenêtre spécifiée.

AtlAxCreateDialog

Crée une boîte de dialogue non modale à partir d'un modèle de boîte de dialogue fourni par l'utilisateur.

AtlAxDialogBox

Crée une boîte de dialogue modale à partir d'un modèle de boîte de dialogue fourni par l'utilisateur.

AtlAxGetControl

Obtient un pointeur d'interface direct vers le contrôle contenu dans une fenêtre spécifique en fonction de son handle.

AtlAxGetHost

Obtient un pointeur d'interface direct vers le conteneur d'une fenêtre spécifique (le cas échéant), en fonction de son handle.

AtlAxWinInit

Cette fonction initialise le code d'hébergement du contrôle de la bibliothèque ATL en inscrivant les classes de fenêtres « AtlAxWin80 » et « AtlAxWinLic80 », ainsi que quelques messages de fenêtre personnalisés.

AtlAxWinTerm

Cette fonction annule l'initialisation du code d'hébergement du contrôle de la bibliothèque ATL en annulant l'inscription des classes de fenêtres « AtlAxWin80 » et « AtlAxWinLic80 ».

AtlCanonicalizeUrl

Appelez cette fonction pour rendre canonique une URL, notamment afin de convertir les caractères et espaces non sécurisés en séquences d'échappement.

AtlCombineUrl

Appelez cette fonction pour associer une URL de base et une URL relative en une URL unique et canonique.

AtlComModuleGetClassObject

Cette fonction est appelée pour retourner la fabrique de classe.

AtlComModuleRegisterClassObjects

Cette fonction est appelée pour inscrire des objets de classe.

AtlComModuleRegisterServer

Cette fonction est appelée pour inscrire chaque objet du mappage d'objets.

AtlComModuleRevokeClassObjects

Cette fonction est appelée pour supprimer la ou les fabriques de classes de la table des objets en cours d'exécution (ROT).

AtlComModuleUnregisterServer

Cette fonction est appelée pour annuler l'inscription de chaque objet du mappage d'objets.

AtlComPtrAssign

Assigne un pointeur d'interface à un autre pointeur d'interface du même type.

AtlComQIPtrAssign

Assigne un pointeur d'interface à un autre pointeur d'interface de type distinct.

AtlCreateTargetDC

Crée un contexte de périphérique pour le périphérique spécifié dans la structure DVTARGETDEVICE.

AtlEscapeUrl

Appelez cette fonction pour convertir tous les caractères non sécurisés en séquences d'échappement.

AtlFreeMarshalStream

Libère les données de marshaling dans le flux, puis libère le pointeur de flux.

AtlGetDacl

Appelez cette fonction pour récupérer les informations relatives à la liste de contrôle d'accès discrétionnaire (DACL) d'un objet spécifique.

AtlGetDefaultUrlPort

Appelez cette fonction pour obtenir le numéro de port par défaut associé à un protocole ou un modèle Internet particulier.

AtlGetGroupSid

Appelez cette fonction pour récupérer l'identificateur de sécurité (SID) de groupe d'un objet.

AtlGetHexValue

Appelez cette fonction pour obtenir la valeur numérique d'un chiffre hexadécimal.

AtlGetObjectSourceInterface

Appelez cette fonction pour récupérer des informations sur l'interface source par défaut d'un objet.

AtlGetOwnerSid

Appelez cette fonction pour récupérer l'identificateur de sécurité (SID) de propriétaire d'un objet.

AtlGetPerUserRegistration

Utilisez cette fonction pour déterminer si l'application redirige l'accès au Registre vers le nœud HKEY_CURRENT_USER (HKCU).

AtlGetSacl

Appelez cette fonction pour récupérer les informations relatives à la liste de contrôle d'accès système (SACL) d'un objet spécifique.

AtlGetSecurityDescriptor

Appelez cette fonction pour récupérer le descripteur de sécurité d'un objet donné.

AtlHexDecode

Décode une chaîne de données qui a été encodée sous forme de texte hexadécimal, notamment par un appel antérieur à AtlHexEncode.

AtlHexDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets d'une mémoire tampon qui peut contenir des données décodées à partir d'une chaîne encodée au format hexadécimal de longueur spécifique.

AtlHexEncode

Appelez cette fonction pour encoder des données sous forme de chaîne hexadécimale.

AtlHexEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en caractères d'une mémoire tampon qui peut contenir une chaîne encodée à partir des données de la taille spécifiée.

AtlHexValue

Appelez cette fonction pour obtenir la valeur numérique d'un chiffre hexadécimal.

AtlHiMetricToPixel

Convertit la taille d'un objet en unités HIMETRIC (chaque unité représente 0,01 millimètre) vers une taille en pixels sur l'appareil à écran.

AtlHresultFromLastError

Retourne la dernière valeur du code d'erreur du thread appelant sous la forme d'une valeur HRESULT.

AtlHresultFromWin32

Convertit un code d'erreur Win32 en valeur HRESULT.

AtlInternalQueryInterface

Récupère un pointeur vers l'interface demandée.

AtlIsUnsafeUrlChar

Appelez cette fonction pour déterminer si un caractère peut être utilisé de manière sécurisée dans une URL.

AtlLoadTypeLib

Cette fonction est appelée pour charger une bibliothèque de types.

AtlMarshalPtrInProc

Crée un objet de flux, écrit le CLSID du proxy dans le flux, puis marshale le pointeur d'interface spécifié en écrivant les données nécessaires pour initialiser le proxy dans le flux.

AtlModuleRegisterServer

Inscrit chaque objet du mappage d'objets.

AtlModuleRegisterTypeLib

Inscrit une bibliothèque de types.

AtlModuleUnregisterServerEx

Annule l'inscription de chaque objet du mappage d'objets.

AtlModuleUnregisterServer

Annule l'inscription de chaque objet du mappage d'objets. Cette fonction est identique à AtlModuleUnregisterServerEx sauf qu'elle ne peut pas annuler l'inscription de la bibliothèque de types.

AtlModuleUnregisterTypeLib

Annule l'inscription d'une bibliothèque de types.

ATLPath::AddBackslash

Cette fonction est un wrapper surchargé de PathAddBackslash.

ATLPath::AddExtension

Cette fonction est un wrapper surchargé de PathAddExtension.

ATLPath::Append

Cette fonction est un wrapper surchargé de PathAppend.

ATLPath::BuildRoot

Cette fonction est un wrapper surchargé de PathBuildRoot.

ATLPath::Canonicalize

Cette fonction est un wrapper surchargé de PathCanonicalize.

ATLPath::Combine

Cette fonction est un wrapper surchargé de PathCombine.

ATLPath::CommonPrefix

Cette fonction est un wrapper surchargé de PathCommonPrefix.

ATLPath::CompactPath

Cette fonction est un wrapper surchargé de PathCompactPath.

ATLPath::CompactPathEx

Cette fonction est un wrapper surchargé de PathCompactPathEx.

ATLPath::FileExists

Cette fonction est un wrapper surchargé de PathFileExists.

ATLPath::FindExtension

Cette fonction est un wrapper surchargé de PathFindExtension.

ATLPath::FindFileName

Cette fonction est un wrapper surchargé de PathFindFileName.

ATLPath::GetDriveNumber

Cette fonction est un wrapper surchargé de PathGetDriveNumber.

ATLPath::IsDirectory

Cette fonction est un wrapper surchargé de PathIsDirectory.

ATLPath::IsFileSpec

Cette fonction est un wrapper surchargé de PathIsFileSpec.

ATLPath::IsPrefix

Cette fonction est un wrapper surchargé de PathIsPrefix.

ATLPath::IsRelative

Cette fonction est un wrapper surchargé de PathIsRelative.

ATLPath::IsRoot

Cette fonction est un wrapper surchargé de PathIsRoot.

ATLPath::IsSameRoot

Cette fonction est un wrapper surchargé de PathIsSameRoot.

ATLPath::IsUNC

Cette fonction est un wrapper surchargé de PathIsUNC.

ATLPath::IsUNCServer

Cette fonction est un wrapper surchargé de PathIsUNCServer.

ATLPath::IsUNCServerShare

Cette fonction est un wrapper surchargé de PathIsUNCServerShare.

ATLPath::MakePretty

Cette fonction est un wrapper surchargé de PathMakePretty.

ATLPath::MatchSpec

Cette fonction est un wrapper surchargé de PathMatchSpec.

ATLPath::QuoteSpaces

Cette fonction est un wrapper surchargé de PathQuoteSpaces.

ATLPath::RelativePathTo

Cette fonction est un wrapper surchargé de PathRelativePathTo.

ATLPath::RemoveArgs

Cette fonction est un wrapper surchargé de PathRemoveArgs.

ATLPath::RemoveBackslash

Cette fonction est un wrapper surchargé de PathRemoveBackslash.

ATLPath::RemoveBlanks

Cette fonction est un wrapper surchargé de PathRemoveBlanks.

ATLPath::RemoveExtension

Cette fonction est un wrapper surchargé de PathRemoveExtension.

ATLPath::RemoveFileSpec

Cette fonction est un wrapper surchargé de PathRemoveFileSpec.

ATLPath::RenameExtension

Cette fonction est un wrapper surchargé de PathRenameExtension.

ATLPath::SkipRoot

Cette fonction est un wrapper surchargé de PathSkipRoot.

ATLPath::StripPath

Cette fonction est un wrapper surchargé de PathStripPath.

ATLPath::StripToRoot

Cette fonction est un wrapper surchargé de PathStripToRoot.

ATLPath::UnquoteSpaces

Cette fonction est un wrapper surchargé de PathUnquoteSpaces.

AtlPixelToHiMetric

Convertit la taille d'un objet en pixels sur l'appareil à écran vers une taille en unités HIMETRIC (chaque unité représente 0,01 millimètre).

AtlRegisterTypeLib

Cette fonction est appelée pour inscrire une bibliothèque de types.

AtlReportError

Configure l'interface IErrorInfo pour fournir des informations d'erreur aux clients de l'objet.

AtlSetChildSite

Appelez cette fonction pour définir le site de l'objet enfant au IUnknown de l'objet parent.

AtlSetDacl

Appelez cette fonction pour définir les informations relatives à la liste de contrôle d'accès discrétionnaire (DACL) d'un objet spécifique.

AtlSetGroupSid

Appelez cette fonction pour définir l'identificateur de sécurité (SID) de groupe d'un objet.

AtlSetOwnerSid

Appelez cette fonction pour définir l'identificateur de sécurité (SID) de propriétaire d'un objet.

AtlSetPerUserRegistration

Définit si l'application redirige l'accès au Registre vers le nœud HKEY_CURRENT_USER (HKCU).

AtlSetSacl

Appelez cette fonction pour définir les informations relatives à la liste de contrôle d'accès système (SACL) d'un objet spécifique.

AtlThrowLastWin32

Appelez cette fonction pour signaler une erreur en fonction du résultat de la fonction Windows GetLastError.

AtlThrow

Appelez cette fonction pour signaler une erreur en fonction d'un code d'état HRESULT.

AtlUnadvise

Termine la connexion établie via AtlAdvise.

AtlUnescapeUrl

Appelez cette fonction pour convertir les caractères ayant fait l'objet d'une séquence d'échappement vers leurs valeurs d'origine.

AtlUnicodeToUTF8

Appelez cette fonction pour convertir une chaîne Unicode au format UTF-8.

AtlUnmarshalPtr

Convertit les données de marshaling du flux en un pointeur d'interface qui peut être utilisé par le client.

AtlUnRegisterTypeLib

Cette fonction est appelée pour annuler l'inscription d'une bibliothèque de types.

AtlUpdateRegistryFromResourceD

Cette fonction est appelée pour mettre à jour le Registre à partir de la ressource fournie.

AtlWaitWithMessageLoop

Attend que l'objet soit signalé tout en distribuant les messages de fenêtre en fonction des besoins.

AtlWinModuleAddCreateWndData

Cette fonction est utilisée pour initialiser et ajouter une structure _AtlCreateWndData.

AtlWinModuleExtractCreateWndData

Appelez cette fonction pour extraire une structure _AtlCreateWndData existante.

BEncode

Appelez cette fonction pour convertir certaines données à l'aide de l'encodage « B ».

BEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en caractères d'une mémoire tampon qui peut contenir une chaîne encodée à partir des données de la taille spécifiée.

EscapeXML

Appelez cette fonction pour convertir les caractères dont l'utilisation n'est pas sécurisée dans du code XML en leurs équivalents sécurisés.

GetExtendedChars

Appelez cette fonction pour obtenir le nombre de caractères étendus d'une chaîne.

InlineIsEqualIUnknown

Appelez cette fonction dans le cas particulier du test de IUnknown.

IsExtendedChar

Appelez cette fonction pour déterminer si un caractère donné est un caractère étendu (inférieur à 32, supérieur à 126 et qui n'est pas une tabulation, un saut de ligne ou un retour chariot)

QEncode

Appelez cette fonction pour convertir certaines données à l'aide de l'encodage « Q ».

QEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en caractères d'une mémoire tampon qui peut contenir une chaîne encodée à partir des données de la taille spécifiée.

QPDecode

Décode une chaîne de données qui a été encodée au format Quoted-Printable (QP), notamment par un appel antérieur à QPEncode.

QPDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets d'une mémoire tampon qui peut contenir des données décodées à partir d'une chaîne encodée au format Quoted-Printable (QP) de longueur spécifique.

QPEncode

Appelez cette fonction pour encoder des données au format Quoted-Printable (QP).

QPEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en caractères d'une mémoire tampon qui peut contenir une chaîne encodée à partir des données de la taille spécifiée.

RegistryDataExchange

Cette fonction est appelée pour lire ou écrire dans le Registre système.

RGBToHtml

Convertit une valeur COLORREF en texte HTML correspondant à cette valeur de couleur.

Sids::AccountOps

Retourne le SID de DOMAIN_ALIAS_RID_ACCOUNT_OPS.

Sids::Admins

Retourne le SID de DOMAIN_ALIAS_RID_ADMINS.

Sids::AnonymousLogon

Retourne le SID de SECURITY_ANONYMOUS_LOGON_RID.

Sids::AuthenticatedUser

Retourne le SID de SECURITY_AUTHENTICATED_USER_RID.

Sids::BackupOps

Retourne le SID de DOMAIN_ALIAS_RID_BACKUP_OPS.

Sids::Batch

Retourne le SID de SECURITY_BATCH_RID.

Sids::CreatorGroupServer

Retourne le SID de SECURITY_CREATOR_GROUP_SERVER_RID.

Sids::CreatorGroup

Retourne le SID de SECURITY_CREATOR_GROUP_RID.

Sids::CreatorOwnerServer

Retourne le SID de SECURITY_CREATOR_OWNER_SERVER_RID.

Sids::CreatorOwner

Retourne le SID de SECURITY_CREATOR_OWNER_RID.

Sids::Dialup

Retourne le SID de SECURITY_DIALUP_RID.

Sids::Guests

Retourne le SID de DOMAIN_ALIAS_RID_GUESTS.

Sids::Interactive

Retourne le SID de SECURITY_INTERACTIVE_RID.

Sids::Local

Retourne le SID de SECURITY_LOCAL_RID.

Sids::Network

Retourne le SID de SECURITY_NETWORK_RID.

Sids::NetworkService

Retourne le SID de SECURITY_NETWORK_SERVICE_RID.

Sids::Null

Retourne le SID de SECURITY_NULL_RID.

Sids::PowerUsers

Retourne le SID de DOMAIN_ALIAS_RID_POWER_USERS.

Sids::PreW2KAccess

Retourne le SID de DOMAIN_ALIAS_RID_PREW2KCOMPACCESS.

Sids::PrintOps

Retourne le SID de DOMAIN_ALIAS_RID_PRINT_OPS.

Sids::Proxy

Retourne le SID de SECURITY_PROXY_RID.

Sids::RasServers

Retourne le SID de DOMAIN_ALIAS_RID_RAS_SERVERS.

Sids::Replicator

Retourne le SID de DOMAIN_ALIAS_RID_REPLICATOR.

Sids::RestrictedCode

Retourne le SID de SECURITY_RESTRICTED_CODE_RID.

Sids::Self

Retourne le SID de SECURITY_PRINCIPAL_SELF_RID.

Sids::ServerLogon

Retourne le SID de SECURITY_SERVER_LOGON_RID.

Sids::Service

Retourne le SID de SECURITY_SERVICE_RID.

Sids::SystemOps

Retourne le SID de DOMAIN_ALIAS_RID_SYSTEM_OPS.

Sids::System

Retourne le SID de SECURITY_LOCAL_SYSTEM_RID.

Sids::TerminalServer

Retourne le SID de SECURITY_TERMINAL_SERVER_RID.

Sids::Users

Retourne le SID de DOMAIN_ALIAS_RID_USERS.

Sids::World

Retourne le SID de SECURITY_WORLD_RID.

SystemTimeToHttpDate

Appelez cette fonction pour convertir une heure système en une chaîne au format approprié pour être utilisée dans les en-têtes HTTP.

UUDecode

Décode une chaîne de données qui a été convertie au format UUEncode, notamment par un appel antérieur à UUEncode.

UUDecodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en octets d'une mémoire tampon qui peut contenir des données décodées à partir d'une chaîne encodée au format UUEncode de longueur spécifique.

UUEncode

Appelez cette fonction pour convertir des données au format UUEncode.

UUEncodeGetRequiredLength

Appelez cette fonction pour obtenir la taille en caractères d'une mémoire tampon qui peut contenir une chaîne encodée à partir des données de la taille spécifiée.