CRegKey::QueryBinaryValue
呼叫這個方法會擷取某個值名稱的二進位資料。
LONG QueryBinaryValue(
LPCTSTR pszValueName,
void* pValue,
ULONG* pnBytes
) throw( );
參數
pszValueName
out 包含值的名稱是以 null 結尾字串的指標查詢。pValue
out 接收值之資料的緩衝區指標。pnBytes
以位元組為單位),指定緩衝區大小,變數的指標所指向的 pValue 參數。當方法傳回時,這個變數包含資料的大小會複製到緩衝區。
傳回值
如果方法成功,則傳回 ERROR_SUCCESS。如果方法無法讀取的值,則傳回此 WINERROR.H. 定義的非零的錯誤碼。如果參考的資料型別不是, ERROR_INVALID_DATA REG_BINARY 傳回。
備註
這個方法使用 RegQueryValueEx 並檢查正確的資料型別傳回。如需的詳細資訊請參閱 RegQueryValueEx 。
安全性提示 |
---|
這個方法允許呼叫端指定所有登錄位置,可能會無法信任的資料。此外,使用的 RegQueryValueEx 函式明確使用這個方法會處理是以 null 結束的字串。應該檢查兩個條件由呼叫程式碼。 |