Funzione NetConfigurationQueryBinary (netconfiguration.h)
Recupera i dati attualmente assegnati a un valore del Registro di sistema specificato, archivia i dati in un buffer allocato dal framework e crea un oggetto memoria framework per rappresentare il buffer.
Sintassi
NTSTATUS NetConfigurationQueryBinary(
[_In_] NETCONFIGURATION Configuration,
[_In_] PCUNICODE_STRING ValueName,
[_In_] POOL_TYPE PoolType,
[_In_opt_] WDF_OBJECT_ATTRIBUTES *MemoryAttributes,
[_Out_] WDFMEMORY *Memory
);
Parametri
[_In_] Configuration
Handle per un oggetto NETCONFIGURATION che rappresenta una chiave del Registro di sistema aperta.
[_In_] ValueName
Puntatore a una struttura UNICODE_STRING che contiene un nome di valore.
[_In_] PoolType
Valore tipizzato POOL_TYPE che specifica il tipo di memoria da allocare per il buffer di dati.
[_In_opt_] MemoryAttributes
Puntatore a una struttura WDF_OBJECT_ATTRIBUTES che contiene gli attributi dell'oggetto per il nuovo oggetto memoria. Questo parametro è facoltativo e può essere WDF_NO_OBJECT_ATTRIBUTES.
[_Out_] Memory
Puntatore a una posizione che riceve un handle per il nuovo oggetto memoria. Il framework alloca questo buffer di memoria e lo libera automaticamente quando l'oggetto NETCONFIGURATION viene chiuso.
Valore restituito
La funzione restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questa funzione può restituire un codice di errore NTSTATUS appropriato.
Commenti
Il driver client ottiene un handle per un oggetto NETCONFIGURATION chiamando NetAdapterOpenConfiguration o NetConfigurationOpenSubConfiguration.
La memoria allocata da questa funzione viene liberata automaticamente dal framework quando l'oggetto NETCONFIGURATION viene chiuso.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.21 |
Versione UMDF minima | 2.33 |
Intestazione | netconfiguration.h (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |