Compartilhar via


LPFN_RIOCLOSECOMPLETIONQUEUE função de retorno de chamada (mswsock.h)

A função RIOCloseCompletionQueue fecha uma fila de conclusão existente usada para notificação de conclusão de E/S enviando e recebendo solicitações com as extensões de E/S registradas do Winsock.

Sintaxe

LPFN_RIOCLOSECOMPLETIONQUEUE LpfnRioclosecompletionqueue;

void LpfnRioclosecompletionqueue(
  RIO_CQ CQ
)
{...}

Parâmetros

CQ

Um descritor que identifica uma fila de conclusão existente.

Retornar valor

Nenhum

Comentários

A função RIOCloseCompletionQueue fecha uma fila de conclusão existente usada para conclusão de E/S. O RIO_CQ passado no parâmetro CQ está bloqueado para gravação pelo kernel. A fila de conclusão é marcada como inválida, para que novas conclusões não possam ser adicionadas. Quaisquer novas conclusões a serem adicionadas são silenciosamente descartadas. Espera-se que o aplicativo acompanhe todas as operações de envio ou recebimento pendentes.

Se uma fila de conclusão inválida for passada no parâmetro CQ (RIO_INVALID_CQ, por exemplo), isso será ignorado pela função RIOCloseCompletionQueue .

Observação

O ponteiro de função para a função RIOCloseCompletionQueue deve ser obtido em tempo de execução fazendo uma chamada para a função WSAIoctl com o SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER opcode especificado. O buffer de entrada passado para a função WSAIoctl deve conter WSAID_MULTIPLE_RIO, um GUID (identificador global exclusivo) cujo valor identifica as funções de extensão de E/S registradas do Winsock. Em caso de êxito, a saída retornada pela função WSAIoctl contém um ponteiro para a estrutura RIO_EXTENSION_FUNCTION_TABLE que contém ponteiros para as funções de extensão de E/S registradas do Winsock. O SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER IOCTL é definido no arquivo de cabeçalho Ws2def.h . O GUID WSAID_MULTIPLE_RIO é definido no arquivo de cabeçalho Mswsock.h .

 

Windows Phone 8: essa função tem suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.

Windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.

Requisitos

Requisito Valor
Cabeçalho mswsock.h