Select the product you need help with
INFO: Windows Rundll dan Rundll32 antarmukaID Artikel: 164787 - Melihat produk di mana artikel ini berlaku. Pada Halaman iniRINGKASANMicrosoft Windows 95, Windows 98, dan Windows Millennium Edition (Me) berisi dua program utilitas baris perintah bernama Rundll.exe dan
Rundll32.exe yang memungkinkan Anda untuk memanggil fungsi yang diekspor dari DLL,
16-bit atau 32-bit. Namun, program-program Rundll dan Rundll32 tidak
memungkinkan Anda untuk panggilan fungsi apapun diekspor dari setiap DLL. Sebagai contoh, Anda dapat
tidak menggunakan program utilitas ini untuk memanggil Win32 API (Application
Panggilan antarmuka pemrograman) diekspor dari sistem dll. Program
hanya memungkinkan Anda untuk panggilan fungsi dari DLL yang secara eksplisit ditulis untuk
dipanggil oleh mereka. Artikel ini memberikan rincian lebih lanjut tentang penggunaan Rundll
dan Rundll32 program di bawah sistem operasi Windows yang tercantum di atas. MIcrosoft Windows NT 4.0, Windows 2000 dan Windows XP kapal dengan hanya Rundll32. Ada tidak ada dukungan untuk Rundll (Win16 utilitas) pada platform baik. Program utilitas Rundll dan Rundll32 pada awalnya dirancang hanya untuk penggunaan internal di Microsoft. Tetapi fungsi yang disediakan oleh mereka cukup generik bahwa mereka sekarang tersedia untuk penggunaan umum. Perhatikan bahwa Windows NT 4.0 kapal hanya dengan Rundll32 utility program dan mendukung hanya Rundll32. INFORMASI LEBIH LANJUTRundll vs Rundll32Rundll beban dan berjalan 16-bit dll, sedangkan Rundll32 beban dan berjalan 32-bit Dll. Jika Anda melewatkan salah jenis DLL Rundll atau Rundll32, mungkin gagal untuk menjalankan tanpa menunjukkan pesan kesalahan.Baris perintah RundllBaris perintah untuk Rundll adalah sebagai berikut:
Bagaimana Rundll bekerjaRundll melakukan langkah-langkah berikut:
Bagaimana menulis Anda DLLDalam DLL, menulis fungsi <entrypoint>dengan prototipe berikut: </entrypoint>16-bit DLL:
hwnd - window handle that should be used as the owner window for
any windows your DLL creates
hinst - your DLL's instance handle
lpszCmdLine - ASCIIZ command line your DLL should parse
nCmdShow - describes how your DLL's windows should be displayed
hwnd = (parent window handle) hinst = HINSTANCE of SETUPX.DLL lpszCmdLine = "132 C:\WINDOWS\INF\SHELL.INF" nCmdShow = (whatever the nCmdShow was passed to CreateProcess) Catatan khusus tentang perbedaan antara Windows 95 dan Windows NTPada Windows NT, Windows 2000 dan Windows XP perilaku Rundll32.exe sedikit berbeda, untuk mengakomodasi UNICODE baris perintah.Windows NT pertama kali mencoba untuk GetProcAddress untuk <entrypoint>W. Jika titik entri ini ditemukan, kemudian prototipe diasumsikan: </entrypoint> Jika titik <entrypoint>w entri tidak ditemukan, maka Windows NT akan GetProcAddress untuk <entrypoint>dan <entrypoint>. Jika baik ditemukan, kemudian dianggap ANSI entry point dan diperlakukan dengan cara yang sama sebagai Windows 95/98/Me. Oleh karena itu, jika Anda ingin Anda DLL untuk berjalan pada Windows 95 dengan ANSI dukungan dan pada Windows NT/2000/XP dengan dukungan UNICODE, Anda harus mengekspor dua fungsi: EntryPointW dan meluas. Pada Windows NT/2000/Me, EntryPointW fungsi akan dipanggil dengan baris perintah UNICODE; pada Windows 95/98/Me, meluas fungsi akan dipanggil dengan baris perintah ANSI. </entrypoint></entrypoint></entrypoint> PropertiID Artikel: 164787 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0 Berlaku bagi:
Penerjemahan Mesin PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:164787
(http://support.microsoft.com/kb/164787/en-us/
)
| Terjemahan Artikel
|




Kembali ke atas








