Bagikan melalui


Metode IShellLinkA::GetArguments (shobjidl_core.h)

Mendapatkan argumen baris perintah yang terkait dengan objek tautan Shell.

Sintaks

HRESULT GetArguments(
  [out] LPSTR 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 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.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode ini 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

Persyaratan Nilai
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

IShellLink

IShellLink::SetArguments

IShellLinkA

IShellLinkW