pub unsafe extern "system" fn BcdGetElementDataWithFlags(
    BcdObjectHandle: HANDLE,
    BcdElement: u32,
    BcdFlags: BCD_FLAGS,
    Buffer: *mut c_void,
    BufferSize: *mut u32
) -> NTSTATUS