Compartilhar via


MSGQUEUEOPTIONS

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre opções fila de mensagens.

Syntax

typedef MSGQUEUEOPTIONS_OS{
  DWORD dwSize;
  DWORD dwFlags;
  DWORD dwMaxMessages;
  DWORD cbMaxMessage;
  BOOL bReadAccess;
} MSGQUEUEOPTIONS, FAR* LPMSGQUEUEOPTIONS, *PMSGQUEUEOPTIONS;

Os membros

  • dwSize
    Tamanho da estrutura em bytes.
  • dwFlags
    Descreve o comportamento da fila de mensagens. Definido como MSGQUEUE_NOPRECOMMIT alocar mensagem buffers por demanda e a livre os buffers mensagem depois que eles estiverem ler, ou definir como MSGQUEUE_ALLOW_BROKEN para habilitar um ler ou operação de gravação para completo mesmo se não houver nenhum correspondente gravador ou leitor presente.

    For Windows Embedded CE:

    Se CreateMsgQueue é chamado com sinalizadores diferente MSGQUEUE_NOPRECOMMIT ou MSGQUEUE_ALLOW_BROKEN, o chamar falhará e o último erro é definido como ERROR_INVALID_PARAMETER.**

  • dwMaxMessages
    Número máximo de mensagens para fila em qualquer um tempo. Para especificar nenhum limite sobre o número de mensagens para fila em qualquer um tempo, defina este valor como zero.
  • cbMaxMessage
    Número máximo de bytes em cada mensagem. Este valor deve ser maior que zero.
  • bReadAccess
    Definir como TRUE a solicitação ler acessar para a fila. Definir como FALSE para acesso de gravação solicitação para a fila.

Remarks

Se dwMaxMessages está definido para zero, existem há restrições sobre o número de mensagens na fila. Configuração dwMaxMessages Para zero implicitamente permite que o mesmo comportamento configuração dwFlags Para MSGQUEUE_NOPRECOMMIT.

Filas de mensagens são excluídas da memória quando todos os trata a autores e leitores anexado a essa fila está fechados.

Requirements

Header msgqueue.h
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Message Queue Point-to-Point Structures
CloseMsgQueue
CreateMsgQueue
GetMsgQueueInfo
MSGQUEUEINFO
OpenMsgQueue
ReadMsgQueue
WriteMsgQueue

Other Resources

Message Queue Point-to-Point