Baca dalam bahasa Inggris

Bagikan melalui


Functions (COM)

Fungsi berikut disediakan oleh COM.

Function Deskripsi
BindMoniker Menemukan objek dengan monikernya, mengaktifkan objek jika tidak aktif, dan mengambil penunjuk ke antarmuka yang ditentukan pada objek tersebut.
CLSIDFromProgID Mencari CLSID di registri, diberikan ProgID.
CLSIDFromProgIDEx Memicu penginstalan otomatis jika kebijakan COMClassStore diaktifkan.
CLSIDFromString Mengonversi string yang dihasilkan oleh fungsi StringFromCLSID kembali ke CLSID asli.
CoAddRefServerProcess Menaikkan jumlah referensi per proses global.
CoAllowSetForegroundWindow Memungkinkan proses server COM yang disebut untuk mengambil fokus dari aplikasi klien dengan menggunakan antarmuka IForegroundTransfer.
CoAllowUnmarshalerCLSID Menambahkan CLSID unmarshaler ke daftar yang diizinkan hanya untuk proses panggilan.
CoCancelCall Meminta pembatalan panggilan metode DCOM keluar yang tertunda pada utas tertentu.
CoCopyProxy Membuat salinan privat dari proksi yang ditentukan.
CoCreateFreeThreadedMarshaler Membuat objek yang dapat diagregasi yang mampu melakukan marshaling tergantung konteks.
CoCreateGuid Membuat GUID, bilangan bulat 128-bit unik yang digunakan untuk CLSID dan pengidentifikasi antarmuka.
CoCreateInstance Membuat satu objek yang tidak diinisialisasi dari kelas yang terkait dengan CLSID tertentu.
CoCreateInstanceEx Membuat instans kelas tertentu di komputer tertentu.
CoCreateInstanceFromApp Membuat instans kelas tertentu di komputer tertentu dari dalam kontainer aplikasi.
CoDisableCallCancellation Membatalkan tindakan panggilan ke CoEnableCallCancellation.
CoDisconnectContext Memutuskan semua koneksi proksi yang sedang dipertahankan atas nama semua penunjuk antarmuka yang menunjuk ke objek dalam konteks saat ini.
CoDisconnectObject Memutuskan semua koneksi proses jarak jauh yang dipertahankan atas nama semua penunjuk antarmuka yang menunjuk ke objek tertentu.
CoDosDateTimeToFileTime Mengonversi representasi MS-DOS dari waktu dan tanggal ke struktur FILETIME yang digunakan oleh Windows.
CoEnableCallCancellation Mengaktifkan pembatalan panggilan sinkron pada utas panggilan.
CoFileTimeNow Mengembalikan waktu saat ini sebagai struktur FILETIME .
CoFileTimeToDosDateTime Mengonversi FILETIME menjadi nilai tanggal dan waktu MS-DOS.
CoFreeAllLibraries Membebaskan semua DLL yang telah dimuat dengan fungsi CoLoadLibrary (dipanggil secara internal oleh CoGetClassObject), terlepas dari apakah saat ini sedang digunakan.
CoFreeLibrary Membebaskan pustaka yang, ketika dimuat, ditentukan untuk dibebaskan secara eksplisit.
CoFreeUnusedLibraries Membongkar DLL apa pun yang tidak lagi digunakan.
CoFreeUnusedLibrariesEx Membongkar DLL apa pun yang tidak lagi digunakan dan penundaan pembongkarannya telah kedaluwarsa.
CoGetApartmentType Mengkueri jenis apartemen saat ini dan jenis kualifikasi.
CoGetCallContext Mengambil konteks panggilan saat ini pada utas saat ini.
CoGetCallerTID Mengembalikan pointer ke DWORD yang berisi ID apartemen utas pemanggil.
CoGetCancelObject Mendapatkan penunjuk ke antarmuka kontrol panggilan, biasanya ICancelMethodCalls, pada objek pembatalan yang sesuai dengan panggilan metode COM keluar yang tertunda pada utas klien yang sama atau lain.
CoGetClassObject Menyediakan penunjuk ke antarmuka pada objek kelas yang terkait dengan CLSID tertentu.
CoGetContextToken Mengembalikan penunjuk ke implementasi IObjContext untuk konteks saat ini.
CoGetCurrentLogicalThreadId Mengembalikan id utas logis dari utas fisik saat ini.
CoGetCurrentProcess Mengembalikan nilai yang unik untuk utas saat ini. CoGetCurrentProcess dapat digunakan untuk menghindari masalah penggunaan kembali ID utas .
CoGetInstanceFromFile Membuat objek baru dan menginisialisasinya dari file menggunakan IPersistFile::Load.
CoGetInstanceFromIStorage Membuat objek baru dan menginisialisasinya dari objek penyimpanan melalui panggilan internal ke IPersistFile::Load.
CoGetInterceptor Membuat instans pencegat yang sesuai untuk antarmuka yang ditunjukkan untuk dicegat dan mengembalikan pencegat yang baru dibuat.
CoGetInterfaceAndReleaseStream Membatalkan nama buffer yang berisi penunjuk antarmuka dan melepaskan aliran ketika penunjuk antarmuka telah dirusak dari utas lain ke utas panggilan.
CoGetMalloc Mengambil penunjuk ke alokator memori tugas OLE default (yang mendukung implementasi sistem antarmuka IMalloc ) sehingga aplikasi dapat memanggil metodenya untuk mengelola memori.
CoGetMarshalSizeMax Mengembalikan batas atas pada jumlah byte yang diperlukan untuk melakukan marshal penunjuk antarmuka yang ditentukan ke objek yang ditentukan.
CoGetObject Mengonversi nama tampilan menjadi moniker yang mengidentifikasi objek bernama, lalu mengikat ke objek yang diidentifikasi oleh moniker.
CoGetObjectContext Mengembalikan konteks untuk objek saat ini.
CoGetPSClsid Mengembalikan CLSID DLL yang mengimplementasikan proksi dan stub untuk antarmuka yang ditentukan.
CoGetStandardMarshal Membuat objek marshaling default, atau standar dalam proses klien atau proses server, tergantung pada pemanggil, dan mengembalikan penunjuk ke implementasi IMarshal objek tersebut.
CoGetStdMarshalEx Membuat marshaler standar agregat untuk digunakan dengan handler sisi klien yang ringan.
CoGetSystemSecurityPermissions Mengembalikan nilai default Deskriptor Keamanan dari izin peluncuran dan akses di seluruh komputer, serta batas peluncuran dan akses.
CoGetTreatAsClass Mengembalikan CLSID objek yang dapat meniru objek yang ditentukan.
CoHandlePriorityEventsFromMessagePump Memberikan kesempatan untuk panggilan COM infrastructural yang berjalan pendek dan pekerjaan COM berprioritas tinggi atau berjalan pendek lainnya untuk dikirim antar pesan.
CoImpersonateClient Memungkinkan server untuk meniru klien panggilan saat ini selama panggilan.
CoInitialize Menginisialisasi pustaka COM pada utas saat ini dan mengidentifikasi model konkurensi sebagai apartemen utas tunggal (STA).
CoInitializeEx Menginisialisasi pustaka COM untuk digunakan oleh utas panggilan, mengatur model konkurensi utas, dan membuat apartemen baru untuk utas jika diperlukan.
CoInitializeSecurity Mendaftarkan keamanan dan mengatur nilai keamanan default untuk proses tersebut.
CoInstall Menginstal aplikasi server COM yang diminta.
CoInvalidateRemoteMachineBindings Memberi tahu manajer kontrol layanan untuk menghapus handel pengikatan RPC yang di-cache untuk komputer yang ditentukan.
CoIsHandler Koneksi ed Menentukan apakah objek jarak jauh tersambung ke objek dalam proses yang sesuai.
CoIsOle1Class Menentukan apakah CLSID yang ditentukan mewakili objek OLE 1.
CoLoadLibrary Memuat DLL tertentu ke dalam proses pemanggil.
CoLockObjectExternal Dipanggil baik untuk mengunci objek untuk memastikan bahwa objek tetap dalam memori, atau untuk melepaskan kunci seperti itu.
CoMarshalHresult Marshals HRESULT ke aliran yang ditentukan, dari mana ia dapat dibatalkan namanya menggunakan fungsi CoUnmarshalHresult.
CoMarshalInterface Menulis ke dalam aliran data yang diperlukan untuk menginisialisasi objek proksi dalam beberapa proses klien.
CoMarshalInterThreadInterfaceInStream Marshals penunjuk antarmuka dari satu utas ke utas lain dalam proses yang sama.
CoQueryAuthenticationServices Mengambil daftar layanan autentikasi yang terdaftar ketika proses yang disebut CoInitializeSecurity.
CoQueryClientBlanket Dipanggil oleh server untuk mengetahui tentang klien yang memanggil metode yang dijalankan pada utas saat ini.
CoRegisterActivationFilter Mendaftarkan filter seluruh proses untuk memproses permintaan aktivasi.
CoRegisterChannelHook Mendaftarkan hook saluran.
CoQueryProxyBlanket Mengambil informasi autentikasi yang digunakan klien untuk melakukan panggilan pada proksi yang ditentukan.
CoRegisterClassObject Mendaftarkan objek kelas EXE dengan OLE sehingga aplikasi lain dapat terhubung ke objek tersebut.
CoRegisterInitializeSpy Mendaftarkan implementasi antarmuka IInitializeSpy . Antarmuka IInitializeSpy ditolak untuk memungkinkan pengembang melakukan inisialisasi dan pembersihan pada apartemen COM.
CoRegisterMallocSpy Mendaftarkan implementasi antarmuka IMallocSpy, setelah itu mengharuskan OLE untuk memanggil metode pembungkusnya di sekitar setiap panggilan ke metode IMalloc yang sesuai.
CoRegisterMessageFilter Mendaftar dengan OLE instans antarmuka IMessageFilter , yang akan digunakan untuk menangani masalah konkurensi pada utas saat ini.
CoRegisterPSClsid Memungkinkan DLL yang diunduh untuk mendaftarkan antarmuka kustomnya dalam proses berjalan sehingga kode marshaling akan dapat melakukan marshal antarmuka tersebut.
CoRegisterSurrogate Mendaftarkan proses pengganti melalui penunjuk antarmuka ISurrogate-nya.
CoReleaseMarshalData Menghancurkan paket data yang sebelumnya di-marshal.
CoReleaseServerProcess Mengurangi jumlah referensi per proses global.
CoResumeClassObjects Dipanggil oleh server yang dapat mendaftarkan beberapa objek kelas untuk memberi tahu SCM tentang semua kelas terdaftar, dan mengizinkan permintaan aktivasi untuk objek kelas tersebut.
CoRevertToSelf Memulihkan informasi autentikasi pada utas eksekusi.
CoRevokeClassObject Memberi tahu OLE bahwa objek kelas, yang sebelumnya terdaftar dengan fungsi CoRegisterClassObject , tidak lagi tersedia untuk digunakan.
CoRevokeInitializeSpy Mencabut implementasi terdaftar dari antarmuka IInitializeSpy.
CoRevokeMallocSpy Mencabut objek IMallocSpy terdaftar.
CoSetCancelObject Mengatur (mendaftar) atau mengatur ulang (membatalkan pendaftaran) objek pembatalan untuk digunakan selama operasi pembatalan berikutnya pada utas saat ini.
CoSetMessageDispatcher Mendaftarkan atau membatalkan pendaftaran dispatcher pesan per utas yang akan dipanggil ketika ada pesan jendela yang tersedia untuk dikirim dalam API tunggu COM pada utas ASTA.
CoSetProxyBlanket Mengatur informasi autentikasi yang akan digunakan untuk melakukan panggilan pada proksi yang ditentukan.
CoSuspendClassObjects Mencegah permintaan aktivasi baru dari SCM pada semua objek kelas yang terdaftar dalam proses.
CoSwitchCallContext Mengalihkan objek konteks panggilan yang digunakan oleh CoGetCallContext.
CoTaskMemAlloc Mengalokasikan blok memori tugas dengan cara yang sama seperti yang dilakukan IMalloc::Alloc .
CoTaskMemFree Membebaskan blok memori tugas yang sebelumnya dialokasikan melalui panggilan ke fungsi CoTaskMemAlloc atau CoTaskMemRealloc.
CoTaskMemRealloc Mengubah ukuran blok memori tugas yang dialokasikan sebelumnya.
CotestCancel Menentukan apakah panggilan yang dijalankan pada server telah dibatalkan oleh klien.
CoTreatAsClass Menetapkan atau menghapus emulasi, di mana objek dari satu kelas diperlakukan sebagai objek dari kelas yang berbeda.
CoUninitialize Menutup pustaka COM pada utas saat ini, membongkar semua DLL yang dimuat oleh utas, membebaskan sumber daya lain yang dipertahankan utas, dan memaksa semua koneksi RPC pada utas ditutup.
CoUnmarshalHresult Batalkan nama jenis HRESULT dari aliran yang ditentukan.
CoUnmarshalInterface Menginisialisasi proksi yang baru dibuat menggunakan data yang ditulis ke dalam aliran oleh panggilan sebelumnya ke fungsi CoMarshalInterface, dan mengembalikan penunjuk antarmuka ke proksi tersebut.
CoWaitForMultipleHandles Menunggu handel tertentu disinyalir atau untuk jangka waktu habis tertentu berlalu.
CoWaitForMultipleObjects Penggantian untuk CoWaitForMultipleHandles terutama ditujukan untuk digunakan oleh aplikasi dan komponen Windows Store. API pengganti ini menyembunyikan opsi untuk CoWaitForMultipleHandles yang tidak didukung di ASTA.
CreateAntiMoniker Membuat dan mengembalikan anti-moniker baru.
CreateAsyncBindCtx Membuat konteks ikatan asinkron untuk digunakan dengan moniker asinkron.
CreateBindCtx Mengembalikan penunjuk ke implementasi IBindCtx (objek konteks ikat). Objek ini menyimpan informasi tentang operasi pengikatan moniker tertentu.
CreateClassMoniker Membuat moniker kelas yang mengacu pada kelas yang ditentukan.
CreateFileMoniker Membuat moniker file berdasarkan jalur yang ditentukan.
CreateGenericComposite Melakukan komposisi generik dari dua moniker dan memasok pointer ke moniker komposit yang dihasilkan.
CreateItemMoniker Membuat moniker item yang mengidentifikasi objek dalam objek yang berisi (biasanya dokumen gabungan).
CreateObjrefMoniker Membuat moniker OBJREF berdasarkan penunjuk ke objek.
CreatePointerMoniker Membuat moniker pointer berdasarkan penunjuk ke objek.
DllCanUnloadNow Menentukan apakah DLL yang mengimplementasikan fungsi ini sedang digunakan. Jika tidak, pemanggil dapat membongkar DLL dari memori.
DllDebugObjectRPCHook Diekspor oleh DLL untuk mengaktifkan penelusuran kesalahan jarak jauh.
DllGetClassObject Mengambil objek kelas dari handler objek DLL atau aplikasi objek.
DllRegisterServer Menginstruksikan server dalam proses untuk membuat entri registrinya untuk semua kelas yang didukung dalam modul server ini.
DllUnregisterServer Menginstruksikan server dalam proses untuk menghapus hanya entri yang dibuat melalui DllRegisterServer.
GetClassFile Mengembalikan CLSID yang terkait dengan nama file yang ditentukan.
GetRunningObjectTable Mengembalikan penunjuk ke antarmuka IRunningObjectTable pada tabel objek lokal yang sedang berjalan (ROT).
IIDFromString Mengonversi string yang dihasilkan oleh fungsi StringFromIID kembali ke pengidentifikasi antarmuka asli (IID).
Menginisialisasi Menginisialisasi utas untuk menggunakan WINDOWS Runtime API.
IsAccelerator Menentukan apakah penekanan kunci yang ditentukan memetakan ke akselerator dalam tabel akselerator yang ditentukan.
IsEqualCLSID Menentukan apakah dua CLSID sama.
IsEqualGUID Menentukan apakah dua GUID sama.
IsEqualIID Menentukan apakah dua pengidentifikasi antarmuka sama.
MkParseDisplayName Mengonversi string menjadi moniker yang mengidentifikasi objek bernama oleh string.
MonikerCommonPrefixWith Membuat moniker baru berdasarkan awalan umum yang dibagikan moniker ini (yang terdiri dari data objek moniker ini) dengan moniker lain.
MonikerRelativePathTo Menyediakan moniker yang, ketika disusun ke akhir moniker pertama yang ditentukan (atau yang memiliki struktur serupa), menghasilkan moniker kedua yang ditentukan.
OleDoAutoConvert Secara otomatis mengonversi objek ke kelas baru jika konversi otomatis untuk kelas objek tersebut diatur dalam registri.
OleGetAutoConvert Menentukan apakah registri diatur untuk objek CLSID tertentu untuk dikonversi secara otomatis ke CLSID lain, dan jika demikian, mengambil CLSID baru.
OleGetIconOfClass Mengembalikan handel ke metafile yang berisi ikon dan label string untuk CLSID yang ditentukan.
OleGetIconOfFile Mengembalikan handel ke metafile yang berisi ikon dan label string untuk nama file yang ditentukan.
OleiconToCursor Mengonversi ikon menjadi kursor.
OleRegGetMiscStatus Mengembalikan informasi lain-lain tentang presentasi dan perilaku yang didukung oleh CLSID yang ditentukan dari registri.
OleRegGetUserType Mendapatkan jenis pengguna kelas yang ditentukan dari registri.
OleSetAutoConvert Menentukan CLSID untuk konversi otomatis ke kelas yang berbeda saat objek kelas tersebut dimuat.
ProgIDFromCLSID Mengambil ProgID untuk CLSID tertentu.
StringFromCLSID Mengonversi CLSID menjadi string karakter yang dapat dicetak. CLSID yang berbeda selalu dikonversi ke string yang berbeda.
StringFromGUID2 Mengonversi pengidentifikasi unik global (GUID) menjadi string karakter yang dapat dicetak.
StringFromIID Mengonversi pengidentifikasi antarmuka menjadi string karakter yang dapat dicetak.