DXGKCB_READ_DEVICE_SPACE fonction de rappel (dispmprt.h)
La fonction DxgkCbReadDeviceSpace lit à partir d’un espace de configuration d’appareil ou de la ROM d’extension d’une carte d’affichage.
Syntaxe
DXGKCB_READ_DEVICE_SPACE DxgkcbReadDeviceSpace;
NTSTATUS DxgkcbReadDeviceSpace(
[in] HANDLE DeviceHandle,
[in] ULONG DataType,
[in] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length,
[out] PULONG BytesRead
)
{...}
Paramètres
[in] DeviceHandle
Handle qui représente une carte d’affichage. Le pilote miniport d’affichage a précédemment obtenu cette poignée dans le membre DeviceHandle de la structure DXGKRNL_INTERFACE qui a été passé à DxgkDdiStartDevice.
[in] DataType
Type de transaction de lecture à effectuer. Ce paramètre doit être l’une des valeurs suivantes, qui sont définies dans Dispmprt.h.
DXGK_WHICHSPACE_BRIDGE
Lit à partir de l’espace de configuration du port racine PCI Express (PCIe).
DXGK_WHICHSPACE_CONFIG
Lisez à partir de l’espace de configuration de l’adaptateur d’affichage.
DXGK_WHICHSPACE_MCH
Lisez à partir de l’espace de configuration d’un hub de contrôleur de mémoire qui est un homologue du bus parent de l’adaptateur.
DXGK_WHICHSPACE_ROM
Lisez à partir de la ROM d’extension de l’adaptateur d’affichage.
[in] Buffer
Pointeur vers une mémoire tampon allouée par l’appelant qui reçoit les données lues à partir de l’espace de configuration ou de la ROM.
[in] Offset
Décalage, dans l’espace de configuration ou la ROM d’expansion, à partir duquel la transaction de lecture commence.
[in] Length
Nombre d'octets à lire.
[out] BytesRead
Pointeur vers une variable de type ULONG qui reçoit le nombre d’octets réellement lus.
Valeur retournée
DxgkCbReadDeviceSpace retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
STATUS_SUCCESS | La fonction a réussi. |
STATUS_INVALID_PARAMETER | Le paramètre DeviceHandle, DataType ou Buffer n’est pas valide. |
STATUS_UNSUCCESSFUL | La fonction n’a pas pu lire les données. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dispmprt.h (inclure Dispmprt.h) |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour