Condividi tramite


DXGKCB_GETHANDLEPARENT funzione di callback (d3dkmddi.h)

DXGKCB_GETHANDLEPARENT recupera la risorsa padre dall'allocazione specificata.

Sintassi

DXGKCB_GETHANDLEPARENT DxgkcbGethandleparent;

D3DKMT_HANDLE DxgkcbGethandleparent(
  [in] IN_D3DKMT_HANDLE hAllocation
)
{...}

Parametri

[in] hAllocation

Handle a un'allocazione. Questo handle deve essere l'handle in modalità kernel assegnato al sottosistema del kernel grafico DirectX (Dxgkrnl.sys) assegnato per l'allocazione.

Valore restituito

DXGKCB_GETHANDLEPARENT restituisce un handle specifico del sottosistema grafico alla risorsa padre per l'allocazione associata all'handle specificato dal parametro hAllocation .

Se DXGKCB_GETHANDLEPARENT restituisce un handle NULL, Dxgkrnl.sys non è stato in grado di risolvere l'handle nella risorsa padre per un motivo, ad esempio le possibilità seguenti:

  • Un handle non valido è stato ricevuto dal driver di visualizzazione in modalità utente a causa di un attacco dannoso o di un altro bug.
  • Le allocazioni hanno avuto problemi di durata.

Se viene restituito un handle NULL, il driver miniport visualizzato deve non riuscire la funzione DDI attualmente in esecuzione con STATUS_INVALID_HANDLE.

Commenti

Per DXGKCB_GETHANDLEPARENT restituire un handle di risorse, l'handle in hAllocation deve essere un handle di allocazione associato a una risorsa; in caso contrario, DXGKCB_GETHANDLEPARENT restituisce NULL.

DXGKCB_XXX funzioni vengono implementate da Dxgkrnl. Per usare questa funzione di callback, chiamare DxgkCbGetHandleParent tramite il DXGKRNL_INTERFACE.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista (WDDM 1.0)
Piattaforma di destinazione Desktop
Intestazione d3dkmddi.h (include D3dkmddi.h)
IRQL < DISPATCH_LEVEL

Vedi anche

DXGKRNL_INTERFACE