MSGQUEUEOPTIONS
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