共用方式為


ATL Functions Alphabetical Reference

在本節中,ATL 全域函式的參考主題將依照字母順序排列。 若要依分類尋找特定函式,請參閱 ATL 函式

函式

描述

AtlAdvise

建立物件連接點與用戶端接收器之間的連接。

AtlAdviseSinkMap

呼叫此函式可通知或取消通知在物件接收器事件對應中的所有項目。

AtlAxAttachControl

將先前建立的控制項加入至指定的視窗。

AtlAxCreateControlEx

建立 ActiveX 控制項、將它初始化,然後將它裝載於指定的視窗中。 另外也可以建立新控制項的介面指標和事件接收器。

AtlAxCreateControlLicEx

建立授權的 ActiveX 控制項、將它初始化,然後將它裝載於指定的視窗中。 另外也可以建立新控制項的介面指標和事件接收器。

AtlAxCreateControlLic

建立授權的 ActiveX 控制項、將它初始化,然後將它裝載於指定的視窗中。

AtlAxCreateControl

建立 ActiveX 控制項、將它初始化,然後將它裝載於指定的視窗中。

AtlAxCreateDialog

從使用者提供的對話方塊範本中建立非強制回應對話方塊。

AtlAxDialogBox

從使用者提供的對話方塊範本中建立強制回應對話方塊。

AtlAxGetControl

在考慮控制代碼的情況下,取得所指定視窗內包含之控制項的直接介面指標。

AtlAxGetHost

在考慮控制代碼的情況下,取得所指定視窗 (如果有) 之容器的直接介面指標。

AtlAxWinInit

此函式會藉由註冊 "AtlAxWin80""AtlAxWinLic80" 視窗類別加上幾個自訂視窗訊息,初始化 ATL 的控制項裝載程式碼。

AtlAxWinTerm

此函式會藉由移除 "AtlAxWin80""AtlAxWinLic80" 視窗類別的註冊,解除初始化 ATL 的控制項裝載程式碼。

AtlCanonicalizeUrl

呼叫此函式可規範化 URL,包括將 Unsafe 字元和空格轉換成逸出序列。

AtlCombineUrl

呼叫此函式可將基底 URL 和相對 URL 結合成單一、標準的 URL。

AtlComModuleGetClassObject

呼叫此函式會傳回 Class Factory。

AtlComModuleRegisterClassObjects

呼叫此函式可註冊類別物件。

AtlComModuleRegisterServer

呼叫此函式可在物件對應中註冊每個物件。

AtlComModuleRevokeClassObjects

呼叫此函式可從執行中的物件表格移除 Class Factory。

AtlComModuleUnregisterServer

呼叫此函式可在物件對應中移除每個物件的註冊。

AtlComPtrAssign

將介面指標指派給相同類型的另一個介面指標。

AtlComQIPtrAssign

將介面指標指派給不同類型的另一個介面指標。

AtlCreateTargetDC

DVTARGETDEVICE 結構中指定的裝置建立裝置內容。

AtlEscapeUrl

呼叫此函式會將所有 Unsafe 字元轉換成逸出序列。

AtlFreeMarshalStream

釋放資料流的封送處理資料,然後釋放資料流指標。

AtlGetDacl

呼叫此函式可擷取所指定物件的判別存取控制清單 (DACL) 資訊。

AtlGetDefaultUrlPort

呼叫此函式可取得與特定網際網路通訊協定或配置相關聯的預設通訊埠編號。

AtlGetGroupSid

呼叫此函式可擷取物件的群組安全性識別碼 (SID)。

AtlGetHexValue

呼叫此函式可取得十六進位的數值。

AtlGetObjectSourceInterface

呼叫此函式可擷取物件的預設來源介面的相關資訊。

AtlGetOwnerSid

呼叫此函式可擷取物件的擁有者安全性識別碼 (SID)。

AtlGetPerUserRegistration

使用此函式可判斷應用程式是否將登錄存取重新導向至 HKEY_CURRENT_USER (HKCU) 節點。

AtlGetSacl

呼叫此函式可擷取所指定物件的系統存取控制清單 (SACL) 資訊。

