Message Access

Message origin and current ownership determine the time frame within which your program can safely access a message object and its data.

Message Access, Determining Factors
Origin Released (Ownership) Access
Local No (program code owns) Until your program destroys the message
Inbound No (library owns) Until your callback returns
Released to callback (program code owns) Until your program destroys the message