Bagikan melalui


header shellapi.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

shellapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
AssocCreateForClasses

Mengambil objek yang mengimplementasikan antarmuka IQueryAssociations.
CommandLineToArgvW

Mengurai string baris perintah Unicode dan mengembalikan array penunjuk ke argumen baris perintah, bersama dengan hitungan argumen tersebut, dengan cara yang mirip dengan nilai argv run-time C standar dan argc.
DoEnvironmentSubstA

Mengurai string input yang berisi referensi ke satu atau beberapa variabel lingkungan dan menggantinya dengan nilai yang sepenuhnya diperluas. (ANSI)
DoEnvironmentSubstW

Mengurai string input yang berisi referensi ke satu atau beberapa variabel lingkungan dan menggantinya dengan nilai yang sepenuhnya diperluas. (Unicode)
DragAcceptFiles

Mendaftarkan apakah jendela menerima file yang dijatuhkan.
SeretSelesai

Merilis memori yang dialokasikan sistem untuk digunakan dalam mentransfer nama file ke aplikasi.
DragQueryFileA

Mengambil nama file yang dihilangkan yang dihasilkan dari operasi seret dan letakkan yang berhasil. (ANSI)
DragQueryFileW

Mengambil nama file yang dihilangkan yang dihasilkan dari operasi seret dan letakkan yang berhasil. (Unicode)
DragQueryPoint

Mengambil posisi penunjuk mouse pada saat file dihilangkan selama operasi seret dan letakkan.
DuplikatIcon

Membuat duplikat ikon tertentu.
ExtractAssociatedIconA

Mendapatkan handel ke ikon yang disimpan sebagai sumber daya dalam file atau ikon yang disimpan dalam file file yang dapat dieksekusi terkait. (ANSI)
ExtractAssociatedIconExa

ExtractAssociatedIconEx dapat diubah atau tidak tersedia. (ANSI)
ExtractAssociatedIconExw

ExtractAssociatedIconEx dapat diubah atau tidak tersedia. (Unicode)
ExtractAssociatedIconW

Mendapatkan handel ke ikon yang disimpan sebagai sumber daya dalam file atau ikon yang disimpan dalam file file yang dapat dieksekusi terkait. (Unicode)
ExtractIconA

Mendapatkan handel ke ikon dari file yang dapat dieksekusi, DLL, atau file ikon yang ditentukan. Untuk mengambil array handel ke ikon besar atau kecil, gunakan fungsi ExtractIconEx. (ANSI)
ExtractIconExa

Fungsi ExtractIconEx membuat array handel ke ikon besar atau kecil yang diekstrak dari file yang dapat dieksekusi, DLL, atau file ikon yang ditentukan. (ANSI)
ExtractIconExw

Fungsi ExtractIconEx membuat array handel ke ikon besar atau kecil yang diekstrak dari file yang dapat dieksekusi, DLL, atau file ikon yang ditentukan. (Unicode)
ExtractIconw

Mendapatkan handel ke ikon dari file yang dapat dieksekusi, DLL, atau file ikon yang ditentukan. Untuk mengambil array handel ke ikon besar atau kecil, gunakan fungsi ExtractIconEx. (Unicode)
FindExecutableA

Mengambil nama dan handel ke file yang dapat dieksekusi (.exe) yang terkait dengan file dokumen tertentu. (ANSI)
FindExecutableW

Mengambil nama dan handel ke file yang dapat dieksekusi (.exe) yang terkait dengan file dokumen tertentu. (Unicode)
InitNetworkAddressControl

Menginisialisasi kelas jendela kontrol alamat jaringan.
NetAddr_DisplayErrorTip

Menampilkan pesan kesalahan dalam tip balon yang terkait dengan kontrol alamat jaringan.
NetAddr_GetAddress

Menunjukkan apakah alamat jaringan sesuai dengan jenis dan format tertentu.
NetAddr_GetAllowType

Mengambil jenis alamat jaringan yang diterima kontrol alamat jaringan tertentu.
NetAddr_SetAllowType

Menyetel jenis alamat jaringan yang diterima kontrol alamat jaringan tertentu.
SHAppBarMessage

Mengirim pesan appbar ke sistem.
SHCreateProcessAsUserW

Membuat proses mode pengguna baru dan utas utamanya untuk menjalankan file yang dapat dieksekusi tertentu.
Shell_NotifyIconA

Mengirim pesan ke area status taskbar. (ANSI)
Shell_NotifyIconGetRect

Mendapatkan koordinat layar persegi panjang pembatas ikon pemberitahuan.
Shell_NotifyIconW

