GETOBJ. CPP
Dalam komponen penyedia contoh, muncul contoh kode yang digunakan untuk menemukan dan mengikat objek dalam Getobj.cpp. Rutinitas yang didukung tercantum dalam tabel berikut.
Item | Deskripsi |
---|---|
RelativeGetObject | Mendapatkan objek yang relatif terhadap ADsPath tertentu. |
GetObject | Memanggil ADsObject (Parse.cpp) untuk memverifikasi sintaks jalur, memvalidasi bahwa jalur memiliki token penyedia yang tepat dan memvalidasi jenis objek. Jika tidak ada kesalahan, buat instans jenis objek yang benar, dan ambil penunjuk ke antarmuka IUnknown objek. |
BuildADsPathFromDSPath | Membuat string ADsPath dari jalur direktori asli. |
BuildDSTreeNameFromADsPath | Gunakan ADsPath untuk membuat jalur direktori pohon yang mungkin untuk jalur direktori asli. |
BuildDSPathFromADsPath | Menggunakan ADsPath dan DSPathName. |
BuildADsParentPath | Buat ADsPath ke induk untuk objek ini. |
GetNamespaceObject | Validasi dan CoCreateInstance contoh objek namespace. |
ValidateNamespaceObject | Verifikasi bahwa objek namespace cocok dengan nama penyedia saat ini. |
ValidateProvider | Memvalidasi nama penyedia (peka huruf besar/kecil). |
GetSchemaObject | Validasi dan buka jenis objek skema yang sesuai. Kemudian buat yang benar, dan ambil penunjuk antarmuka IUnknown di atasnya. |
ValidateSchemaObject | Verifikasi bahwa ini adalah jenis objek skema yang valid. |
ValidateObjectType | Verifikasi bahwa jenis objek ada dalam skema. |
BuildSampleDSRootRDNFromADsPath | Buat ADsPath ke simpul akar untuk komponen penyedia contoh. |
BuildDSPathFromADsPath | Menggunakan ADsPath, DSRootRDN, dan DSPathName. |