Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi berikut disediakan oleh COM.
| Fungsi | 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 dipanggil untuk mengambil fokus dari aplikasi klien dengan menggunakan antarmukaIForegroundTransfer. |
| 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 waktu dan tanggal ke strukturFILETIME yang digunakan oleh Windows. |
| coEnableCallCancellation | Mengaktifkan pembatalan panggilan sinkron pada utas panggilan. |
| CoFileTimeNow | Mengembalikan waktu saat ini sebagai strukturFILETIME. |
| CoFileTimeToDosDateTime | MengonversiFILETIME menjadi nilai tanggal dan waktu MS-DOS. |
| CoFreeAllLibraries | Membebaskan semua DLL yang telah dimuat dengan fungsiCoLoadLibrary(dipanggil secara internal oleh CoGetClassObject), terlepas dari apakah mereka 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 implementasiIObjContextuntuk 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 pointer 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. |
| CoIsHandlerConnected | 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 dilepaskan namanya menggunakan fungsiCoUnmarshalHresult. |
| 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 antarmukaIInitializeSpy. Antarmuka IInitializeSpy ditolak untuk memungkinkan pengembang melakukan inisialisasi dan pembersihan pada apartemen COM. |
| CoRegisterMallocSpy | Mendaftarkan implementasi antarmukaIMallocSpy, setelah itu mengharuskan OLE untuk memanggil metode pembungkusnya di sekitar setiap panggilan ke metodeIMallocyang sesuai. |
| CoRegisterMessageFilter | Mendaftar dengan OLE instans antarmukaIMessageFilter, 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. |
| 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 fungsiCoRegisterClassObject, tidak lagi tersedia untuk digunakan. |
| CoRevokeInitializeSpy | Mencabut implementasi terdaftar dari antarmuka IInitializeSpy. |
| CoRevokeMallocSpy | Mencabut objekIMallocSpyterdaftar. |
| 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 keCoTaskMemAlloc atau fungsi 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 | Membatalkan nama jenis HRESULT dari aliran yang ditentukan. |
| CoUnmarshalInterface | Menginisialisasi proksi yang baru dibuat menggunakan data yang ditulis ke dalam aliran dengan panggilan sebelumnya ke fungsiCoMarshalInterface, 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 implementasiIBindCtx(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 antarmukaIRunningObjectTable pada tabel objek lokal yang sedang berjalan (ROT). |
| IIDFromString | Mengonversi string yang dihasilkan oleh fungsi StringFromIID kembali ke pengidentifikasi antarmuka asli (IID). |
| Inisialisasi | 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. |