The majority of the parameter packet fields are output fields for this function. The exception is the ParmLength field, which is both input and output.
┌──────────────────────────────────────┐ │Field Length C Datatype │ ├──────────────────────────────────────┤ │ParmLength WORD USHORT │ ├──────────────────────────────────────┤ │MsgCount WORD USHORT │ ├──────────────────────────────────────┤ │ulParm1 DWORD ULONG │ ├──────────────────────────────────────┤ │ulParm2 DWORD ULONG │ └──────────────────────────────────────┘