Bagikan melalui


Fungsi FlsSetValue (fibersapi.h)

Menyimpan nilai dalam slot penyimpanan lokal serat panggilan (FLS) untuk indeks FLS yang ditentukan. Setiap serat memiliki slot sendiri untuk setiap indeks FLS.

Sintaks

BOOL FlsSetValue(
  [in]           DWORD dwFlsIndex,
  [in, optional] PVOID lpFlsData
);

Parameter

[in] dwFlsIndex

Indeks FLS yang dialokasikan oleh fungsi FlsAlloc .

[in, optional] lpFlsData

Nilai yang akan disimpan di slot FLS untuk serat panggilan.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. Kesalahan berikut dapat dikembalikan.

Menampilkan kode Deskripsi
ERROR_INVALID_PARAMETER
Indeks tidak dalam rentang.
ERROR_NO_MEMORY
Array FLS belum dialokasikan.

Keterangan

Indeks FLS biasanya dialokasikan oleh fungsi FlsAlloc selama proses atau inisialisasi DLL. Setelah indeks FLS dialokasikan, setiap serat proses dapat menggunakannya untuk mengakses slot FLS sendiri untuk indeks tersebut. Utas menentukan indeks FLS dalam panggilan ke FlsSetValue untuk menyimpan nilai di slotnya. Utas menentukan indeks yang sama dalam panggilan berikutnya ke FlsGetValue untuk mengambil nilai yang disimpan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header fibersapi.h
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Serat

FlsAlloc

FlsGetValue

Fungsi Proses dan Utas