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