16 #define TYPE_FORMAT_STRING_SIZE 55
17 #define PROC_FORMAT_STRING_SIZE 91
42 sizeof(RPC_SERVER_INTERFACE),
43 {{0xDBA14E47,0xF2F4,0x11D3,{0x9C,0xCE,0x90,0xA8,0xEF,0x7A,0xA9,0x61}},{1,0}},
44 {{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
58 PRPC_MESSAGE _pRpcMessage )
60 MIDL_STUB_MESSAGE _StubMsg;
61 unsigned char __RPC_FAR *pszString;
65 NdrServerInitializeNew(
70 (
unsigned char __RPC_FAR * )pszString = 0;
75 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
76 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[0] );
78 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
79 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
80 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
83 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
85 RpcRaiseException(RPC_X_BAD_STUB_DATA);
88 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
90 RpcRaiseException(RPC_X_BAD_STUB_DATA);
101 _pRpcMessage->BufferLength =
102 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
108 PRPC_MESSAGE _pRpcMessage )
110 MIDL_STUB_MESSAGE _StubMsg;
112 unsigned char __RPC_FAR *pszString;
116 NdrServerInitializeNew(
121 (
unsigned char __RPC_FAR * )pszString = 0;
126 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
127 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[6] );
129 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
130 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
131 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
134 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
135 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
137 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
139 RpcRaiseException(RPC_X_BAD_STUB_DATA);
142 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
144 RpcRaiseException(RPC_X_BAD_STUB_DATA);
155 _pRpcMessage->BufferLength =
156 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
162 PRPC_MESSAGE _pRpcMessage )
164 MIDL_STUB_MESSAGE _StubMsg;
167 unsigned char __RPC_FAR *pszString;
171 NdrServerInitializeNew(
176 (
unsigned char __RPC_FAR * )pszString = 0;
177 (
unsigned char __RPC_FAR * )pszParam = 0;
182 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
183 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[14] );
185 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
186 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
187 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
190 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
191 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszParam,
192 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
195 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
196 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
198 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
200 RpcRaiseException(RPC_X_BAD_STUB_DATA);
203 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
205 RpcRaiseException(RPC_X_BAD_STUB_DATA);
219 _pRpcMessage->BufferLength =
220 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
226 PRPC_MESSAGE _pRpcMessage )
229 MIDL_STUB_MESSAGE _StubMsg;
232 unsigned char __RPC_FAR *pszString;
236 NdrServerInitializeNew(
241 (
unsigned char __RPC_FAR * )pszString = 0;
246 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
247 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[26] );
249 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
250 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
251 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
254 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
255 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
257 data = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
259 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
261 RpcRaiseException(RPC_X_BAD_STUB_DATA);
264 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
266 RpcRaiseException(RPC_X_BAD_STUB_DATA);
275 _StubMsg.BufferLength = 4U;
276 _StubMsg.BufferLength += 16;
278 _pRpcMessage->BufferLength = _StubMsg.BufferLength;
280 _Status = I_RpcGetBuffer( _pRpcMessage );
282 RpcRaiseException( _Status );
284 _StubMsg.Buffer = (
unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
286 *((
long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
293 _pRpcMessage->BufferLength =
294 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
300 PRPC_MESSAGE _pRpcMessage )
303 MIDL_STUB_MESSAGE _StubMsg;
306 unsigned char ( __RPC_FAR *pszString )[ 260 ];
310 NdrServerInitializeNew(
320 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
321 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[36] );
323 NdrNonConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
324 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
325 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[6],
328 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
329 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
331 data = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
333 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
335 RpcRaiseException(RPC_X_BAD_STUB_DATA);
338 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
340 RpcRaiseException(RPC_X_BAD_STUB_DATA);
349 _StubMsg.BufferLength = 268U + 11U;
350 _pRpcMessage->BufferLength = _StubMsg.BufferLength;
352 _Status = I_RpcGetBuffer( _pRpcMessage );
354 RpcRaiseException( _Status );
356 _StubMsg.Buffer = (
unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
358 NdrNonConformantStringMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
359 (
unsigned char __RPC_FAR *)*pszString,
360 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[6] );
362 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
363 *((
long __RPC_FAR * )_StubMsg.Buffer)++ = _RetVal;
369 _StubMsg.pfnFree( pszString );
373 _pRpcMessage->BufferLength =
374 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
380 PRPC_MESSAGE _pRpcMessage )
382 MIDL_STUB_MESSAGE _StubMsg;
386 NdrServerInitializeNew(
395 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
397 RpcRaiseException(RPC_X_BAD_STUB_DATA);
400 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
402 RpcRaiseException(RPC_X_BAD_STUB_DATA);
413 _pRpcMessage->BufferLength =
414 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
420 PRPC_MESSAGE _pRpcMessage )
422 byte ( __RPC_FAR *
Buffer )[ ];
423 unsigned long BufferLength;
424 MIDL_STUB_MESSAGE _StubMsg;
426 unsigned char __RPC_FAR *pszString;
430 NdrServerInitializeNew(
435 (
unsigned char __RPC_FAR * )pszString = 0;
441 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
442 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[48] );
444 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
445 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
446 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
449 NdrConformantArrayUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
450 (
unsigned char __RPC_FAR * __RPC_FAR *)&Buffer,
451 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[10],
454 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
455 BufferLength = *((
unsigned long __RPC_FAR * )_StubMsg.Buffer)++;
457 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
459 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
461 RpcRaiseException(RPC_X_BAD_STUB_DATA);
464 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
466 RpcRaiseException(RPC_X_BAD_STUB_DATA);
481 _pRpcMessage->BufferLength =
482 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
488 PRPC_MESSAGE _pRpcMessage )
490 MIDL_STUB_MESSAGE _StubMsg;
493 BUFFER __RPC_FAR *pBuffer;
494 unsigned char __RPC_FAR *pszString;
498 NdrServerInitializeNew(
503 (
unsigned char __RPC_FAR * )pszString = 0;
504 (
BUFFER __RPC_FAR * )pBuffer = 0;
509 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
510 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[62] );
512 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
513 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
514 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
517 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
518 command = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
520 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
522 RpcRaiseException(RPC_X_BAD_STUB_DATA);
525 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
527 RpcRaiseException(RPC_X_BAD_STUB_DATA);
530 pBuffer = &_pBufferM;
538 _StubMsg.BufferLength = 0U;
539 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
540 (
unsigned char __RPC_FAR *)pBuffer,
541 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[34] );
543 _pRpcMessage->BufferLength = _StubMsg.BufferLength;
545 _Status = I_RpcGetBuffer( _pRpcMessage );
547 RpcRaiseException( _Status );
549 _StubMsg.Buffer = (
unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
551 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
552 (
unsigned char __RPC_FAR *)pBuffer,
553 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[34] );
558 NdrPointerFree( &_StubMsg,
559 (
unsigned char __RPC_FAR *)pBuffer,
560 &__MIDL_TypeFormatString.
Format[20] );
564 _pRpcMessage->BufferLength =
565 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
571 PRPC_MESSAGE _pRpcMessage )
573 MIDL_STUB_MESSAGE _StubMsg;
577 BUFFER __RPC_FAR *pBuffer;
578 unsigned char __RPC_FAR *pszString;
583 NdrServerInitializeNew(
588 (
unsigned char __RPC_FAR * )pszString = 0;
589 (
BUFFER __RPC_FAR * )pBuffer = 0;
594 if ( (_pRpcMessage->DataRepresentation & 0X0000FFFFUL) != NDR_LOCAL_DATA_REPRESENTATION )
595 NdrConvert( (PMIDL_STUB_MESSAGE) &_StubMsg, (PFORMAT_STRING) &__MIDL_ProcFormatString.
Format[74] );
597 NdrConformantStringUnmarshall( (PMIDL_STUB_MESSAGE) &_StubMsg,
598 (
unsigned char __RPC_FAR * __RPC_FAR *)&pszString,
599 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[4],
602 _StubMsg.Buffer = (
unsigned char __RPC_FAR *)(((
long)_StubMsg.Buffer + 3) & ~ 0x3);
603 stringcommand = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
605 datacommand = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
607 datadata = *((
long __RPC_FAR * )_StubMsg.Buffer)++;
609 if(_StubMsg.Buffer > _StubMsg.BufferEnd)
611 RpcRaiseException(RPC_X_BAD_STUB_DATA);
614 RpcExcept( RPC_BAD_STUB_DATA_EXCEPTION_FILTER )
616 RpcRaiseException(RPC_X_BAD_STUB_DATA);
619 pBuffer = &_pBufferM;
629 _StubMsg.BufferLength = 0U;
630 NdrSimpleStructBufferSize( (PMIDL_STUB_MESSAGE) &_StubMsg,
631 (
unsigned char __RPC_FAR *)pBuffer,
632 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[34] );
634 _pRpcMessage->BufferLength = _StubMsg.BufferLength;
636 _Status = I_RpcGetBuffer( _pRpcMessage );
638 RpcRaiseException( _Status );
640 _StubMsg.Buffer = (
unsigned char __RPC_FAR *) _pRpcMessage->Buffer;
642 NdrSimpleStructMarshall( (PMIDL_STUB_MESSAGE)& _StubMsg,
643 (
unsigned char __RPC_FAR *)pBuffer,
644 (PFORMAT_STRING) &__MIDL_TypeFormatString.
Format[34] );
649 NdrPointerFree( &_StubMsg,
650 (
unsigned char __RPC_FAR *)pBuffer,
651 &__MIDL_TypeFormatString.
Format[20] );
655 _pRpcMessage->BufferLength =
656 (
unsigned int)((
long)_StubMsg.Buffer - (long)_pRpcMessage->Buffer);
671 __MIDL_TypeFormatString.
Format,
704 #if !defined(__RPC_WIN32__)
705 #error Invalid build platform for this stub.
907 NdrFcShort( 0xffffffe8 ),