Compartir a través de


PFND3DKMT_CREATEKEYEDMUTEX2 función de devolución de llamada (d3dkmthk.h)

Crea un objeto de exclusión mutua con clave que incluye datos privados.

Sintaxis

PFND3DKMT_CREATEKEYEDMUTEX2 Pfnd3dkmtCreatekeyedmutex2;

NTSTATUS Pfnd3dkmtCreatekeyedmutex2(
  D3DKMT_CREATEKEYEDMUTEX2 *unnamedParam1
)
{...}

Parámetros

unnamedParam1

pData [in, out]

Puntero a una estructura D3DKMT_CREATEKEYEDMUTEX2 que describe un objeto de exclusión mutua con clave que se va a crear.

Valor devuelto

Devuelve uno de los siguientes valores:

código de retorno descripción
STATUS_SUCCESS El objeto de exclusión mutua con clave se creó correctamente.
STATUS_DEVICE_REMOVED El adaptador de gráficos se detuvo o se restableció el dispositivo de pantalla.
STATUS_INVALID_PARAMETER Los parámetros se validaron y determinaron que son incorrectos.
STATUS_NO_MEMORY D3DKMTCreateKeyedMutex2 no se pudo completar debido a una memoria insuficiente.

Esta función también puede devolver otros valores NTSTATUS.

Observaciones

D3DKMTCreateKeyedMutex2 se comporta como la función D3DKMTCreateKeyedMutex, pero permite al autor de la llamada especificar datos privados para asociarlos a la exclusión mutua con claves.

Las exclusiones mutuas con claves creadas con D3DKMTCreateKeyedMutex 2 siguen siendo compatibles con D3DKMTOpenKeyedMutex, D3DKMTAcquireKeyedMutexy funciones D3DKMTReleaseKeyedMut ex.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
de la plataforma de destino de Universal
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTAcquireKeyedMutex

D3DKMTCreateKeyedMutex

D3DKMTOpenKeyedMutex

D3DKMTReleaseKeyedMutex

D3DKMT_CREATEKEYEDMUTEX2