Skip to main content

XTaskQueueDuplicateHandle

Duplicates a XTaskQueueHandle object.

Syntax

Parameters

queueHandle   _In_
Type: XTaskQueueHandle
The queue to reference. duplicatedHandle   _Out_
Type: XTaskQueueHandle*
The duplicated queue handle.

Return value

Type: HRESULT HRESULT success or error code.

Remarks

Use XTaskQueueCloseHandle to close the XTaskQueueHandle object. The following example demonstrates how to duplicate a task queue handle. If you have long-running work, you might want to duplicate the task queue handle for the duration of that work. This prevents anyone that calls the XTaskQueueCloseHandle function from closing the queue while you still need it.

Requirements

Header: XTaskQueue.h Library: xgameruntime.lib Supported platforms: Windows, XBOX One family consoles and XBOX Series consoles

See also

XTaskQueue members
Asynchronous Programming Model
Async Task Queue Design
Last modified on August 20, 2026