funzione HidP_GetSpecificButtonCaps (hidpi.h)
La routine HidP_GetSpecificButtonCaps restituisce una matrice di funzionalità pulsante che descrive tutti i pulsanti di controllo HID in un di raccolta di primo livello che soddisfano i criteri di selezione specificati.
Sintassi
NTSTATUS HidP_GetSpecificButtonCaps(
[in] HIDP_REPORT_TYPE ReportType,
[in] USAGE UsagePage,
[in] USHORT LinkCollection,
[in] USAGE Usage,
[out] PHIDP_BUTTON_CAPS ButtonCaps,
[in, out] PUSHORT ButtonCapsLength,
[in] PHIDP_PREPARSED_DATA PreparsedData
);
Parametri
[in] ReportType
Specifica un valore 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 pulsanti che specificano questa pagina di utilizzo.
[in] LinkCollection
Specifica un raccolta di collegamenti come criteri di ricerca. Se LinkCollection è diverso da zero, vengono restituiti solo i pulsanti che fanno parte di questa raccolta di collegamenti.
[in] Usage
Specifica un utilizzo hid come criteri di ricerca. Se utilizzo è diverso da zero, verranno restituiti solo i pulsanti che specificano questo utilizzo.
[out] ButtonCaps
Puntatore a un buffer allocato dal chiamante in cui la routine restituisce una matrice di funzionalità del pulsante per il tipo di report specificato.
[in, out] ButtonCapsLength
Specifica la lunghezza dell'input, negli elementi della matrice, del buffer fornito in ButtonCaps. In output, questo parametro viene impostato sul numero di elementi effettivamente restituiti dalla routine.
[in] PreparsedData
Puntatore a una raccolta di di livello superioreprepara i dati.
Valore restituito
HidP_GetSpecificButtonCaps restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
La routine ha restituito correttamente i dati delle funzionalità. |
|
I dati pronti non sono validi. |
Osservazioni
Le dimensioni richieste della matrice ButtonCaps sono specificate dalla NumberXxxButtonCaps membri della struttura HIDP_CAPS di livello superiore di una raccolta.
Quando si chiama HidP_GetSpecificButtonCaps, specificando zero per UsagePage, Usagee LinkCollection equivale a chiamare HidP_GetButtonCaps.
Per altre informazioni sulle funzionalità di una raccolta, vedere Ottenere informazioni sulla raccolta.
Vedere anche raccolte HID.
Fabbisogno
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 |