IOMMU_QUERY_INPUT_MAPPINGS funzione di callback (wdm.h)
Tenta di trovare gli ID di mapping di input validi per il dispositivo specificato e di popolare il buffer fornito con tali ID.
Sintassi
IOMMU_QUERY_INPUT_MAPPINGS IommuQueryInputMappings;
NTSTATUS IommuQueryInputMappings(
[_In_] PDEVICE_OBJECT PhysicalDeviceObject,
[_Inout_] PINPUT_MAPPING_ELEMENT Buffer,
[_In_] ULONG BufferLength,
[_Out_opt] PULONG ReturnLength
)
{...}
Parametri
[_In_] PhysicalDeviceObject
Puntatore all'oggetto dispositivo fisico (PDO) nello stack di dispositivi.
[_Inout_] Buffer
Puntatore al buffer del tipo INPUT_MAPPING_ELEMENT popolato con gli ID di mapping di input.
[_In_] BufferLength
Lunghezza del buffer a cui punta Buffer.
[_Out_opt] ReturnLength
facoltativo. Puntatore per archiviare la quantità di dati scritti (o dati che verrebbero scritti se è stato fornito un buffer di dimensioni sufficienti).
Valore restituito
Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un codice di errore dei valori NTSTATUS appropriato. Per altre informazioni, vedere Valori NTSTATUS. I valori possibili sono:
Codice di errore | Descrizione |
---|---|
STATUS_BUFFER_TOO_SMALL | Il buffer fornito è di dimensioni insufficienti. |
STATUS_UNSUCCESSFUL | La richiesta non può essere soddisfatta. |
STATUS_SUCCESS | Il buffer è stato popolato correttamente. |
Commenti
Se la lunghezza del buffer è insufficiente, non verrà scritto alcun ID e ReturnLength (se specificato) verrà popolato con le dimensioni del buffer necessarie.
Questa routine è attualmente supportata solo nei sistemi ARM64.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | wdm.h (include Wdm.h) |