pub unsafe fn AttachVirtualDisk<P0, P1>(
    virtualdiskhandle: P0,
    securitydescriptor: P1,
    flags: ATTACH_VIRTUAL_DISK_FLAG,
    providerspecificflags: u32,
    parameters: Option<*const ATTACH_VIRTUAL_DISK_PARAMETERS>,
    overlapped: Option<*const OVERLAPPED>
) -> WIN32_ERROR
where P0: IntoParam<HANDLE>, P1: IntoParam<PSECURITY_DESCRIPTOR>,