silverf0x / RpcView

RpcView is a free tool to explore and decompile Microsoft RPC interfaces
GNU General Public License v3.0
895 stars 247 forks source link

Can we use "handle_t" instead of "void *" when simple type is FC_IGNORE? #39

Open existXFx opened 4 years ago

existXFx commented 4 years ago

The following knowledge is just my own understanding and may be wrong.

In the simple Oi style parameter descriptor, FC_IGNORE is one of the type values used. Currently in RpcView, the decompiled human-readable string corresponding to this simple type is "void / FC_IGNORE * /". As far as I know, FC_IGNORE should correspond to the MIDL predefined type handle_t. Although it is actually the same as the pointer type, it has more precise semantics.

@silverf0x Could you please confirm my opinion? Thanks a lot!