Función AvRtDeleteThreadOrderingGroup (avrt.h)

Elimina el grupo de ordenación de subprocesos especificado creado por el autor de la llamada. Limpia los recursos del grupo de ordenación de subprocesos, incluida la información de contexto, y devuelve.

Sintaxis

AVRTAPI BOOL AvRtDeleteThreadOrderingGroup(
  [in] HANDLE Context
);

Parámetros

[in] Context

Identificador de contexto. La función AvRtCreateThreadOrderingGroup devuelve este identificador al crear el grupo.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

El subproceso primario del grupo de ordenación de subprocesos solo puede llamar a esta función correctamente. Si un subproceso distinto del subproceso primario llama a esta función, se produce un error con un último código de error de ERROR_INVALID_FUNCTION.

Si el subproceso primario agota el tiempo de espera e intenta llamar a esta función, se produce un error con un último código de error de ERROR_INVALID_PARAMETER.

Ejemplos

El código siguiente elimina un grupo de ordenación de subprocesos.

#include <windows.h>
#include <avrt.h>
#include <stdio.h>

#pragma comment(lib, "Avrt.lib")

HANDLE Context;

int main( void )
{
    if(!AvRtDeleteThreadOrderingGroup(Context))
    {
        printf("Error deleting group (%d)\n", GetLastError());
        return 1;
    }

    return 0;
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado avrt.h
Library Avrt.lib
Archivo DLL Avrt.dll

Consulte también

Servicio de ordenación de subprocesos