AtlGetSecurityDescriptor

呼叫此函式可擷取所指物件的安全性描述元。

AtlHexDecode

將已使用十六進位文字編碼的資料字串解碼,例如藉由先前呼叫 AtlHexEncode 的方式。

AtlHexDecodeGetRequiredLength

呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的十六進位編碼字串解碼的資料。

AtlHexEncode

呼叫此函式可將一些資料編碼為十六進位文字字串。

AtlHexEncodeGetRequiredLength

呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。

AtlHexValue

呼叫此函式可取得十六進位的數值。

AtlHiMetricToPixel

將以 HIMETRIC 為單位 (每一單位為 0.01 公釐) 的物件大小轉換成以像素為單位的螢幕裝置大小。

AtlHresultFromLastError

以 HRESULT 的形式,傳回呼叫執行緒的最後一個錯誤碼值。

AtlHresultFromWin32

將 Win32 錯誤碼轉換成 HRESULT。

AtlInternalQueryInterface

擷取所要求介面的指標。

AtlIsUnsafeUrlChar

呼叫此函式可了解在 URL 中使用某個字元是否安全。

AtlLoadTypeLib

呼叫此函式可載入類型程式庫。

AtlMarshalPtrInProc

建立新的資料流物件、將 Proxy 的 CLSID 寫入資料流,並且藉由將初始化 Proxy 所需的資料寫入資料流的方式封送處理指定的介面指標。

AtlModuleRegisterServer

在物件對應中註冊每個物件。

AtlModuleRegisterTypeLib

註冊類型程式庫。

AtlModuleUnregisterServerEx

移除物件對應中每個物件的註冊。

AtlModuleUnregisterServer

移除物件對應中每個物件的註冊。 此函式類似於 AtlModuleUnregisterServerEx,但它無法移除類型程式庫的註冊。

AtlModuleUnregisterTypeLib

移除類型程式庫的註冊。

ATLPath::AddBackslash

此函式是 PathAddBackslash 的多載包裝函式。

ATLPath::AddExtension

此函式是 PathAddExtension 的多載包裝函式。

ATLPath::Append

此函式是 PathAppend 的多載包裝函式。

ATLPath::BuildRoot

此函式是 PathBuildRoot 的多載包裝函式。

ATLPath::Canonicalize

此函式是 PathCanonicalize 的多載包裝函式。

ATLPath::Combine

此函式是 PathCombine 的多載包裝函式。

ATLPath::CommonPrefix

此函式是 PathCommonPrefix 的多載包裝函式。

ATLPath::CompactPath

此函式是 PathCompactPath 的多載包裝函式。

ATLPath::CompactPathEx

此函式是 PathCompactPathEx 的多載包裝函式。

ATLPath::FileExists

此函式是 PathFileExists 的多載包裝函式。

ATLPath::FindExtension

此函式是 PathFindExtension 的多載包裝函式。

ATLPath::FindFileName

此函式是 PathFindFileName 的多載包裝函式。

ATLPath::GetDriveNumber

此函式是 PathGetDriveNumber 的多載包裝函式。

ATLPath::IsDirectory

此函式是 PathIsDirectory 的多載包裝函式。

ATLPath::IsFileSpec

此函式是 PathIsFileSpec 的多載包裝函式。

ATLPath::IsPrefix

此函式是 PathIsPrefix 的多載包裝函式。

ATLPath::IsRelative

此函式是 PathIsRelative 的多載包裝函式。

ATLPath::IsRoot

此函式是 PathIsRoot 的多載包裝函式。

ATLPath::IsSameRoot

此函式是 PathIsSameRoot 的多載包裝函式。

ATLPath::IsUNC

此函式是 PathIsUNC 的多載包裝函式。

ATLPath::IsUNCServer

此函式是 PathIsUNCServer 的多載包裝函式。

ATLPath::IsUNCServerShare

此函式是 PathIsUNCServerShare 的多載包裝函式。

ATLPath::MakePretty

此函式是 PathMakePretty 的多載包裝函式。

ATLPath::MatchSpec

此函式是 PathMatchSpec 的多載包裝函式。

