How to convert C macro to D? Thanks.

FrankLike 1150015857 at qq.com
Sat Feb 24 14:15:18 UTC 2018


On Saturday, 24 February 2018 at 13:57:27 UTC, Adam D. Ruppe 
wrote:
> On Saturday, 24 February 2018 at 13:50:16 UTC, FrankLike wrote:
>> #define IOCTL_NDIS_QUERY_GLOBAL_STATS   _NDIS_CONTROL_CODE(0, 
>> METHOD_OUT_DIRECT)

> auto IOCTL_NDIS_QUERY_GLOBAL_STATS () {
>   return _NDIS_CONTROL_CODE(0, METHOD_OUT_DIRECT);
> }

Sorry.

I look for 'IOCTL_DISK_GET_DRIVE_GEOMETRY' in 
core.sys.windows.winioctl.d,then I know :

enum :DWORD IOCTL_NDIS_QUERY_GLOBAL_STATS = 
CTL_CODE_T!(FILE_DEVICE_PHYSICAL_NETCARD, 0, METHOD_OUT_DIRECT, 
FILE_ANY_ACCESS);

It's ok.

Thank you.


More information about the Digitalmars-d-learn mailing list