通知 (設定 API)
通知是安裝程式函式傳送至回呼例程以指定狀態或事件的值。 Param1 和 Param2兩個參數會隨通知一起傳送,並包含與通知相關的其他資訊。
回呼例程會處理通知,並將不帶正負號的整數傳回安裝程式函式。 視安裝函式而定,您可以使用此值來指定作業或使用者選取專案,或者您可以忽略它。
安裝程式函式會使用下列語法將通知傳送至回呼例程。
MsgHandler( //the specified callback routine
Context, //context used by the callback routine
Notification, //notification code
Param1, //additional notification information
Param2 //additional notification information
);
Context 參數是內容變數或結構的 void 指標,回呼例程可用來儲存後續呼叫回呼例程之間必須保存的資訊。
因為回呼例程會指定內容的實作,而且永遠不會由安裝函式參考或改變,所以內容不會記載在後續通知訊息的參考數據中。
Notification 參數會指定事件或狀態的不帶正負號整數值,導致安裝程式函式呼叫回呼例程。
Param1 和 Param2 是選擇性參數,可包含與通知相關的其他資訊。 這些參數是無符號整數。 如果 Param1 或 Param2 傳回不是不帶正負號整數的資訊,則會轉換成不帶正負號的整數,而且必須先重新轉換成其原始數據類型,才能供回呼例程使用。
注意
下列通知代表安裝函式所使用的每個通知。 個別函式會使用這些通知的子集。 換句話說,並非每個函式都會使用每個通知。
安裝函式會使用下列通知。