_get_errno
Mendapatkan nilai variabel global errno saat ini.
Sintaks
errno_t _get_errno(
int * pValue
);
Parameter
pValue
Pointer ke bilangan bulat yang akan diisi dengan nilai errno
variabel saat ini.
Nilai hasil
Mengembalikan nol jika berhasil; kode kesalahan pada kegagalan. Jika pValue
adalah NULL
, handler parameter yang tidak valid dipanggil seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi ini diatur errno
ke EINVAL
dan mengembalikan EINVAL
.
Keterangan
Kemungkinan nilai errno
didefinisikan dalam Errno.h. errno
Lihat juga konstanta.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Contoh
// crt_get_errno.c
#include <errno.h>
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
#include <sys/stat.h>
int main()
{
errno_t err;
int pfh;
_sopen_s(&pfh, "nonexistent.file", _O_WRONLY, _SH_DENYNO, _S_IWRITE);
_get_errno(&err);
printf("errno = %d\n", err);
printf("fyi, ENOENT = %d\n", ENOENT);
}
errno = 2
fyi, ENOENT = 2
Persyaratan
Rutin | Header yang diperlukan | Header opsional |
---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk