Aracılığıyla paylaş


İşlevler (COM)

Aşağıdaki işlevler COM tarafından sağlanır.

Fonksiyon Açıklama
BindMoniker Bir nesneyi bilinen adıyla bulur, etkin değilse nesneyi etkinleştirir ve bu nesne üzerinde belirtilen arabirime yönelik bir işaretçi alır.
CLSIDFromProgID Bir ProgID verilip kayıt defterinde bir CLSID arar.
CLSIDFromProgIDEx COMClassStore ilkesi etkinse otomatik yüklemeyi tetikler.
CLSIDFromString StringFromCLSID işlevi tarafından oluşturulan bir dizeyi özgün CLSID'ye dönüştürür.
CoAddRefServerProcess Genel işlem başına başvuru sayısını artırır.
CoAllowSetForegroundWindow IForegroundTransfer arabirimini kullanarak, çağrılan COM sunucu işleminin istemci uygulamasından odaklanmasını sağlar.
CoAllowUnmarshalerCLSID Yalnızca çağrı işlemi için izin verilenler listesine özetlenmemiş bir CLSID ekler.
CoCancelCall Belirtilen iş parçacığında bekleyen bir giden DCOM yöntemi çağrısının iptalini istemektedir.
CoCopyProxy Belirtilen proxy'nin özel bir kopyasını oluşturur.
CoCreateFreeThreadedMarshaler Bağlama bağımlı sıralama yapabilen bir toplayıcı nesnesi oluşturur.
CoCreateGuid CLSID'ler ve arabirim tanımlayıcıları için kullanılan benzersiz bir 128 bit tamsayı olan BIR GUID oluşturur.
CoCreateInstance Belirtilen bir CLSID ile ilişkili sınıfının tek bir başlatılmamış nesnesini oluşturur.
CoCreateInstanceEx Belirli bir bilgisayarda belirli bir sınıfın örneğini oluşturur.
CoCreateInstanceFromApp Uygulama kapsayıcısının içinden belirli bir bilgisayarda belirli bir sınıfın örneğini oluşturur.
CoDisableCallCancellation CoEnableCallCancellationçağrısının eylemini geri alır.
CoDisconnectContext Geçerli bağlamdaki nesnelere işaret eden tüm arabirim işaretçileri adına sürdürülen tüm ara sunucu bağlantılarının bağlantısını keser.
CoDisconnectObject Belirtilen bir nesneye işaret eden tüm arabirim işaretçileri adına sürdürülen tüm uzak işlem bağlantılarının bağlantısını keser.
CoDosDateTimeToFileTime Saat ve tarihin MS-DOS gösterimini Windows tarafından kullanılan FILETIME yapısına dönüştürür.
CoEnableCallCancellation Çağrı iş parçacığında zaman uyumlu çağrıların iptalini etkinleştirir.
CoFileTimeNow Geçerli saati FILETIME yapısı olarak döndürür.
CoFileTimeToDosDateTime FILETIME MS-DOS tarih ve saat değerlerine dönüştürür.
CoFreeAllLibraries CoLoadLibrary işleviyle yüklenen tüm DLL'leri (kullanımda olup olmadıklarına bakılmaksızın CoGetClassObjecttarafından dahili olarak çağrılır) serbest bırakılır.
CoFreeLibrary Yüklendiğinde açıkça serbest olarak belirtilen bir kitaplığı serbesttir.
CoFreeUnusedLibraries Artık kullanımda olmayan TÜM DLL'leri kaldırır.
CoFreeUnusedLibrariesEx Artık kullanımda olmayan ve kaldırma gecikme süresi dolan TÜM DLL'leri kaldırır.
CoGetApartmentType Geçerli daire türünü ve tür niteleyicisini sorgular.
CoGetCallContext Geçerli iş parçacığındaki geçerli çağrının bağlamını alır.
CoGetCallerTID Çağıranın iş parçacığının daire kimliğini içeren bir DWORD işaretçisi döndürür.
CoGetCancelObject Aynı veya başka bir istemci iş parçacığında bekleyen bir giden COM yöntemi çağrısına karşılık gelen iptal nesnesi üzerinde normalde ICancelMethodCallsbir çağrı denetimi arabirimine yönelik bir işaretçi alır.
CoGetClassObject Belirtilen CLSID ile ilişkilendirilmiş bir sınıf nesnesi üzerindeki arabirime yönelik bir işaretçi sağlar.
CoGetContextToken Geçerli bağlam için IObjContext uygulamasının işaretçisini döndürür.
CoGetCurrentLogicalThreadId Geçerli fiziksel iş parçacığının mantıksal iş parçacığı kimliğini döndürür.
CoGetCurrentProcess Geçerli iş parçacığı için benzersiz bir değer döndürür. CoGetCurrentProcess, iş parçacığı kimliği yeniden kullanma sorunlarını önlemek için kullanılabilir.
CoGetInstanceFromFile yeni bir nesne oluşturur ve IPersistFile::Loadkullanarak bir dosyadan başlatır.
coGetInstanceFromIStorage Yeni bir nesne oluşturur ve IPersistFile::Loadiç çağrısı aracılığıyla bir depolama nesnesinden başlatır.
CoGetInterceptor Belirtilen arabirimin kesilmesi için uygun kesme noktasının örneğini oluşturur ve yeni oluşturulan kesme noktasını döndürür.
CoGetInterfaceAndReleaseStream Arabirim işaretçisi içeren bir arabelleğin özetini kaldırır ve bir arabirim işaretçisi başka bir iş parçacığından çağıran iş parçacığına sıralandığında akışı serbest bırakır.
CoGetMalloc Uygulamaların belleği yönetmek için yöntemlerini çağırabilmesi için varsayılan OLE görevi bellek ayırıcısına (IMalloc arabiriminin sistem uygulamasını destekleyen) bir işaretçi alır.
CoGetMarshalSizeMax Belirtilen arabirim işaretçisini belirtilen nesneye göre sıralamak için gereken bayt sayısı üzerinde bir üst sınır döndürür.
CoGetObject Görünen adı, adlı nesneyi tanımlayan bir ada dönüştürür ve ardından takma ad tarafından tanımlanan nesneye bağlanır.
CoGetObjectContext Geçerli nesnenin bağlamını döndürür.
coGetPSClsid Belirtilen arabirim için ara sunucuyu ve saptamayı uygulayan DLL'nin CLSID'sini döndürür.
CoGetStandardMarshal Çağırana bağlı olarak istemci işleminde veya sunucu işleminde varsayılan veya standart bir sıralama nesnesi oluşturur ve bu nesnenin IMarshal uygulamasına yönelik bir işaretçi döndürür.
CoGetStdMarshalEx Basit istemci tarafı işleyicileriyle kullanmak için toplu bir standart sıralayıcı oluşturur.
CoGetSystemSecurityPermissions Makine genelinde başlatma ve erişim izinlerinin yanı sıra başlatma ve erişim sınırlarının Güvenlik Tanımlayıcılarının varsayılan değerlerini döndürür.
CoGetTreatAsClass Belirtilen nesneye öykünebilen bir nesnenin CLSID'sini döndürür.
CoHandlePriorityEventsFromMessagePump Kısa süreli altyapı COM çağrıları ve iletiler arasında dağıtılacak diğer yüksek öncelikli veya kısa süreli COM çalışmaları için bir fırsat sağlar.
CoImpersonateClient Sunucunun, çağrı süresi boyunca geçerli çağrının istemcisinin kimliğine bürünmesini sağlar.
CoInitialize Geçerli iş parçacığında COM kitaplığını başlatır ve eşzamanlılık modelini tek iş parçacıklı daire (STA) olarak tanımlar.
CoInitializeEx Com kitaplığını çağıran iş parçacığı tarafından kullanılmak üzere başlatır, iş parçacığının eşzamanlılık modelini ayarlar ve gerekirse iş parçacığı için yeni bir daire oluşturur.
CoInitializeSecurity Güvenliği kaydeder ve işlem için varsayılan güvenlik değerlerini ayarlar.
CoInstall İstenen COM sunucusu uygulamasını yükler.
CoInvalidateRemoteMachineBindings hizmet denetim yöneticisine belirtilen bilgisayar için önbelleğe alınmış RPC bağlama tanıtıcılarını temizlemesini bildirir.
CoIsHandlerConnected Uzak bir nesnenin ilgili işlem içi nesneye bağlı olup olmadığını belirler.
CoIsOle1Class Belirtilen CLSID'nin bir OLE 1 nesnesini temsil edip etmediğini belirler.
CoLoadLibrary Çağıranın işlemine belirli bir DLL yükler.
CoLockObjectExternal Bir nesneyi bellekte kaldığından emin olmak için kilitlemek veya böyle bir kilidi serbest bırakmak için çağrılır.
CoMarshalHresult CoUnmarshalHresult işlevi kullanılarak özetlenemeyen bir HRESULT belirtilen akışa sıralar.
CoMarshalInterface Bir akışa, bazı istemci işlemlerinde bir proxy nesnesi başlatmak için gereken verileri yazar.
CoMarshalInterThreadInterfaceInStream Aynı işlemdeki bir iş parçacığından başka bir iş parçacığına arabirim işaretçisini sıralar.
CoQueryAuthenticationServices coInitializeSecurityadlı işlemkaydedildiğinde kaydedilen kimlik doğrulama hizmetlerinin listesini alır.
CoQueryClientBlanket Geçerli iş parçacığında yürütülen yöntemi çağıran istemci hakkında bilgi edinmek için sunucu tarafından çağrılır.
CoRegisterActivationFilter Etkinleştirme isteklerini işlemek için işlem genelinde bir filtre kaydeder.
CoRegisterChannelHook Bir kanal kancası kaydeder.
CoQueryProxyBlanket İstemcinin belirtilen ara sunucuda çağrı yapmak için kullandığı kimlik doğrulama bilgilerini alır.
CoRegisterClassObject Diğer uygulamaların bağlanabilmesi için BIR EXE sınıf nesnesini OLE'ye kaydeder.
CoRegisterInitializeSpy IInitializeSpy arabiriminin bir uygulamasını kaydeder. IInitializeSpy arabirimi, geliştiricilerin COM dairelerinde başlatma ve temizleme gerçekleştirmesine izin vermek için karşı çıkıyor.
CoRegisterMallocSpy IMallocSpy arabiriminin bir uygulamasını kaydeder; bundan sonra OLE'nin ilgili IMalloc yöntemine yapılan her çağrıda sarmalayıcı yöntemlerini çağırmasını zorunluleştirir.
CoRegisterMessageFilter OLE'ye, geçerli iş parçacığındaki eşzamanlılık sorunlarını işlemek için kullanılacak IMessageFilter arabiriminin örneğini kaydeder.
CoRegisterPSClsid İndirilen bir DLL'nin özel arabirimlerini çalışan işlemine kaydetmesini sağlar, böylece sıralama kodu bu arabirimleri sıralayabilecektir.
CoRegisterSurrogate Vekil işlemi ISurrogate arabirim işaretçisi aracılığıyla kaydeder.
CoReleaseMarshalData Önceden sıralanmış bir veri paketini yok eder.
CoReleaseServerProcess İşlem başına genel başvuru sayısını azaltma.
CoResumeClassObjects SCM'yi tüm kayıtlı sınıflar hakkında bilgilendirmek için birden çok sınıf nesnesi kaydedebilen ve bu sınıf nesneleri için etkinleştirme isteklerine izin veren bir sunucu tarafından çağrılır.
CoRevertToSelf Kimlik doğrulama bilgilerini bir yürütme iş parçacığına geri yükler.
CoRevokeClassObject OLE'ye daha önce CoRegisterClassObject işleviyle kaydedilmiş bir sınıf nesnesinin artık kullanılamadığını bildirir.
CoRevokeInitializeSpy IInitializeSpy arabiriminin kayıtlı uygulamasını iptal eder.
CoRevokeMallocSpy Kayıtlı IMallocSpy nesnesini iptal eder.
CoSetCancelObject Geçerli iş parçacığında sonraki iptal işlemleri sırasında kullanılacak bir iptal nesnesini ayarlar (kaydeder) veya sıfırlar (kaydını kaldıran).
CoSetMessageDispatcher ASTA iş parçacığında COM bekleme API'leri içinde gönderilebilecek pencere iletileri olduğunda çağrılacak iş parçacığı başına ileti dağıtıcısını kaydeder veya kaydını kapatır.
CoSetProxyBlanket Belirtilen ara sunucuda çağrı yapmak için kullanılacak kimlik doğrulama bilgilerini ayarlar.
CoSuspendClassObjects İşlem içinde kayıtlı tüm sınıf nesnelerinde SCM'den gelen yeni etkinleştirme isteklerini engeller.
CoSwitchCallContext CoGetCallContexttarafından kullanılan çağrı bağlamı nesnesini değiştirir.
CoTaskMemAlloc Görev belleği bloğunu, IMalloc::Alloc olduğu gibi ayırır.
CoTaskMemFree Daha önce CoTaskMemAlloc veya CoTaskMemRealloc işlevine yapılan çağrı aracılığıyla ayrılan görev belleği bloğunu serbest bırakır.
CoTaskMemRealloc Daha önce ayrılmış bir görev belleği bloğunun boyutunu değiştirir.
CoTestCancel Sunucuda yürütülen çağrının istemci tarafından iptal edilip edilmediğini belirler.
CoTreatAsClass Bir sınıfın nesnelerinin farklı bir sınıfın nesneleri olarak ele alındığı bir öykünme oluşturur veya kaldırır.
CoUninitialize Geçerli iş parçacığındaki COM kitaplığını kapatır, iş parçacığı tarafından yüklenen tüm DLL'leri kaldırır, iş parçacığının koruduğu diğer kaynakları serbest tutar ve iş parçacığındaki tüm RPC bağlantılarını kapanmaya zorlar.
CoUnmarshalHresult Belirtilen akıştan bir HRESULT türünü özetler.
CoUnmarshalInterface CoMarshalInterface işlevine önceki bir çağrıyla akışa yazılan verileri kullanarak yeni oluşturulan bir ara sunucuyu başlatır ve bu ara sunucuya bir arabirim işaretçisi döndürür.
CoWaitForMultipleHandles Belirtilen tanıtıcıların işaretlenmesini veya belirtilen zaman aşımı süresinin geçmesini bekler.
CoWaitForMultipleObjects CoWaitForMultipleHandles'ın yerini öncelikle Windows Mağazası uygulamaları ve bileşenleri tarafından kullanılmak üzere tasarlanmıştır. Bu değiştirme API'AsTA'da desteklenmeyen CoWaitForMultipleHandles seçeneklerini gizler.
CreateAntiMoniker Yeni bir adsız ad oluşturur ve döndürür.
CreateAsyncBindCtx Zaman uyumsuz adlarla kullanmak için zaman uyumsuz bağlama bağlamı oluşturur.
CreateBindCtx IBindCtx (bağlama bağlam nesnesi) uygulamasının işaretçisini döndürür. Bu nesne, belirli bir takma ad bağlama işlemiyle ilgili bilgileri depolar.
CreateClassMoniker Belirtilen sınıfa başvuran bir sınıf adı oluşturur.
CreateFileMoniker Belirtilen yolu temel alan bir dosya adı oluşturur.
CreateGenericComposite İki takma adın genel bir bileşimini gerçekleştirir ve sonuçta elde edilen bileşik ad için bir işaretçi sağlar.
CreateItemMoniker İçeren bir nesne (genellikle bileşik belge) içindeki bir nesneyi tanımlayan bir öğe adı oluşturur.
CreateObjrefMoniker Nesne işaretçisini temel alan bir OBJREF adı oluşturur.
CreatePointerMoniker Nesne işaretçisini temel alan bir işaretçi adı oluşturur.
DllCanUnloadNow Bu işlevi uygulayan DLL'nin kullanımda olup olmadığını belirler. Aksi takdirde, çağıran DLL'yi bellekten kaldırabilir.
DllDebugObjectRPCHook Uzaktan hata ayıklamayı etkinleştirmek için DLL'ler tarafından dışarı aktarıldı.
dllGetClassObject Sınıf nesnesini bir DLL nesne işleyicisinden veya nesne uygulamasından alır.
DllRegisterServer İşlem içi bir sunucuya, bu sunucu modülünde desteklenen tüm sınıflar için kayıt defteri girdilerini oluşturmasını sağlar.
DllUnregisterServer İşlem içi bir sunucuya yalnızca DllRegisterServeraracılığıyla oluşturulan girdileri kaldırmasını sağlar.
GetClassFile Belirtilen dosya adıyla ilişkili CLSID'yi döndürür.
GetRunningObjectTable Yerel çalışan nesne tablosunda (ROT) IRunningObjectTablearabirimibir işaretçi döndürür.
IIDFromString StringFromIID işlevi tarafından oluşturulan bir dizeyi özgün arabirim tanımlayıcısına (IID) dönüştürür.
Başlatma Windows Çalışma Zamanı API'lerini kullanmak için bir iş parçacığı başlatır.
IsAccelerator Belirtilen tuş vuruşunun belirtilen hızlandırıcı tablosundaki bir hızlandırıcıyla eşlenip eşlenmeyeceğini belirler.
IsEqualCLSID İki CLSID'nin eşit olup olmadığını belirler.
IsEqualGUID İki GUID'nin eşit olup olmadığını belirler.
IsEqualIID İki arabirim tanımlayıcılarının eşit olup olmadığını belirler.
MkParseDisplayName Bir dizeyi, dize tarafından adlandırılan nesneyi tanımlayan bir ada dönüştürür.
MonikerCommonPrefixWith Bu takma adın (bu takma adı nesnesinin verilerini oluşturan) başka bir takma adla paylaştığı ortak ön eki temel alan yeni bir takma ad oluşturur.
MonikerRelativePathTo İlk belirtilen takma adın (veya benzer bir yapıya sahip olan) sonuna oluşturulduğunda, belirtilen ikinci takma adı veren bir ad sağlar.
oledoautoconvert Bu nesne sınıfı için otomatik dönüştürme kayıt defterinde ayarlandıysa, nesneyi otomatik olarak yeni bir sınıfa dönüştürür.
OleGetAutoConvert Belirtilen bir CLSID nesneleri için kayıt defterinin otomatik olarak başka bir CLSID'ye dönüştürülecek şekilde ayarlanıp ayarlanmadığını belirler ve öyleyse yeni CLSID'yi alır.
OleGetIconOfClass Belirtilen CLSID için simge ve dize etiketi içeren bir meta dosyaya tanıtıcı döndürür.
OleGetIconOfFile Belirtilen dosya adı için simge ve dize etiketi içeren bir meta dosyasına tanıtıcı döndürür.
OleIconToCursor Simgeyi imleç olarak dönüştürür.
OleRegGetMiscStatus Belirtilen CLSID tarafından kayıt defterinden desteklenen sunu ve davranışlar hakkında çeşitli bilgiler döndürür.
OleRegGetUserType Belirtilen sınıfın kullanıcı türünü kayıt defterinden alır.
OleSetAutoConvert Bu sınıfın bir nesnesi yüklendiğinde farklı bir sınıfa otomatik dönüştürme için bir CLSID belirtir.
ProgIDFromCLSID Belirli bir CLSID için ProgID'yi alır.
StringFromCLSID CLSID'yi yazdırılabilir karakter dizesine dönüştürür. Farklı CLSID'ler her zaman farklı dizelere dönüştürülür.
StringFromGUID2 Genel olarak benzersiz bir tanımlayıcıyı (GUID) yazdırılabilir karakter dizesine dönüştürür.
StringFromIID Arabirim tanımlayıcısını yazdırılabilir karakter dizesine dönüştürür.