pub unsafe extern "system" fn GetNamedPipeHandleStateA(
    hNamedPipe: *mut c_void,
    lpState: *mut u32,
    lpCurInstances: *mut u32,
    lpMaxCollectionCount: *mut u32,
    lpCollectDataTimeout: *mut u32,
    lpUserName: *mut i8,
    nMaxUserNameSize: u32
) -> i32