IShellLinkW::Metode GetArguments (shobjidl_core.h)
Mendapatkan argumen baris perintah yang terkait dengan objek tautan Shell.
Sintaks
HRESULT GetArguments(
[out] LPWSTR pszArgs,
[in] int cch
);
Parameter
[out] pszArgs
Jenis: LPTSTR
Penunjuk ke buffer yang, ketika metode ini berhasil dikembalikan, menerima argumen baris perintah.
[in] cch
Jenis: int
Jumlah maksimum karakter yang dapat disalin ke buffer yang disediakan oleh parameter pszArgs . Dalam kasus string Unicode, tidak ada batasan pada panjang string maksimum. Dalam kasus string ANSI, panjang maksimum string yang dikembalikan bervariasi tergantung pada versi Windows—MAX_PATH sebelum Windows 2000 dan INFOTIPSIZE (ditentukan dalam Commctrl.h) di Windows 2000 dan yang lebih baru.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Di Windows 7 dan yang lebih baru, disarankan agar Anda mengambil string argumen melalui IPropertyStore (menggunakan nilai PKEY_Link_Arguments ) daripada metode ini, yang dapat secara diam-diam memotong string jika buffer yang disediakan tidak cukup besar. IPropertyStore mengalokasikan string dengan ukuran yang benar.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h |
DLL | Shell32.dll (versi 4.0 atau yang lebih baru) |
Lihat juga
IShellLinkA
IShellLinkW