Funzione RtwqAllocateWorkQueue (rtworkq.h)
Crea una nuova coda di lavoro.
Sintassi
HRESULT RtwqAllocateWorkQueue(
[in] RTWQ_WORKQUEUE_TYPE WorkQueueType,
[out] DWORD *workQueueId
);
Parametri
[in] WorkQueueType
Membro dell'enumerazione RTWQ_WORKQUEUE_TYPE , specificando il tipo di coda di lavoro da creare.
Valore | Significato |
---|---|
|
Creare una coda di lavoro multithreaded. In genere, le applicazioni non devono creare code multithreaded private. Usare invece le code multithreaded della piattaforma. |
|
Creare una coda di lavoro senza un ciclo di messaggi. L'uso di questo flag equivale a chiamare RtwqAllocateWorkQueue. |
|
Creare una coda di lavoro con un ciclo di messaggi. Il thread che invia gli elementi di lavoro per questa coda chiamerà anche PeekMessage e DispatchMessage. Usare questa opzione se il callback esegue eventuali azioni che richiedono un ciclo di messaggi. |
[out] workQueueId
Riceve un identificatore per la coda di lavoro creata.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | rtworkq.h |
Libreria | Rtworkq.lib |
DLL | RTWorkQ.dll |