Mengirim pesan ke area status taskbar. (Unicode)
ShellAboutA

Menampilkan ShellTentang kotak dialog. (ANSI)
ShellAboutW

Menampilkan ShellTentang kotak dialog. (Unicode)
ShellExecuteA

Melakukan operasi pada file tertentu. (ShellExecuteA)
ShellExecuteExA

Melakukan operasi pada file tertentu. (ShellExecuteExA)
ShellExecuteExW

Melakukan operasi pada file tertentu. (ShellExecuteExW)
ShellExecuteW

Melakukan operasi pada file tertentu. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox mungkin diubah atau tidak tersedia. (ANSI)
ShellMessageBoxW

ShellMessageBox mungkin diubah atau tidak tersedia. (Unicode)
SHEmptyRecycleBinA

Mengkosongkan Keranjang Sampah pada drive yang ditentukan. (ANSI)
SHEmptyRecycleBinW

Mengkosongkan Keranjang Sampah pada drive yang ditentukan. (Unicode)
SHEnumerateUnreadMailAccountsA

Menghitung akun pengguna yang memiliki email belum dibaca. (ANSI)
SHEnumerateUnreadMailAccountsW

Menghitung akun pengguna yang memiliki email belum dibaca. (Unicode)
SHEvaluateSystemCommandTemplate

Memberlakukan validasi ketat parameter yang digunakan dalam panggilan ke CreateProcess atau ShellExecute.
SHFileOperationA

Menyalin, memindahkan, mengganti nama, atau menghapus objek sistem file. Fungsi ini telah digantikan di Windows Vista oleh IFileOperation.
SHFileOperationW

Menyalin, memindahkan, mengganti nama, atau menghapus objek sistem file. Pada Rilis Windows Vista dan yang lebih baru, kami sarankan Anda menggunakan IFileOperation alih-alih fungsi ini.
SHFreeNameMappings

Membebaskan objek pemetaan nama file yang diambil oleh fungsi SHFileOperation.
SHGetDiskFreeSpaceExA

Mengambil informasi ruang disk untuk volume disk. (ANSI)
SHGetDiskFreeSpaceExW

Mengambil informasi ruang disk untuk volume disk. (Unicode)
SHGetDriveMedia

Mengembalikan jenis media yang ada di drive yang diberikan.
SHGetFileInfoA

Mengambil informasi tentang objek dalam sistem file, seperti file, folder, direktori, atau akar drive. (ANSI)
SHGetFileInfoW

Mengambil informasi tentang objek dalam sistem file, seperti file, folder, direktori, atau akar drive. (Unicode)
SHGetImageList

Mengambil daftar gambar.
SHGetLocalizedName

Mengambil nama file yang dilokalkan dalam folder Shell.
SHGetNewLinkInfoA

Membuat nama untuk pintasan baru berdasarkan target pintasan yang diusulkan. Fungsi ini tidak membuat pintasan, hanya nama. (ANSI)
SHGetNewLinkInfoW

Membuat nama untuk pintasan baru berdasarkan target pintasan yang diusulkan. Fungsi ini tidak membuat pintasan, hanya nama. (Unicode)
SHGetPropertyStoreForWindow

Mengambil objek yang mewakili kumpulan properti jendela tertentu, yang memungkinkan properti tersebut untuk dikueri atau diatur.
SHGetStockIconInfo

Mengambil informasi tentang ikon Shell yang ditentukan sistem.
SHGetUnreadMailCountA

Mengambil jumlah pesan pengguna yang belum dibaca tertentu untuk setiap atau semua akun email. (ANSI)
SHGetUnreadMailCountW

Mengambil jumlah pesan pengguna yang belum dibaca tertentu untuk setiap atau semua akun email. (Unicode)
SHInvokePrinterCommandA

Menjalankan perintah pada objek printer. (ANSI)
SHInvokePrinterCommandW

Menjalankan perintah pada objek printer. (Unicode)
SHIsFileAvailableOffline

Menentukan apakah file atau folder tersedia untuk digunakan secara offline. Fungsi ini juga menentukan apakah file akan dibuka dari jaringan, dari cache File Offline lokal, atau dari kedua lokasi.
SHLoadNonloadedIconOverlayIdentifiers

Menandakan Shell bahwa selama operasi berikutnya yang membutuhkan informasi overlay, shell harus memuat pengidentifikasi overlay ikon yang gagal dibuat atau tidak ada untuk pembuatan saat startup. Pengidentifikasi yang telah dimuat tidak terpengaruh.
SHQueryRecycleBinA