ATLPath::QuoteSpaces

此函式是 PathQuoteSpaces 的多載包裝函式。

ATLPath::RelativePathTo

此函式是 PathRelativePathTo 的多載包裝函式。

ATLPath::RemoveArgs

此函式是 PathRemoveArgs 的多載包裝函式。

ATLPath::RemoveBackslash

此函式是 PathRemoveBackslash 的多載包裝函式。

ATLPath::RemoveBlanks

此函式是 PathRemoveBlanks 的多載包裝函式。

ATLPath::RemoveExtension

此函式是 PathRemoveExtension 的多載包裝函式。

ATLPath::RemoveFileSpec

此函式是 PathRemoveFileSpec 的多載包裝函式。

ATLPath::RenameExtension

此函式是 PathRenameExtension 的多載包裝函式。

ATLPath::SkipRoot

此函式是 PathSkipRoot 的多載包裝函式。

ATLPath::StripPath

此函式是 PathStripPath 的多載包裝函式。

ATLPath::StripToRoot

此函式是 PathStripToRoot 的多載包裝函式。

ATLPath::UnquoteSpaces

此函式是 PathUnquoteSpaces 的多載包裝函式。

AtlPixelToHiMetric

將物件在螢幕裝置上以像素為單位的大小,轉換成以 HIMETRIC 為單位 (每一單位為 0.01 公釐) 的大小。

AtlRegisterTypeLib

呼叫此函式可註冊類型程式庫。

AtlReportError

設定 IErrorInfo 介面,以便對物件的用戶端提供錯誤資訊。

AtlSetChildSite

呼叫此函式可將子物件的站台設為父物件的 IUnknown

AtlSetDacl

呼叫此函式可設定所指定物件的判別存取控制清單 (DACL) 資訊。

AtlSetGroupSid

呼叫此函式可設定物件的群組安全性識別碼 (SID)。

AtlSetOwnerSid

呼叫此函式可設定物件的擁有者安全性識別碼 (SID)。

AtlSetPerUserRegistration

設定應用程式是否將登錄存取重新導向至 HKEY_CURRENT_USER (HKCU) 節點。

AtlSetSacl

呼叫此函式可設定所指定物件的系統存取控制清單 (SACL) 資訊。

AtlThrowLastWin32

呼叫此函式可依據 Windows 函式 GetLastError 的結果通知發生錯誤。

AtlThrow

呼叫此函式可依據 HRESULT 狀態碼通知發生錯誤。

AtlUnadvise

終止透過 AtlAdvise 建立的連接。

AtlUnescapeUrl

呼叫此函式將逸出字元轉換回其原始值。

AtlUnicodeToUTF8

呼叫此函式可將 Unicode 字串轉換為 UTF-8。

AtlUnmarshalPtr

將資料流的封送處理資料轉換成可供用戶端使用的介面指標。

AtlUnRegisterTypeLib

呼叫此函式可解除類型程式庫的註冊。

AtlUpdateRegistryFromResourceD

呼叫此函式可更新所提供資源的登錄。

AtlWaitWithMessageLoop

等候發出物件通知,同時視需要分派視窗訊息。

AtlWinModuleAddCreateWndData

此函式是用來初始化及加入 _AtlCreateWndData 結構。

AtlWinModuleExtractCreateWndData

呼叫此函式可擷取現有的 _AtlCreateWndData 結構。

BEncode

呼叫此函式可使用 "B" 編碼方式轉換部分資料。

BEncodeGetRequiredLength

呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。

EscapeXML

呼叫此函式可將無法在 XML 中安全使用的字元轉換成安全的對等字元。

GetExtendedChars

呼叫此函式可取得字串中的擴充字元數目。

InlineIsEqualIUnknown

針對 IUnknown 的特殊測試案例呼叫此函式。

IsExtendedChar

呼叫此函式,了解所指字元是否為擴充字元 (小於 32、大於 126,而且不是定位字元、換行字元或歸位字元)

QEncode

呼叫此函式可使用 "Q" 編碼方式轉換部分資料。

QEncodeGetRequiredLength

呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。

QPDecode

將已使用加上引號的可列印格式編碼的資料字串解碼,例如藉由先前呼叫 QPEncode 的方式。

QPDecodeGetRequiredLength

呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的加上引號可列印編碼字串解碼的資料。

QPEncode

呼叫此函式可採用加上引號的可列印格式對一些資料進行編碼。

QPEncodeGetRequiredLength

呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。

RegistryDataExchange

呼叫此函式可對系統登錄執行讀取或寫入。

RGBToHtml

COLORREF 值轉換成對應該色彩值的 HTML 文字。

Sids::AccountOps

傳回 DOMAIN_ALIAS_RID_ACCOUNT_OPS SID。

Sids::Admins

傳回 DOMAIN_ALIAS_RID_ADMINS SID。

Sids::AnonymousLogon

傳回 SECURITY_ANONYMOUS_LOGON_RID SID。

Sids::AuthenticatedUser

傳回 SECURITY_AUTHENTICATED_USER_RID SID。

Sids::BackupOps

傳回 DOMAIN_ALIAS_RID_BACKUP_OPS SID。

Sids::Batch

傳回 SECURITY_BATCH_RID SID。

Sids::CreatorGroupServer

傳回 SECURITY_CREATOR_GROUP_SERVER_RID SID。

Sids::CreatorGroup

傳回 SECURITY_CREATOR_GROUP_RID SID。

Sids::CreatorOwnerServer

傳回 SECURITY_CREATOR_OWNER_SERVER_RID SID。

Sids::CreatorOwner

傳回 SECURITY_CREATOR_OWNER_RID SID。

Sids::Dialup

傳回 SECURITY_DIALUP_RID SID。

Sids::Guests

傳回 DOMAIN_ALIAS_RID_GUESTS SID。

Sids::Interactive

傳回 SECURITY_INTERACTIVE_RID SID。

Sids::Local

傳回 SECURITY_LOCAL_RID SID。

Sids::Network

傳回 SECURITY_NETWORK_RID SID。

Sids::NetworkService

傳回 SECURITY_NETWORK_SERVICE_RID SID。

Sids::Null

傳回 SECURITY_NULL_RID SID。

Sids::PowerUsers

傳回 DOMAIN_ALIAS_RID_POWER_USERS SID。

Sids::PreW2KAccess

傳回 DOMAIN_ALIAS_RID_PREW2KCOMPACCESS SID。

Sids::PrintOps

傳回 DOMAIN_ALIAS_RID_PRINT_OPS SID。

Sids::Proxy

傳回 SECURITY_PROXY_RID SID。

Sids::RasServers

傳回 DOMAIN_ALIAS_RID_RAS_SERVERS SID。

Sids::Replicator

傳回 DOMAIN_ALIAS_RID_REPLICATOR SID。

Sids::RestrictedCode

傳回 SECURITY_RESTRICTED_CODE_RID SID。

Sids::Self

傳回 SECURITY_PRINCIPAL_SELF_RID SID。

Sids::ServerLogon

傳回 SECURITY_SERVER_LOGON_RID SID。

Sids::Service

傳回 SECURITY_SERVICE_RID SID。

Sids::SystemOps

傳回 DOMAIN_ALIAS_RID_SYSTEM_OPS SID。

Sids::System

傳回 SECURITY_LOCAL_SYSTEM_RID SID。

Sids::TerminalServer

傳回 SECURITY_TERMINAL_SERVER_RID SID。

Sids::Users

傳回 DOMAIN_ALIAS_RID_USERS SID。

Sids::World

傳回 SECURITY_WORLD_RID SID。

SystemTimeToHttpDate

呼叫此函式將系統時間轉換成採用適合在 HTTP 標頭中使用之格式的字串。

UUDecode

將已使用 UUENCODE 編碼的資料字串解碼,例如藉由先前呼叫 UUEncode 的方式。

UUDecodeGetRequiredLength

呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的 UUENCODE 編碼字串解碼的資料。

UUEncode

呼叫此函式可對一些資料進行 UUENCODE 編碼。

UUEncodeGetRequiredLength

呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。