funzione HidP_GetButtonCaps (hidpi.h)
La routine HidP_GetButtonCaps restituisce una matrice di funzionalità pulsante che descrive tutti i pulsanti di controllo HID in un di raccolta di primo livello per un tipo specificato di report HID.
Sintassi
NTSTATUS HidP_GetButtonCaps(
[in] HIDP_REPORT_TYPE ReportType,
[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.
[out] ButtonCaps
Puntatore a un buffer allocato dal chiamante usato dalla routine per restituire 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 effettivo di elementi restituiti dalla routine.
[in] PreparsedData
Puntatore a una raccolta di livello superiore prepara i dati.
Valore restituito
HidP_GetButtonCaps 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
HidP_GetButtonCaps restituisce la funzionalità di tutti i pulsanti in una raccolta di livello superiore per un tipo di report specificato.
ButtonCapsLength deve essere impostato sul valore del NumberXxxButtonCaps membro della struttura HIDP_CAPS restituita da HidP_GetCaps, dove Xxx specifica il tipo di report.
Per ottenere un subset di funzionalità dei pulsanti, selezionato da utilizzo, pagina di utilizzoo raccolta di collegamenti, usare HidP_GetSpecificButtonCaps.
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 |