Bagikan melalui


Struktur FDINOTIFICATION (fdi.h)

Struktur FDINOTIFICATION untuk memberikan informasi kepada FNFDINOTIFY.

Sintaks

typedef struct {
  long     cb;
  char     *psz1;
  char     *psz2;
  char     *psz3;
  void     *pv;
  INT_PTR  hf;
  USHORT   date;
  USHORT   time;
  USHORT   attribs;
  USHORT   setID;
  USHORT   iCabinet;
  USHORT   iFolder;
  FDIERROR fdie;
} FDINOTIFICATION, *PFDINOTIFICATION;

Anggota

cb

Ukuran, dalam byte, dari elemen kabinet.

psz1

String yang dihentikan null.

psz2

String yang dihentikan null.

psz3

String yang dihentikan null.

pv

Penunjuk ke nilai yang ditentukan aplikasi.

hf

Nilai yang ditentukan aplikasi digunakan untuk mengidentifikasi file yang dibuka.

date

Tanggal MS-DOS.

Bit Deskripsi
0-4 Hari dalam sebulan (1-31)
5-8 Bulan (1 = Januari, 2 = Februari, dll.)
9-15 Offset tahun dari 1980 (tambahkan 1980

time

Waktu MS-DOS.

Bit Deskripsi
0-4 Kedua dibagi 2
5-10 Menit (0-59)
11-15 Jam (0-23 pada jam 24 jam)

attribs

Atribut file. Untuk nilai yang mungkin dan deskripsinya, lihat Atribut File.

setID

Pengidentifikasi untuk set kabinet.

iCabinet

Jumlah lemari dalam satu set.

iFolder

Jumlah folder dalam kabinet.

fdie

Kode kesalahan FDI. Nilai yang mungkin termasuk:

Nilai Makna
FDIERROR_NONE
0x00
Tidak ada kesalahan.
FDIERROR_CABINET_NOT_FOUND
0x01
File kabinet tidak ditemukan.
FDIERROR_NOT_A_CABINET
0x02
File kabinet tidak memiliki format yang benar.
FDIERROR_UNKNOWN_CABINET_VERSION
0x03
File kabinet memiliki nomor versi yang tidak diketahui.
FDIERROR_CORRUPT_CABINET
0x04
File kabinet rusak.
FDIERROR_ALLOC_FAIL
0x05
Memori tidak cukup.
FDIERROR_BAD_COMPR_TYPE
0x06
Jenis kompresi tidak diketahui yang digunakan dalam folder kabinet.
FDIERROR_MDI_FAIL
0x07
Gagal mendekompresi data dari file kabinet.
FDIERROR_TARGET_FILE
0x08
Gagal menulis ke file target.
FDIERROR_RESERVE_MISMATCH
0x09
Lemari dalam satu set tidak memiliki ukuran RESERVE yang sama.
FDIERROR_WRONG_CABINET
0x0A
Kabinet yang dikembalikan oleh fdintNEXT_CABINET salah.
FDIERROR_USER_ABORT
0x0B
FDI dibatalkan.

Persyaratan

   
Header fdi.h

Lihat juga

FNFDINOTIFY