Freigeben über


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. Dieses Handle muss das Kernelmodushandle sein, das dem DirectX-Grafik-Kernelsubsystem (Dxgkrnl.sys) für die Zuordnung zugewiesen ist.

Rückgabewert

DXGKCB_GETHANDLEPARENT gibt ein grafiksubsystemspezifisches Handle für die übergeordnete Ressource für die Zuordnung zurück, die dem Handle zugeordnet ist, den 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ültiger Handle wurde aufgrund eines böswilligen Angriffs oder eines anderen Fehlers vom Anzeigetreiber des Benutzermodus empfangen.
  • Zuordnungen hatten Lebenszyklusprobleme.

Wenn ein NULL-Handle zurückgegeben wird, sollte der Anzeige-Miniporttreiber die derzeit ausgeführte DDI-Funktion mit STATUS_INVALID_HANDLE nicht ausführen.

Bemerkungen

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 Dxgkrnlimplementiert. Rufen Sie DxgkCbGetHandleParent über die DXGKRNL_INTERFACEauf, um diese Rückruffunktion zu verwenden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista (WDDM 1.0)
Zielplattform- Desktop
Header- d3dkmddi.h (einschließlich D3dkmddi.h)
IRQL- < DISPATCH_LEVEL

Siehe auch

DXGKRNL_INTERFACE