Metode IDirectWriterLock::WaitForWriteAccess (objidl.h)
Metode WaitForWriteAccess mendapatkan akses tulis eksklusif ke objek penyimpanan.
Sintaks
HRESULT WaitForWriteAccess(
[in] DWORD dwTimeout
);
Parameter
[in] dwTimeout
Menentukan waktu dalam milidetik yang diblokir metode ini sambil menunggu untuk mendapatkan akses tulis eksklusif ke objek penyimpanan. Jika dwTimeout adalah nol, metode tidak memblokir menunggu akses eksklusif untuk menulis. Batas waktu INFINITE yang ditentukan dalam Platform SDK diizinkan untuk dwTimeout.
Nilai kembali
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
S_OK | Pemanggil telah berhasil mendapatkan akses tulis eksklusif ke penyimpanan. |
S_FALSE | Metode ini dipanggil lagi tanpa panggilan intervensi ke IDirectWriterLock::ReleaseWriteAccess. |
STG_E_INUSE | Batas waktu yang ditentukan kedaluwarsa tanpa mendapatkan akses tulis eksklusif. |
Keterangan
Saat penyimpanan dibuka dalam mode langsung (STGM_DIRECT) dengan STGM_READWRITE|STGM_SHARE_DENY_WRITE, Anda dapat memanggil metode ini untuk mendapatkan akses tulis eksklusif ke penyimpanan.
Metode ini segera kembali jika tidak ada pembaca yang membuka penyimpanan. Jika penyimpanan masih terbuka untuk dibaca, metode ini memblokir untuk dwTimeout yang ditentukan atau sampai pembaca saat ini menutup penyimpanan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objidl.h |
Pustaka | Uuid.lib |
DLL | Ole32.dll |