DXGKCB_GETHANDLEPARENT Rückruffunktion (d3dkmddi.h)
DXGKCB_GETHANDLEPARENT ruft die übergeordnete Ressource aus der angegebenen Zuordnung ab.
Syntax
DXGKCB_GETHANDLEPARENT DxgkcbGethandleparent;
D3DKMT_HANDLE DxgkcbGethandleparent(
[in] IN_D3DKMT_HANDLE hAllocation
)
{...}
Parameter
[in] hAllocation
Ein Handle für eine Zuordnung. Bei diesem Handle muss es sich um das Kernelmodushandle handeln, das dem DirectX-Grafikkernsubsystem (Dxgkrnl.sys) für die Zuordnung zugewiesen ist.
Rückgabewert
DXGKCB_GETHANDLEPARENT gibt ein grafiksubsystemspezifisches Handle an die übergeordnete Ressource für die Zuordnung zurück, die dem Handle zugeordnet ist, das der hAllocation-Parameter angibt.
Wenn DXGKCB_GETHANDLEPARENT ein NULL-Handle zurückgibt, konnte Dxgkrnl.sys das Handle aus einem Grund wie den folgenden Möglichkeiten nicht in die übergeordnete Ressource auflösen:
- Ein ungültiges Handle wurde vom Anzeigetreiber für den Benutzermodus aufgrund eines böswilligen Angriffs oder eines anderen Fehlers empfangen.
- Bei Zuordnungen gab es Probleme mit der Lebensdauer.
Wenn ein NULL-Handle zurückgegeben wird, sollte der Anzeigeminiporttreiber die derzeit ausgeführte DDI-Funktion mit STATUS_INVALID_HANDLE nicht ausführen.
Hinweise
Damit DXGKCB_GETHANDLEPARENT ein Ressourcenhandle zurückgeben kann, muss das Handle in hAllocation ein Zuordnungshandle sein, das einer Ressource zugeordnet ist. andernfalls gibt DXGKCB_GETHANDLEPARENT NULL zurück.
DXGKCB_XXX Funktionen werden von Dxgkrnl implementiert. Um diese Rückruffunktion zu verwenden, rufen Sie DxgkCbGetHandleParent über die DXGKRNL_INTERFACE auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista (WDDM 1.0) |
Zielplattform | Desktop |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |
IRQL | < DISPATCH_LEVEL |