Bagikan melalui


Fungsi SHGetUnreadMailCountW (shellapi.h)

Mengambil jumlah pesan pengguna yang belum dibaca tertentu untuk setiap atau semua akun email.

Sintaks

HRESULT SHGetUnreadMailCountW(
  [in, optional]  HKEY     hKeyUser,
  [in, optional]  LPCWSTR  pszMailAddress,
  [out, optional] DWORD    *pdwCount,
  [out, optional] FILETIME *pFileTime,
  [out, optional] LPWSTR   pszShellExecuteCommand,
                  int      cchShellExecuteCommand
);

Parameter

[in, optional] hKeyUser

Jenis: HKEY

HKEY yang valid untuk pengguna tertentu. Parameter ini harus NULL jika fungsi dipanggil di lingkungan pengguna, dalam hal ini HKEY_CURRENT_USER digunakan. Parameter ini harus NULL jika fungsi dipanggil dari konteks SYSTEM, dalam hal ini HKEY_USERS\{SID} digunakan.

[in, optional] pszMailAddress

Jenis: LPCTSTR

Penunjuk ke string di Unicode yang menentukan alamat email akun milik pengguna yang ditentukan. Ketika parameter ini NULL, pdwCount mengembalikan jumlah total pesan yang belum dibaca untuk semua akun yang dimiliki oleh pengguna yang ditunjuk.

[out, optional] pdwCount

Jenis: DWORD*

Penunjuk ke nilai DWORD yang menerima jumlah pesan yang belum dibaca.

[out, optional] pFileTime

Jenis: FILETIME*

Penunjuk ke struktur FILETIME . Penggunaan parameter ini ditentukan oleh apakah pszMailAddress adalah NULL. Jika pszMailAddress adalah NULL, maka parameter ini diperlakukan sebagai parameter [in], yang menentukan filter, sehingga hanya email yang belum dibaca yang lebih baru dari waktu yang ditentukan yang muncul. Jika pszMailAddress bukan NULL, maka parameter ini diperlakukan sebagai parameter [out], yang menunjuk ke struktur FILETIME tempat fungsi menempatkan tanda waktu panggilan SHSetUnreadMailCount terakhir untuk pengguna dan akun email yang ditentukan.

[out, optional] pszShellExecuteCommand

Jenis: LPCTSTR

Penunjuk ke string yang mengembalikan pernyataan perintah ShellExecute yang diteruskan ke panggilan SHSetUnreadMailCount terakhir untuk pengguna dan akun email yang ditentukan. String perintah ini memulai aplikasi email yang memiliki akun yang direferensikan oleh pszMailAddress. Jika perintah ShellExecute tidak diperlukan, parameter ini bisa null. Jika pszMailAddress adalah NULL, parameter ini diabaikan dan harus NULL.

cchShellExecuteCommand

Jenis: int

Ukuran maksimum, dalam karakter, dari buffer perintah ShellExecute yang diarahkan oleh pszShellExecuteCommand. Parameter ini harus nol untuk jumlah total ketika pszMailAddress adalah NULL. Ini juga bisa NULL setiap kali string perintah ShellExecute tidak diperlukan.

Nilai kembali

Jenis: HRESULT

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header shellapi.h
Pustaka Shell32.lib
DLL Shell32.dll (versi 6.0 atau yang lebih baru)