Funzione StorPortRegistryWriteAdapterKey (storport.h)

La routine StorPortRegistryReadAdapterKey viene chiamata dal driver miniport per leggere le chiavi della scheda del Registro di sistema hardware o dispositivo presenti nel Registro di sistema HKLM/CurrentControlSet/Enum/Instance path/DeviceParameters/... queste chiavi vengono letti dalla sezione INF DDInstall.HW.

Sintassi

ULONG StorPortRegistryWriteAdapterKey(
  [in]           PVOID  HwDeviceExtension,
  [in, optional] PUCHAR SubKeyName,
  [in]           PUCHAR ValueName,
  [in]           ULONG  ValueType,
  [in, out]      PVOID  ValueData,
  [in, out]      ULONG  ValueDataLength
);

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo hardware. Si tratta di un'area di archiviazione hbA che il driver di porta alloca e inizializza per conto del driver miniport. I driver miniport in genere archiviano informazioni specifiche di HBA in questa estensione, ad esempio lo stato dell'HBA e gli intervalli di accesso mappati per l'HBA. Questa area è disponibile per il driver miniport immediatamente dopo che il driver miniport chiama StorPortInitialize. Il driver di porta libera questa memoria quando rimuove il dispositivo. Il driver miniport deve essere in esecuzione in IRQL PASSIVE_LEVEL quando chiama questa routine.

[in, optional] SubKeyName

Sottochiave miniport.

[in] ValueName

Nome del valore nella chiave.

[in] ValueType

Uno dei tipi di dati del Registro di sistema seguenti.

Type Significato
REG_SZ Stringa con terminazione null Unicode.
REG_EXPAND_SZ Stringa con terminazione null Unicode con riferimenti alle variabili di ambiente.
REG_BINARY Dati binari.
REG_DWORD Parola doppia a 32 bit.
REG_DWORD_LITTLE_ENDIAN Parola doppia a 32 bit con un formato little-endian.
REG_DWORD_BIG_ENDIAN Doppia parola a 32 bit con un formato big-endian.
REG_LINK Stringa Unicode che specifica un collegamento simbolico.
REG_MULTI_SZ Più stringhe Unicode.
REG_RESOURCE_LIST Elenco di risorse nella mappa delle risorse.
REG_FULL_RESOURCE_DESCRIPTOR Elenco di risorse nella descrizione hardware.
REG_RESOURCE_REQUIREMENTS_LIST Elenco dei requisiti di risorsa.
REG_QWORD Numero quadlet a 64 bit.
REG_QWORD_LITTLE_ENDIAN Numero quadlet a 64 bit con un formato little-endian.

[in, out] ValueData

Puntatore ai dati che contengono i dati del Registro di sistema da leggere. I dati vengono convertiti da UNICODE in una stringa ASCII con terminazione NULL.

[in, out] ValueDataLength

Specifica le dimensioni dei dati puntati da ValueData.

Valore restituito

Restituisce STOR_STATUS_SUCCESS quando l'operazione ha esito positivo, altrimenti il codice di errore appropriato.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)
Libreria Storport.lib
IRQL PASSIVE_LEVEL

Vedi anche

StorPortInitialize