Compartilhar via


Função WSCRemoveQOSTemplate (ws2spi.h)

[ Essa função não tem suporte no Windows Vista e nas versões subsequentes do sistema operacional.]

A função WSCRemoveQOSTemplate remove o modelo de QoS especificado do banco de dados de configuração do sistema.

Sintaxe

int WSCRemoveQOSTemplate(
  [in] const LPGUID Guid,
  [in] LPWSABUF     QosName
);

Parâmetros

[in] Guid

O GUID (identificador global exclusivo) para o provedor de QoS (qualidade de serviço).

[in] QosName

Um ponteiro para uma estrutura WSABUF que contém o nome QoS do modelo a ser removido.

Retornar valor

Se a função WSCRemoveQOSTemplate for bem-sucedida, o valor retornado será zero. Caso contrário, ele retornará um dos seguintes códigos de erro.

Código do erro Significado
WSAEFAULT
Um ou mais argumentos não estão em uma parte válida do espaço de endereço do usuário.
WSAEINVAL
Um ou mais argumentos são inválidos. Esse erro será retornado se o provedor de QoS especificado no parâmetro Guid for inválido ou o nome do modelo de QoS especificado no parâmetro QosName for inválido.
WSAENOBUFS
A memória não pode ser alocada para buffers.
WSANO_RECOVERY
Ocorreu um erro não detectável. Esse erro é retornado em várias condições, incluindo o seguinte: o provedor já está instalado, o usuário não tem os privilégios administrativos necessários para gravar no registro winsock ou ocorreu uma falha ao criar ou instalar uma entrada de catálogo.
WSASYSCALLFAILURE
Uma chamada do sistema que nunca deve falhar falhou.
WSA_NOT_ENOUGH_MEMORY
Memória insuficiente disponível. Esse erro é retornado quando não há memória suficiente para alocar uma nova entrada de catálogo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ws2spi.h

Confira também

WSCInstallQOSTemplate