RegNotifyChangeKeyValue() API 使應用程式可以接收事件通知中指定的註冊表項及其子項的更改。
基本介紹
- 中文名:RegNotifyChangeKeyValue
- 類型:程式
- 所屬:VB
- 平台:Windows NT
症狀,VB聲明,
症狀
在 Microsoft Windows NT、 Microsoft Windows 2000,和 Microsoft Windows XP 上為特定密鑰的句柄的調用 RegNotifyChangeKeyValue() 會導致繼續發生,只要密鑰句柄是有效的更改通知。如果在第一個和第二個調用之間中期計畫時間段內發生了任何更改,這將導致立即,返回的第二個頸滲辯拔調用 RegNotifyChangeKeyValue()。如果正在以異步方式使用該 API,傳遞的事件句柄將用信號通知立即如果發生了任何中期計畫的更改。
Microsoft Windows 98 不會不跟蹤的中期計畫的更改。調用 RegNotifyChangeKeyValue 只通知您在調用之後發生的更改。
RegNotifyChangeKeyValue
VB聲明
Declare Function RegNotifyChangeKeyValue Lib "advapi32.dll" Alias "RegNotifyChangeKeyValue" (ByVal hKey As Long, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long, ByVal hEvent As Long, ByVal fAsynchronus As Long) As Long
說明
註冊表項或它的任何一個子項發生變化時,用這個函式提供一種通知機制
返回值
Long,零(ERROR_SUCCESS)表示成功。其他任墊譽埋虹何值都代表一個錯誤代碼
參數表
參數 類型及察鍵說明
hKey Long,要監視的一個項的句柄,或者指定一個標準拜備葛項名
bWatchSubtree Long,TRUE(非零)表示監視子項以及指定的項
dwNotifyFilter Long,下述常數全射獄的一個或多個
REG_NOTIFY_CHANGE_NAME 偵測註冊表項名稱的變化,以及偵測註冊表的創建和刪除事件
REG_NOTIFY_CHANGE_ATTRIBUTES 偵測屬性的變化
REG_NOTIFY_CHANGE_LAST_SET 偵測朵達刪上一次修改時間的變化
REG_NOTIFY_CHANGE_SECURITY 偵測對安全特性的改動
hEvent Long,一個事件的句柄。如fAsynchronus為False,則這裡的設定會被忽略
fAsynchronus Long,如果為零,那么除非偵測到一個變化,否則函式不會返回。否則這個函式會立即返回,而且在發生變化時觸發由hEvent參數指定的定鍵付一個事件
Windows NT