Funzione WdfDeviceAllocAndQueryInterfaceProperty (wdfdevice.h)
[Si applica solo a UMDF]
Il metodo WdfDeviceAllocAndQueryInterfaceProperty alloca un buffer e recupera una proprietà dell'interfaccia dispositivo specificata.
Sintassi
NTSTATUS WdfDeviceAllocAndQueryInterfaceProperty(
[in] WDFDEVICE Device,
[in] PWDF_DEVICE_INTERFACE_PROPERTY_DATA PropertyData,
[in] POOL_TYPE PoolType,
[in, optional] PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes,
[out] WDFMEMORY *PropertyMemory,
[out] PDEVPROPTYPE Type
);
Parametri
[in] Device
Handle per un oggetto dispositivo framework.
[in] PropertyData
Puntatore a una struttura WDF_DEVICE_INTERFACE_PROPERTY_DATA che identifica la proprietà dell'interfaccia del dispositivo da recuperare.
[in] PoolType
Enumeratore POOL_TYPEtipizzato che specifica il tipo di memoria da allocare.
[in, optional] PropertyMemoryAttributes
Puntatore a una struttura di WDF_OBJECT_ATTRIBUTES allocata dal chiamante che descrive gli attributi dell'oggetto oggetto per l'oggetto memoria allocato dalla funzione. Questo parametro è facoltativo e può essere WDF_NO_OBJECT_ATTRIBUTES.
[out] PropertyMemory
Puntatore a un WDFMEMORYposizione tipizzata che riceve un handle per un oggetto memoria framework.
[out] Type
Puntatore a un DEVPROPTYPEvariabile tipizzata che, in caso di restituzione, identifica il tipo di dati della proprietà contenuti in PropertyMemory.
Valore restituito
Se il metodo WdfDeviceAllocAndQueryInterfaceProperty non rileva errori, restituisce STATUS_SUCCESS. I valori restituiti aggiuntivi includono:
Codice restituito | Descrizione |
---|---|
|
Uno dei parametri non è corretto. |
Il metodo potrebbe restituire altri valori NTSTATUS .
Osservazioni
Il metodo WdfDeviceAllocAndQueryInterfaceProperty determina la quantità di memoria necessaria per contenere la proprietà dell'interfaccia del dispositivo richiesta. Alloca memoria sufficiente per contenere i dati e restituisce un handle a un oggetto memoria framework che descrive la memoria allocata. Per accedere ai dati, il driver può chiamare WdfMemoryGetBuffer.
Per informazioni sui metodi correlati, vedere Accesso al modello di proprietà del dispositivo unificato.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8.1 |
piattaforma di destinazione | Universale |
versione minima di UMDF | 2.0 |
intestazione | wdfdevice.h (include Wdf.h) |
libreria | WUDFx02000.lib |
dll | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |
Vedere anche
WDF_DEVICE_INTERFACE_PROPERTY_DATA
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT