Header ntstrsafe.h
Jika Anda menggunakan fungsi string aman alih-alih fungsi manipulasi string yang disediakan oleh pustaka run-time bahasa C, Anda melindungi kode Anda dari kesalahan buffer overrun yang dapat membuat kode tidak dapat dipercaya. Header ini mendeklarasikan fungsi yang menyalin, menggabungkan, dan memformat string dengan cara yang mencegah kesalahan overrun buffer.
Untuk memanipulasi string Unicode dan ANSI, setiap fungsi tersedia dalam dua versi:
- Versi akhiran W yang mendukung karakter Unicode dua byte.
- Versi akhiran A yang mendukung karakter ANSI satu byte.
String Unicode ditentukan dalam struktur UNICODE_STRING dalam driver mode kernel.
Untuk informasi selengkapnya, lihat:
ntstrsafe.h berisi antarmuka pemrograman berikut:
Fungsi
RtlStringCbCatA Fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatExA Fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatExW Pelajari bagaimana fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatNA Fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNExA Fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNExW Pelajari bagaimana fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNW Pelajari bagaimana fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatW Pelajari bagaimana fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte. |
RtlStringCbCopyA Fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyExA Fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyExW Pelajari bagaimana fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyNA Fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNExA Fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNExW Pelajari bagaimana fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNW Pelajari bagaimana fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyUnicodeString Fungsi RtlStringCbCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCbCopyUnicodeStringEx Fungsi RtlStringCbCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCbCopyW Pelajari bagaimana fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbLengthA Fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan. |
RtlStringCbLengthW Pelajari bagaimana fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan. |
RtlStringCbPrintfA Fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfExA Fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfExW Pelajari bagaimana fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfW Pelajari bagaimana fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfA Fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfExA Fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfExW Pelajari bagaimana fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfW Pelajari bagaimana fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchCatA Fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatExA Fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatExW Pelajari bagaimana fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatNA Fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatnExA Fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatNExW Pelajari bagaimana fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatNW Pelajari bagaimana fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatW Pelajari bagaimana fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCopyA Fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber yang dihentikan null ke dalam buffer tujuan dengan panjang yang ditentukan. |
RtlStringCchCopyExA Fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer. |
RtlStringCchCopyExW Pelajari bagaimana fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer. |
RtlStringCchCopyNA Fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNExA Fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNExW Pelajari bagaimana fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNW Pelajari bagaimana fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyUnicodeString Fungsi RtlStringCchCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyUnicodeStringEx Fungsi RtlStringCchCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyW Pelajari bagaimana fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber yang dihentikan null ke dalam buffer tujuan dengan panjang yang ditentukan. |
RtlStringCchLengthA Fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan. |
RtlStringCchLengthW Pelajari bagaimana fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan. |
RtlStringCchPrintfA Fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfExA Fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfExW Pelajari bagaimana fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfW Pelajari bagaimana fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfA Fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfExA Fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfExW Pelajari bagaimana fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfW Pelajari bagaimana fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlUnalignedStringCbLengthW Fungsi RtlUnalignedStringCbLengthW adalah versi fungsi RtlStringCbLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
RtlUnalignedStringCchLengthW Fungsi RtlUnalignedStringCchLengthW adalah versi fungsi RtlStringCchLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
RtlUnicodeStringCat Fungsi RtlUnicodeStringCat menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatEx Fungsi RtlUnicodeStringCatEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatString Fungsi RtlUnicodeStringCatString menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatStringEx Fungsi RtlUnicodeStringCatStringEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCbCatN Fungsi RtlUnicodeStringCbCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatNEx Fungsi RtlUnicodeStringCbCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatStringN Fungsi RtlUnicodeStringCbCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCatStringNEx Fungsi RtlUnicodeStringCbCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCopyN Fungsi RtlUnicodeStringCbCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyNEx Fungsi RtlUnicodeStringCbCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringN Fungsi RtlUnicodeStringCbCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringNEx Fungsi RtlUnicodeStringCbCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatN Fungsi RtlUnicodeStringCchCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatNEx Fungsi RtlUnicodeStringCchCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatStringN Fungsi RtlUnicodeStringCchCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCatStringNEx Fungsi RtlUnicodeStringCchCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCopyN Fungsi RtlUnicodeStringCchCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyNEx Fungsi RtlUnicodeStringCchCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringN Fungsi RtlUnicodeStringCchCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringNEx Fungsi RtlUnicodeStringCchCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCopy Fungsi RtlUnicodeStringCopy menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
RtlUnicodeStringCopyEx Fungsi RtlUnicodeStringCopyEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
RtlUnicodeStringCopyString Fungsi RtlUnicodeStringCopyString menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringCopyStringEx Fungsi RtlUnicodeStringCopyStringEx menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringInit Fungsi RtlUnicodeStringInit menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringInitEx Fungsi RtlUnicodeStringInitEx menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringPrintf Fungsi RtlUnicodeStringPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringPrintfEx Fungsi RtlUnicodeStringPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringValidate Fungsi RtlUnicodeStringValidate memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringValidateEx Fungsi RtlUnicodeStringValidateEx memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringVPrintf Fungsi RtlUnicodeStringVPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringVPrintfEx Fungsi RtlUnicodeStringVPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |