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