Mengambil ukuran Keranjang Sampah dan jumlah item di dalamnya, untuk drive tertentu. (ANSI)
SHQueryRecycleBinW

Mengambil ukuran Keranjang Sampah dan jumlah item di dalamnya, untuk drive tertentu. (Unicode)
SHQueryUserNotificationState

Memeriksa status komputer untuk pengguna saat ini guna menentukan apakah pengiriman pemberitahuan sudah sesuai.
SHRemoveLocalizedName

Menghapus nama file yang dilokalkan dalam folder Shell.
SHSetLocalizedName

Mengatur nama file yang dilokalkan dalam folder Shell.
SHSetUnreadMailCountA

Menyimpan jumlah pesan pengguna yang belum dibaca saat ini untuk akun email tertentu di registri. (ANSI)
SHSetUnreadMailCountW

Menyimpan jumlah pesan pengguna yang belum dibaca saat ini untuk akun email tertentu di registri. (Unicode)
SHTestTokenMembership

Menggunakan CheckTokenMembership untuk menguji apakah token yang diberikan adalah anggota grup lokal dengan RID yang ditentukan.

Struktur

 
APPBARDATA

Berisi informasi tentang pesan appbar sistem.
ASOSIASI

Menentukan informasi yang digunakan oleh AssocCreateForClasses untuk mengambil antarmuka IQueryAssociations untuk asosiasi file tertentu.
NC_ADDRESS

Berisi informasi yang menjelaskan alamat jaringan.
NOTIFYICONDATAA

Berisi informasi yang dibutuhkan sistem untuk menampilkan pemberitahuan di area pemberitahuan. Digunakan oleh Shell_NotifyIcon. (ANSI)
NOTIFYICONDATAW

Berisi informasi yang dibutuhkan sistem untuk menampilkan pemberitahuan di area pemberitahuan. Digunakan oleh Shell_NotifyIcon. (Unicode)
NOTIFYICONIDENTIFIER

Berisi informasi yang digunakan oleh Shell_NotifyIconGetRect untuk mengidentifikasi ikon untuk mengambil persegi panjang pembatas.
OPEN_PRINTER_PROPS_INFOA

Mengidentifikasi lembar properti tertentu di halaman properti printer dan apakah lembar properti tersebut harus dimodifikasi. Secara opsional digunakan dengan fungsi SHInvokePrinterCommand. (ANSI)
OPEN_PRINTER_PROPS_INFOW

Mengidentifikasi lembar properti tertentu di halaman properti printer dan apakah lembar properti tersebut harus dimodifikasi. Secara opsional digunakan dengan fungsi SHInvokePrinterCommand. (Unicode)
SHCREATEPROCESSINFOW

Berisi informasi yang diperlukan oleh SHCreateProcessAsUserW untuk membuat proses.
SHELLEXECUTEINFOA

Berisi informasi yang digunakan oleh ShellExecuteEx. (ANSI)
SHELLEXECUTEINFOW

Berisi informasi yang digunakan oleh ShellExecuteEx. (Unicode)
SHFILEINFOA

Berisi informasi tentang objek file. (ANSI)
SHFILEINFOW

Berisi informasi tentang objek file. (Unicode)
SHFILEOPSTRUCTA

Berisi informasi yang digunakan fungsi SHFileOperation untuk melakukan operasi file. (ANSI)
SHFILEOPSTRUCTW

Berisi informasi yang digunakan fungsi SHFileOperation untuk melakukan operasi file. (Unicode)
SHNAMEMAPPINGA

Berisi nama jalur lama dan baru untuk setiap file yang dipindahkan, disalin, atau diganti namanya oleh fungsi SHFileOperation. (ANSI)
SHNAMEMAPPINGW

Berisi nama jalur lama dan baru untuk setiap file yang dipindahkan, disalin, atau diganti namanya oleh fungsi SHFileOperation. (Unicode)
SHQUERYRBINFO

Berisi informasi jumlah ukuran dan item yang diambil oleh fungsi SHQueryRecycleBin.
SHSTOCKICONINFO

Menerima informasi yang digunakan untuk mengambil ikon Shell stok. Struktur ini digunakan dalam panggilan SHGetStockIconInfo.

Enumerasi

 
QUERY_USER_NOTIFICATION_STATE

Menentukan status komputer untuk pengguna saat ini sehubungan dengan kepemilikan pengiriman pemberitahuan. Digunakan oleh SHQueryUserNotificationState.
SHSTOCKICONID

Digunakan oleh SHGetStockIconInfo untuk mengidentifikasi ikon sistem stok mana yang akan diambil.