GetNtmsObjectAttribute δεν επιστρέφει σωστό μέγεθος όταν το Buffer είναι πολύ μικρό

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 313147 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν τοGetNtmsObjectAttributeκλήση της συνάρτησης και το buffer είναι πολύ μικρό, επιστρέφεται σφάλμα ERROR_INSUFFICIENT_BUFFER με λάθος τιμή.

Αιτία

Στον πίνακα τουGetNtmsObjectAttributeκλήση, ορίζεται ως conforment πίνακα. Όταν καλείται το API, το μέγεθος του πίνακα ορίζεται κατά το χρόνο εκτέλεσης για τι ο καλών ορίζει. Όταν στην πλευρά διακομιστή ορίζει το μέγεθος σε υψηλότερη τιμή για το όρισμα της επιστροφής, η χρόνους εκτέλεσης RPC καθορίζουν ότι πρόκειται για ένα out-of-bounds σφάλμα.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για τα Windows XP. Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Microsoft (Knowledge Base):
322389Τρόπος απόκτησης του τελευταίου Windows XP Service Pack

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση μπορεί να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Επείγουσα επιδιόρθωση διαθέσιμη λήψη" στο επάνω μέρος αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξης, για να αποκτήσετε την επείγουσα επιδιόρθωση.

ΣημείωσηΕάν προκύψουν πρόσθετα ζητήματα ή εάν απαιτείται η αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι συνήθεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.Microsoft.com/contactus/?ws=support
ΣημείωσηΗ φόρμα "Επείγουσα επιδιόρθωση διαθέσιμη λήψη" εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας, είναι επειδή μια επείγουσα επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Πληροφορίες αρχείου

Η αγγλική έκδοση αυτής της ενημέρωσης κώδικα πρέπει να έχει τα εξής χαρακτηριστικά αρχείου ή νεότερα:
   Date         Time     Version      Size     File name
   -------------------------------------------------------
   14-Feb-2002  12:42pm  5.1.2600.28  165,888  Ntmsdba.dll
   14-Feb-2002  12:42pm  5.1.2400.28   38,400  Ntmsapi.dll
   14-Feb-2002  12:42pm  5.1.2400.28  396,288  Ntmssvc.dll
				

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην αρχή αυτού του άρθρου.Το ζήτημα αυτό διορθώθηκε αρχικά στο Windows XP Service Pack 1.
Σημείωση Αυτό είναι ένα άρθρο «ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ» που δημιουργήθηκε απευθείας από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιλαμβάνονται σε αυτό το άρθρο, παρέχονται ως απόκριση σε θέματα που προκύπτουν. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό ενδέχεται να έχει τυπογραφικά λάθη και να αναθεωρηθεί ανά πάσα στιγμή χωρίς ειδοποίηση. Ανατρέξτε στους Όρους χρήσης για άλλα ζητήματα.

Ιδιότητες

Αναγν. άρθρου: 313147 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Λέξεις-κλειδιά: 
kbautohotfix kbHotfixServer kbqfe kbbug kbenv kberrmsg kbfix kbsysadmin kbwinxpsp1fix kbmt KB313147 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:313147

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com