lbpParams.dwFunctionID = 0x33; lbpParams.lpInputParameters = System.Text.ASCIIEncoding.ASCII.GetBytes(szCmd); lbpParams.lpOutputParameters = lpOut; int sizOf = Marshal.SizeOf(lbpParams); IntPtr ptr = Marshal.AllocHGlobal(sizOf); Marshal.StructureToPtr(lbpParams, ptr, true)