Changeset 5566 for trunk/include


Ignore:
Timestamp:
Apr 22, 2001, 12:37:27 PM (24 years ago)
Author:
sandervl
Message:

header update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/ntddk.h

    r4113 r5566  
    1 /* $Id: ntddk.h,v 1.6 2000-08-29 21:20:49 sandervl Exp $ */
     1/* $Id: ntddk.h,v 1.7 2001-04-22 10:37:27 sandervl Exp $ */
    22/*
    33        this file defines interfaces mainly exposed to device drivers and
     
    454454        DWORD acelen);
    455455       
    456 DWORD WINAPI RtlAddAccessAllowedAce(DWORD x1,DWORD x2,DWORD x3,DWORD x4);
    457 DWORD WINAPI RtlGetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce );
     456NTSTATUS WINAPI RtlAddAccessAllowedAce(IN OUT PACL pAcl, IN DWORD dwAceRevision,
     457                                       IN DWORD AccessMask, IN PSID pSid);
     458NTSTATUS WINAPI RtlGetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce );
    458459
    459460/*
     
    461462 */
    462463
    463 DWORD WINAPI RtlAnsiStringToUnicodeString(PUNICODE_STRING uni,PANSI_STRING ansi,BOOLEAN doalloc);
    464 DWORD WINAPI RtlOemStringToUnicodeString(PUNICODE_STRING uni,PSTRING ansi,BOOLEAN doalloc);
    465 DWORD WINAPI RtlMultiByteToUnicodeN(LPWSTR unistr,DWORD unilen,LPDWORD reslen,LPSTR oemstr,DWORD oemlen);
    466 DWORD WINAPI RtlOemToUnicodeN(LPWSTR unistr,DWORD unilen,LPDWORD reslen,LPSTR oemstr,DWORD oemlen);
     464NTSTATUS WINAPI RtlAnsiStringToUnicodeString( UNICODE_STRING *uni,
     465                                              const STRING *ansi,
     466                                              BOOLEAN doalloc );
     467NTSTATUS WINAPI RtlOemStringToUnicodeString( UNICODE_STRING *uni,
     468                                             const STRING *oem,
     469                                             BOOLEAN doalloc );
     470NTSTATUS WINAPI RtlMultiByteToUnicodeN( LPWSTR dst, DWORD dstlen, LPDWORD reslen,
     471                                        LPCSTR src, DWORD srclen );
     472NTSTATUS WINAPI RtlOemToUnicodeN( LPWSTR dst, DWORD dstlen, LPDWORD reslen,
     473                                  LPCSTR src, DWORD srclen );
    467474VOID WINAPI RtlInitAnsiString(PANSI_STRING target,LPCSTR source);
    468475VOID WINAPI RtlInitString(PSTRING target,LPCSTR source);
     
    470477VOID WINAPI RtlFreeUnicodeString(PUNICODE_STRING str);
    471478VOID WINAPI RtlFreeAnsiString(PANSI_STRING AnsiString);
    472 DWORD WINAPI RtlUnicodeToOemN(LPSTR oemstr,DWORD oemlen,LPDWORD reslen,LPWSTR unistr,DWORD unilen);
    473 DWORD WINAPI RtlUnicodeStringToOemString(PANSI_STRING oem,PUNICODE_STRING uni,BOOLEAN alloc);
    474 DWORD WINAPI RtlUnicodeStringToAnsiString(PANSI_STRING oem,PUNICODE_STRING uni,BOOLEAN alloc);
    475 DWORD WINAPI RtlEqualUnicodeString(PUNICODE_STRING s1,PUNICODE_STRING s2,DWORD x);
    476 DWORD WINAPI RtlUpcaseUnicodeString(PUNICODE_STRING dest,PUNICODE_STRING src,BOOLEAN doalloc);
     479NTSTATUS WINAPI RtlUnicodeToOemN( LPSTR dst, DWORD dstlen, LPDWORD reslen,
     480                                  LPCWSTR src, DWORD srclen );
     481NTSTATUS WINAPI RtlUnicodeToMultiByteN( LPSTR dst, DWORD dstlen, LPDWORD reslen,
     482                                        LPCWSTR src, DWORD srclen );
     483NTSTATUS WINAPI RtlUnicodeStringToOemString( STRING *oem,
     484                                             const UNICODE_STRING *uni,
     485                                             BOOLEAN doalloc );
     486NTSTATUS WINAPI RtlUnicodeStringToAnsiString( STRING *ansi,
     487                                              const UNICODE_STRING *uni,
     488                                              BOOLEAN doalloc );
     489BOOLEAN WINAPI RtlEqualUnicodeString( const UNICODE_STRING *s1, const UNICODE_STRING *s2,
     490                                      BOOLEAN CaseInsensitive );
     491NTSTATUS WINAPI RtlUpcaseUnicodeString( UNICODE_STRING *dest,
     492                                        const UNICODE_STRING *src,
     493                                        BOOLEAN doalloc );
     494NTSTATUS WINAPI RtlUpcaseUnicodeStringToAnsiString( STRING *dst,
     495                                                    const UNICODE_STRING *src,
     496                                                    BOOLEAN doalloc );
     497NTSTATUS WINAPI RtlUpcaseUnicodeStringToOemString( STRING *dst,
     498                                                   const UNICODE_STRING *src,
     499                                                   BOOLEAN doalloc );
     500NTSTATUS WINAPI RtlUpcaseUnicodeToMultiByteN( LPSTR dst, DWORD dstlen, LPDWORD reslen,
     501                                              LPCWSTR src, DWORD srclen );
     502NTSTATUS WINAPI RtlUpcaseUnicodeToOemN( LPSTR dst, DWORD dstlen, LPDWORD reslen,
     503                                        LPCWSTR src, DWORD srclen );
     504NTSTATUS WINAPI RtlMultiByteToUnicodeSize( DWORD *size, LPCSTR str, UINT len );
     505NTSTATUS WINAPI RtlUnicodeToMultiByteSize( DWORD *size, LPCWSTR str, UINT len );
     506
    477507UINT WINAPI RtlxOemStringToUnicodeSize(PSTRING str);
     508DWORD WINAPI RtlUnicodeStringToOemSize( const UNICODE_STRING *str );
     509DWORD WINAPI RtlUnicodeStringToAnsiSize( const UNICODE_STRING *str );
    478510UINT WINAPI RtlxAnsiStringToUnicodeSize(PANSI_STRING str);
    479511DWORD WINAPI RtlIsTextUnicode(LPVOID buf, DWORD len, DWORD *pf);
    480 NTSTATUS WINAPI RtlCompareUnicodeString(PUNICODE_STRING String1, PUNICODE_STRING String2, BOOLEAN CaseInSensitive);
     512LONG WINAPI RtlCompareUnicodeString( const UNICODE_STRING *s1, const UNICODE_STRING *s2,
     513                                     BOOLEAN CaseInsensitive );
     514
     515NTSTATUS WINAPI RtlAppendStringToString( STRING *dst, const STRING *src );
     516NTSTATUS WINAPI RtlAppendAsciizToString( STRING *dst, LPCSTR src );
     517NTSTATUS WINAPI RtlAppendUnicodeToString( UNICODE_STRING *dst, LPCWSTR src );
     518NTSTATUS WINAPI RtlAppendUnicodeStringToString( UNICODE_STRING *dst, const UNICODE_STRING *src );
     519
    481520
    482521/*
Note: See TracChangeset for help on using the changeset viewer.