typedef struct _VIOPHYSBUF { /* viopb */ PBYTE pBuf; /* Buffer start address */ ULONG cb; /* Buffer length */ SEL asel[1]; /* Selector list */ } VIOPHYSBUF; #define INCL_VIO USHORT rc = VioGetPhysBuf(Structure, Reserved); PVIOPHYSBUF Structure; /* Data structure */ USHORT Reserved; /* Reserved (must be zero) */ USHORT rc; /* return code */