structure NDR_USER_MARSHAL_INFO (rpcndr.h)
La structure NDR_USER_MARSHAL_INFO contient des informations sur l’état d’un appel RPC qui peuvent être transmises aux fonctions d’assistance wire_marshal et user_marshal .
Syntaxe
typedef struct _NDR_USER_MARSHAL_INFO {
unsigned long InformationLevel;
union {
NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
} DUMMYUNIONNAME;
} NDR_USER_MARSHAL_INFO;
Membres
InformationLevel
Niveau d’informations des données retournées. Actuellement, seule la valeur 1 est définie.
DUMMYUNIONNAME
DUMMYUNIONNAME.Level1
Structure NDR_USER_MARSHAL_INFO_LEVEL1 .
Remarques
La fonction NdrGetUserMarshalInfo remplit cette structure avec des informations supplémentaires pour le type> de fonctions <d’assistance user_marshal et wire_marshal_UserSize, <type>_UserMarshal, <type>_UserUnmarshal et <type>_UserFree. Ces informations complètent le paramètre pFlags passé à ces fonctions d’assistance. Ces champs ne contiennent pas tous des informations valides dans tous les contextes. Level1.pRpcChannelBuffer n’est valide que pour les interfaces COM, et les champs de mémoire tampon ne sont valides que lorsque NdrGetUserMarshalInfo est appelé à partir de <type>_UserMarshal ou <type>_UserUnmarshal.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | rpcndr.h (inclure Rpc.h) |