Partager via


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)