funzione HidP_GetSpecificValueCaps (hidpi.h)
La routine HidP_GetSpecificValueCaps restituisce una matrice di funzionalità del valore che descrive tutti i valori di controllo HID che soddisfano i criteri di selezione specificati.
Sintassi
NTSTATUS HidP_GetSpecificValueCaps(
[in] HIDP_REPORT_TYPE ReportType,
[in] USAGE UsagePage,
[in] USHORT LinkCollection,
[in] USAGE Usage,
[out] PHIDP_VALUE_CAPS ValueCaps,
[in, out] PUSHORT ValueCapsLength,
[in] PHIDP_PREPARSED_DATA PreparsedData
);
Parametri
[in] ReportType
Specifica un valore dell'enumeratore HIDP_REPORT_TYPE che identifica il tipo di report.
[in] UsagePage
Specifica una pagina di utilizzo come criteri di ricerca. Se UsagePage è diverso da zero, vengono restituiti solo i valori che specificano questa pagina di utilizzo.
[in] LinkCollection
Specifica una raccolta di collegamenti come criteri di ricerca. Se LinkCollection è diverso da zero, vengono restituiti solo i valori che fanno parte di questa raccolta di collegamenti.
[in] Usage
Specifica un utilizzo HID come criteri di ricerca. Se l'utilizzo è diverso da zero, verranno restituiti solo i valori che specificano questo utilizzo.
[out] ValueCaps
Puntatore a un buffer allocato dal chiamante in cui la routine restituisce una matrice di funzionalità valore per il tipo di report specificato.
[in, out] ValueCapsLength
Specifica la lunghezza dell'input, negli elementi della matrice, del buffer fornito in ValueCaps. Nell'output, questo parametro è impostato sul numero di elementi effettivamente restituiti dalla routine.
[in] PreparsedData
Puntatore ai dati preparatidi un insieme di livello superiore.
Valore restituito
HidP_GetSpecificValueCaps restituisce uno dei valori di stato seguenti:
Codice restituito | Valore stato NT | Descrizione |
---|---|---|
|
|
La routine ha restituito correttamente i dati delle funzionalità. |
|
|
I dati preparati non sono validi. |
|
|
L'utilizzo non esiste in alcun report del tipo di report specificato. |
Commenti
Le dimensioni necessarie del buffer ValueCaps sono specificate dai membri NumberXxxValueCaps di una struttura HIDP_CAPS di livello superiore.
Quando si chiama HidP_GetSpecificValueCaps, specificando zero per UsagePage, Usage e LinkCollection equivale a chiamare HidP_GetValueCaps.
Per altre informazioni sulla funzionalità di una raccolta, vedere Ottenere informazioni sulla raccolta.
Vedere anche raccolte HID.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | hidpi.h (include Hidpi.h) |
Libreria | Hidparse.lib |
IRQL | PASSIVE_LEVEL |