#define TEST_ZERO(field, fmt) ok(stubMsg->field == 0, "%s: " #field " should have been set to zero instead of " fmt "\n", prefix, stubMsg->field)
#define TEST_POINTER_UNSET(field) ok(stubMsg->field == unset_ptr, "%s: " #field " should have been unset instead of %p\n", prefix, stubMsg->field)
#define TEST_ULONG_UNSET(field) ok(stubMsg->field == 0xcccccccc, "%s: " #field " should have been unset instead of 0x%x\n", prefix, stubMsg->field)
#define TEST_ULONG_PTR_UNSET(field) ok(stubMsg->field == (ULONG_PTR)unset_ptr, "%s: " #field " should have been unset instead of 0x%lx\n", prefix, stubMsg->field)
#define TEST_ULONG_UNSET(field) ok(stubMsg->field == 0xcccccccc, "%s: " #field " should have been unset instead of 0x%lx\n", prefix, stubMsg->field)
#define TEST_ULONG_PTR_UNSET(field) ok(stubMsg->field == (ULONG_PTR)unset_ptr, "%s: " #field " should have been unset instead of 0x%Ix\n", prefix, stubMsg->field)
ok(RpcMessage.Handle!=NULL,"RpcMessage.Handle should not have been NULL\n");
ok(RpcMessage.Buffer!=NULL,"RpcMessage.Buffer should not have been NULL\n");
ok(RpcMessage.BufferLength==prev_buffer_length,"RpcMessage.BufferLength should have been left as %d instead of %d\n",prev_buffer_length,RpcMessage.BufferLength);
ok(RpcMessage.BufferLength==prev_buffer_length,"RpcMessage.BufferLength should have been left as %ld instead of %d\n",prev_buffer_length,RpcMessage.BufferLength);
ok(StubMsg.Buffer!=NULL,"Buffer should not have been NULL\n");
ok(StubMsg.BufferLength==1,"BufferLength should have left as 1 instead of being set to %d\n",StubMsg.BufferLength);
ok(StubMsg.BufferLength==1,"BufferLength should have left as 1 instead of being set to %ld\n",StubMsg.BufferLength);
if(old_buffer_valid_location)
ok(broken(StubMsg.CorrDespIncrement==FALSE),"fBufferValid should have been FALSE instead of 0x%x\n",StubMsg.CorrDespIncrement);